Back to results
US 10,652,562 B2Granted
System and method for synchronizing timing across multiple streams
AssigneeComcast Cable Communications, LLC
InventorsYasser F. Syed, Danial Holden
Life of this patent
Estimating the term…
Abstract
Systems and methods of adaptive streaming are discussed. Transcoded copies of a source stream may be aligned with one another such that the independently specified portions of each transcoded stream occur at the same locations within the content. These transcoded copies may be produced by one or more transcoders, whose outputs are synchronized by a delay adjuster. A fragmenter may use the synchronized and aligned streams to efficiently produce fragments suitable for use in adaptive streaming.
Claims20
A method comprising:
- receiving, by a computing device, a video stream and a control signal, the control signal indicating a plurality of frame positions in the video stream;
- determining, based on the control signal, a position of a first frame, in the video stream, that is to be encoded as an intra-coded frame;
- determining a first set of frames in the video stream, the first set of frames beginning with the first frame;
- encoding the first set of frames to generate a first encoded video at a first bit rate;
- and
- encoding the first set of frames to generate a second encoded video at a second bit rate, wherein:
- a first plurality of intra-coded frames in the first encoded video is aligned with a corresponding first plurality of intra-coded frames in the second encoded video, and
- at least one intra-coded frame in the first encoded video is aligned with a corresponding non-intra-coded frame in the second encoded video.
5 more elements
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by one or more processors, cause the one or more processors to:
- receive a video stream and a control signal, the control signal indicating a plurality of frame positions in the video stream;
- determine, based on the control signal, a position of a first frame in the video stream that is to be encoded as an intra-coded frame;
- determine a first set of frames in the video stream, the first set of frames beginning with the first frame;
- encode the first set of frames to generate a first encoded video at a first bit rate;
- and
- encode the first set of frames to generate a second encoded video at a second bit rate,
- wherein:
- a first plurality of intra-coded frames in the first encoded video is aligned with a corresponding first plurality of intra-coded frames in the second encoded video, and
- at least one intra-coded frame in the first encoded video is aligned with a corresponding non-intra-coded frame in the second encoded video.
9 more elements
A method comprising:
- receiving a video and a control signal, the control signal indicating a plurality of frame positions in the video;
- determining, based on the control signal, a set of frames, in the video to be encoded at different bitrates;
- encoding, using a first bit rate, the set of frames to generate a first encoded video stream;
- and
- encoding, using a second bit rate, the set of frames to generate a second encoded video stream,
- wherein the first encoded video stream and the second encoded video stream comprise a plurality of aligned intra-coded frames, and
- wherein the second encoded video stream comprises a different quantity of intra-coded frames than the first encoded video stream.
4 more elements
Dependencies are inferred from the claim text.