A text data extraction system analyzes one or more interleaved video data
streams and parses the stream(s) to extract text data from text data
packets. In addition, presentation time data is extracted to facilitate
independent use of the text data from corresponding video data. Extracted
time coded text data is stored so that the presentation time data can be
used to link the extracted text data back to the corresponding video data
to facilitate for example: annotation of a movie, text searching of closed
caption text, printing transcripts of closed caption text, controlling
video playback, such as the order in which scenes are played back, and any
other suitable navigation or manipulation of video images or text data.