Methods and systems for improved content encoding
AssigneeComcast Cable Communications, LLC
InventorsAlexander Giladi, Dan Grois, Yasser Syed, Ali C. Begen
Life of this patent
Estimating the term…
Abstract
Methods and systems for improved content encoding are described herein. An encoder may allocate a time budget for encoding each frame of a content item. When the encoder takes longer than the allocated time budget to encode at least a portion of a given frame(s) of the content item at a first resolution, the encoder may take a number of actions in order to allow the encoder to “catch up,” such as encoding frames at a second resolution. Once the encoder catches up and the allocated time budget is not being exceeded, the encoder may resume encoding frames of the content item at the first resolution.
Claims20
A method comprising:
- determining, by a computing device, based on at least one frame of a plurality of frames for a first representation of a content item, at least one encoding parameter;
- encoding, based on the at least one encoding parameter, the at least one frame for the first representation, wherein the first representation is associated with a first resolution;
- determining that an amount of time associated with encoding at least a portion of the at least one frame for the first representation is greater than a time threshold;
- and
- based on the amount of time being greater than the time threshold, encoding, based on the at least one encoding parameter, at least one frame of the plurality of frames for a second representation of the content item, wherein the second representation is associated with a second resolution.
A method comprising:
- encoding, by a computing device, at a first resolution, at least one frame of a plurality of frames of a content item;
- determining that a first amount of time associated with encoding at least a portion of the at least one frame is greater than a time threshold;
- encoding, based on the first amount of time being greater than the time threshold, at least one additional frame of the plurality of frames at a second resolution;
- determining that a second amount of time associated with encoding at least a portion of the at least one additional frame is less than or equal to the time threshold;
- and
- encoding, based on the second amount of time being less than or equal to the time threshold, at least one further frame of the plurality of frames at the first resolution.
A method comprising:
- encoding, by a computing device, based on a first plurality of encoding algorithms and a first resolution, at least one frame of a plurality of frames of a content item;
- determining that an amount of time associated with encoding at least a portion of the at least one frame is greater than a time threshold;
- and
- based on the amount of time being greater than the time threshold, encoding, based on a second plurality of encoding algorithms and a second resolution, at least one additional frame of the plurality of frames.
Dependencies are inferred from the claim text.