Skip to main content

Module vitc

Module vitc 

Source
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§

VitcReader
VITC reader
VitcReaderConfig
VITC reader configuration
VitcWriter
VITC writer
VitcWriterConfig
VITC writer configuration

Enums§

FieldPreference
Field preference for VITC reading
VideoStandard
Video standard