Expand description
Vertical Interval Timecode (VITC) reading and writing
VITC encodes timecode in the vertical blanking interval of a video signal. Typically encoded on lines 10-20 of fields 1 and 2.
§VITC Structure
- 90 bits total per line
- Each bit is 2 pixels wide (for NTSC/PAL)
- Contains timecode, user bits, and CRC
§Advantages over LTC
- Readable at zero speed and in pause
- Not affected by audio dropouts
- Can be read from both fields
§Encoding
- Bits encoded as luminance levels (black/white)
- Bit 0: Black level
- Bit 1: White level
- Sync bits mark start and end of data
Modules§
- decoder
- VITC Decoder - Extract timecode from video scan lines
- encoder
- VITC Encoder - Generate timecode for video scan lines
Structs§
- Vitc
Reader - VITC reader
- Vitc
Reader Config - VITC reader configuration
- Vitc
Writer - VITC writer
- Vitc
Writer Config - VITC writer configuration
Enums§
- Field
Preference - Field preference for VITC reading
- Video
Standard - Video standard