Back to results
US 10,313,419 B1Granted
VBR encoding of live content
AssigneeAmazon Technologies, Inc.
InventorsCharles Benjamin Franklin Waggoner, Marc Joliveau, Stefan Christian Richter, Yongjun Wu
Life of this patent
Estimating the term…
Abstract
Techniques are described that enable the use of variable bit rate (VBR) encoding for live content.
Claims25
A computer implemented method comprising:
- receiving a first fragment corresponding to a first segment of media content encoded at a first quality level, the first quality level corresponding to a first cap value for a variable bit rate video codec, the media content corresponding to a live event;
- receiving a second fragment corresponding to the first segment of the media content encoded at a second quality level, the second quality level corresponding to a second cap value for the variable bit rate video codec, the second cap value being lower than the first cap value;
- determining that a maximum bit rate of the first fragment is no higher than the second cap value;
- configuring a content delivery system to deliver the first fragment in response to a request corresponding to the first segment of the media content and the second quality level, wherein the configuring includes storing or propagating the first fragment through the content delivery system at locations corresponding to the first segment of the media content and the first quality level, and locations corresponding to the first segment of the media content and the second quality level;
- receiving a first request from a first viewer device, the first request corresponding to the first segment of the media content and the first quality level;
- receiving a second request from a second viewer device, the second request corresponding to the first segment of the media content and the second quality level;
- delivering the first fragment to the first viewer device in response to the first request;
- and
- delivering the first fragment to the second viewer device in response to the second request.
6 more elements
A computer implemented method comprising:
- receiving a first fragment corresponding to a first segment of media content encoded at a first quality level, the first quality level corresponding to a first encoding constraint;
- receiving a second fragment corresponding to the first segment of the media content encoded at a second quality level, the second quality level corresponding to a second encoding constraint, the second quality level being lower than the first quality level;
- determining that the first fragment conforms to the second encoding constraint;
- and
- establishing a correspondence between the first fragment and the second quality level such that a content delivery system delivers the first fragment in response to a request corresponding to the first segment of the media content and the second quality level.
2 more elements
A system, comprising one or more computing devices configured to:
- receive a first fragment corresponding to a first segment of media content encoded at a first quality level, the first quality level corresponding to a first encoding constraint;
- receive a second fragment corresponding to the first segment of the media content encoded at a second quality level, the second quality level corresponding to a second encoding constraint, the second quality level being lower than the first quality level;
- determine that the first fragment conforms to the second encoding constraint;
- and
- establish a correspondence between the first fragment and the second quality level such that a content delivery system delivers the first fragment in response to a request corresponding to the first segment of the media content and the second quality level.
2 more elements
Dependencies are inferred from the claim text.