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 user-mode support for this captioning mode. The Osprey sample applet named CCChannels.exe, also supplied with the driver package, demos a CC line interpreter and XDS (Vchip) extraction and display. Both the filter and the applet are provided in source code form in the SDK.

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 frame-precise editing.

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 timecode-related capabilities that you need for your application.

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

Page 85
Image 85
ViewCast 450E, 240E manual CC streaming interface, Vertical Interval Timecode Vitc