×

Bitrate optimization for multi-representation encoding using playback statistics

  • US 10,454,987 B2
  • Filed: 10/28/2016
  • Issued: 10/22/2019
  • Est. Priority Date: 10/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating multiple versions of a segment of a source video, the versions comprising encodings of the segment at different encoding bitrates for each resolution of the segment;

    measuring a quality metric for each version of the segment;

    generating rate-quality models for each resolution of the segment based on the measured quality metrics corresponding to the resolutions;

    obtaining client-side feedback statistics associated with prior playbacks of other videos different from the source video, wherein the client-side feedback statistics comprise playback traces transmitted from media players at client devices in a same geographic region of the source video, the playback traces comprising a respective network speed and a respective viewport size utilized on a respective client device for each of the prior playbacks;

    generating, by a processing device, a probability model specific to the geographic region to predict requesting probabilities that representations of the segment are requested, the probability model based on a joint probability distribution of network speed and viewport size that is generated from the client-side feedback statistics associated with the prior playbacks of the other videos;

    determining, by the processing device, an encoding bitrate for each of the representations of the segment based on the rate-quality models and the probability model; and

    assigning determined encoding bitrates to corresponding representations of the segment.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×