
Osprey 240e/450e User Guide
CC streaming interface
The driver supports an Osprey custom property which provides the closed caption character stream for use by custom applications. The Osprey filter named CCLineInterp.ax, supplied with the driver package, provides
Vertical Interval Timecode (VITC)
Vertical Interval Timecode (VITC) data is embedded in the Vertical Blanking Intervals (VBIs) of some video content. Timecode marks each frame with an hour / minute / second / frame number marking that you can use for
Figure 68. ActiveMovie Window
The current Osprey VITC implementation is preliminary in nature. The features and method of implementation are subject to change. We invite comments on the
Osprey’s approach to VITC is to invisibly watermark the video bits of each outgoing video frame with its timestamp data. The illustration shows a timecode extracted from a watermarked frame and rendered as text on the video. Four elements are used to produce it:
∙The device extracts timecode data from the vertical blanking interval (VBI) waveform.
∙The driver watermarks timecode into the video preview or capture pin’s output data.
∙A custom filter decodes the watermark from the video and renders it.
∙A GraphEdit graph combines the required filters.
The Osprey Timecode Filter resides in the module TCOverlay.ax and is installed and registered as part of the standard driver installation. The Osprey AVStream SDK includes the source code for this filter.
The Osprey Timecode Filter also exposes to applications a custom property and callback function that allows it to return the VITC data for each frame along with the frame’s timestamp to the application.
ViewCast | 79 |