Decoding of closed captions at a media server
AssigneeWowza Media Systems, LLC
InventorScott Kellicker
Life of this patent
Estimating the term…
Abstract
Systems and methods of processing closed captions are disclosed. For example, a media server may receive a first video stream and first closed caption data associated with the first video stream. The media server may interpret at least one command included in the first closed caption data to generate interpreted closed caption data. The media server may transmit, to a destination device, a second video stream including second closed caption data that is generated based on the interpreted closed caption data.
Claims20
An apparatus comprising:
- a processor;
- a network interface to receive, at a media server, a first video stream and first closed caption data associated with the first video stream;
- a memory storing state information indicating an incrementally updated processing time and a time of a previously received caption;
- and
- a closed caption decoder executable by the processor to:
- interpret at least one command included in the first closed caption data to generate interpreted closed caption data;
- detect an end of caption in response to determining that a difference between the processing time and the time of the previously received caption exceeds a threshold amount of time;
- and
- generate second closed caption data based on the interpreted closed caption data in response to detecting the end of caption,
- wherein the network interface is further to send, from the media server to a destination device, a second video stream including the second closed caption data.
A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to:
- receive, at a media server, a first video stream and first closed caption data associated with the first video stream;
- interpret at least one command included in the first closed caption data to generate interpreted closed caption data;
- detect an end of caption in response to determining that a threshold amount of time has elapsed since a previously received caption;
- in response to detecting the end of caption, generate second closed caption data based on the interpreted closed caption data;
- and
- transmit, from the media server to a destination device, a second video stream including the second closed caption data.
A method comprising:
- receiving, at a media server, a first video stream and first closed caption data associated with the first video stream;
- interpreting at least one command included in the first closed caption data to generate interpreted closed caption data;
- detecting an end of caption in response to determining that a threshold amount of time has elapsed since a previously received caption;
- in response to detecting the end of caption, generating second closed caption data based on the interpreted closed caption data;
- and
- transmitting, from the media server to a destination device, a second video stream including the second closed caption data.
Dependencies are inferred from the claim text.