Content-aware predictive bitrate ladder
AssigneeComcast Cable Communications, LLC
InventorsWeidong Mao, Alexander Giladi, Alex Balk
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatuses may encode a media content item based on metadata from previous encoding. The encoding may also generate encoding metadata, which may comprise a qualitative or quantitative characterization of the encoded media content item. A prediction engine may, based on this metadata, determine new encoding settings for the same or a different video resolution. The prediction engine may cause an encoded media content item to be stored and may cause encoding of the media content item using the new encoding settings.
Claims20
A method comprising:
- receiving, by a computing device, first metadata indicative of encoding of a media content item at a first resolution and in accordance with a first Quantization Parameter (QP);
- determining, based on the first metadata and different metadata indicative of one or more other encodings of the media content item, a metadata trend;
- determining, based on a quality of the encoding of the media content item at the first resolution and in accordance with the first QP, to encode the media content item at a second resolution, wherein the second resolution is higher than the first resolution;
- determining, based on the metadata trend and based on the determining to encode the media content item at the second resolution, a second QP for encoding the media content item at the second resolution;
- and
- sending, to an encoder, an indication of the determined second QP for encoding of the media content item at the second resolution.
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to:
- receive first metadata indicative of encoding of a media content item at a first resolution and in accordance with a first Quantization Parameter (QP);
- determine, based on the first metadata and different metadata indicative of one or more other encodings of the media content item, a metadata trend;
- determine, based on a quality of the encoding of the media content item at the first resolution and in accordance with the first QP, to encode the media content item at a second resolution, wherein the second resolution is higher than the first resolution;
- determine, based on the metadata trend and based on the determining to encode the media content item at the second resolution, a second QP for encoding the media content item at the second resolution;
- and
- send, to an encoder, an indication of the determined second QP for encoding of the media content item at the second resolution.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- receiving, by a computing device, first metadata indicative of encoding of a media content item at a first resolution and in accordance with a first Quantization Parameter (QP);
- determining, based on the first metadata and different metadata indicative of one or more other encodings of the media content item, a metadata trend;
- determining, based on a quality of the encoding of the media content item at the first resolution and in accordance with the first QP, to encode the media content item at a second resolution, wherein the second resolution is higher than the first resolution;
- determining, based on the metadata trend and based on the determining to encode the media content item at the second resolution, a second QP for encoding the media content item at the second resolution;
- and
- sending, to an encoder, an indication of the determined second QP for encoding of the media content item at the second resolution.
Dependencies are inferred from the claim text.