Optimization of encoding profiles for media streaming
AssigneeAdeia Media Holdings LLC
InventorsYuriy Reznik, Karl Lillevold, Abhijith Jagannath, Justin Greer, Manish Rao
Life of this patent
Estimating the term…
Abstract
Techniques described herein are directed toward creating one or more “dynamic profiles” for media (video) streaming in which an encoding bit rate (and optionally other profile settings) is optimized for particular content. More specifically, techniques involve performing one or more “probe” encodings of the particular content to determine an encoding bit rate (and optionally other profile settings) that results in an encoding having a quality value sufficiently near (within a threshold) a target quality value.
Claims18
A method for dynamically encoding content for adaptive bit rate (ABR) streaming, comprising:
- determining a geographic reach for an intended distribution of the content and network capabilities for the intended distribution of the content, wherein determining the geographic reach and the network capabilities comprises:
- assessing network bandwidth and reliability in a plurality of target regions;
- and receiving a request for the content;
- generating encoding profiles for the content based at least in part on the geographic reach for the intended distribution of the content and the network capabilities for the intended distribution of the content, wherein the generating the encoding profiles comprises:
- generating a first subset of high bitrate encoding profiles for one or more target regions of the plurality of target regions with high bandwidth;
- generating a second subset of low bitrate encoding profiles for one or more target regions of the plurality of target regions with low bandwidth;
- and
- based, at least in part, on determining that the request for the content corresponds to the one or more target regions of the plurality of target regions with high bandwidth, encoding the content with the first subset of high bitrate encoding profiles.
A system for dynamically encoding content for adaptive bit rate (ABR) streaming, comprising:
- a processor configured to determine a geographic reach for an intended distribution of the content and network capabilities for the intended distribution of the content, wherein the processor is configured to determine the geographic reach and the network capabilities by:
- assessing network bandwidth and reliability in a plurality of target regions;
- and
- a receiver configured to receive a request for the content;
- an encoder configured to:
- generate encoding profiles for the content based at least in part on the geographic reach for the intended distribution of the content and the network capabilities for the intended distribution of the content, wherein the encoder is configured to generate the encoding profiles by:
- generating a first subset of high bitrate encoding profiles for one or more target regions of the plurality of target regions with high bandwidth;
- generating a second subset of low bitrate encoding profiles for one or more target regions of the plurality of target regions with low bandwidth;
- and
- based, at least in part, on determining that the request for the content corresponds to the one or more target regions of the plurality of target regions with high bandwidth, encode the content with the first subset of high bitrate encoding profiles.
Dependencies are inferred from the claim text.