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
A method comprising:
- receiving, at a media server, a first video stream that includes first closed caption data;
- loading a decoder and a first converter in response to receiving a first request from a first destination device;
- identifying at least one command included in the first closed caption data;
- interpreting, by the decoder, the at least one command to generate interpreted closed caption data;
- generating, by the first converter, second closed caption data in a first closed caption format, the second closed caption data generated based on the interpreted closed caption data;
- loading a second converter at the media server in response to the media server receiving a second request from a second destination device;
- generating, by the second converter, third closed caption data in a second closed caption format, the third closed caption data generated based on the interpreted closed caption data, wherein the first closed caption format is different from the second closed caption format;
- sending, from the media server to the first destination device, a second video stream including the second closed caption data;
- and
- sending, from the media server to the second destination device different from the first destination device, a third video stream including the third closed caption data and excluding the second closed caption data.
A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
- loading a decoder and a first converter in response to receiving a first request from a first destination device;
- identifying at least one command in first closed caption data received as part of a first video stream from a first source;
- interpreting, by the decoder, the at least one command to generate interpreted closed caption data;
- generating, by the first converter, second closed caption data in a first closed caption format, the second closed caption data generated based on the interpreted closed caption data;
- loading a second converter in response to receiving a second request from a second destination device;
- and
- generating, by the second converter, third closed caption data in a second closed caption format, the third closed caption data generated based on the interpreted closed caption data, wherein the first closed caption format is different from the second closed caption format.
An apparatus comprising:
- a network interface configured to receive a first video stream that includes first closed caption data;
- a processor;
- and
- a memory storing instructions executable by the processor to perform operations comprising:
- loading a decoder and a first converter in response to receiving a first request from a first destination device;
- identifying at least one command included in the first closed caption data;
- interpreting, by the decoder, the at least one command to generate interpreted closed caption data;
- generating, by the first converter, second closed caption data in a first closed caption format, the second closed caption data generated based on the interpreted closed caption data;
- loading a second converter in response to receiving a second request from a second destination device;
- and
- generating, by the second converter, third closed caption data in a second closed caption format, the third closed caption data generated based on the interpreted closed caption data, wherein the first closed caption format is different from the second closed caption format.
Dependencies are inferred from the claim text.