-
公开(公告)号:US11184653B1
公开(公告)日:2021-11-23
申请号:US16712751
申请日:2019-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Hegar , Erik Jason Johnson , Mohamed Anouar Hadj Taieb , John Bach , Ai Luo , Rodney Monsees , Gadi Yechiel Golan , Eric Woodruff
IPC: H04N21/2365 , H04N21/236 , H04N21/234
Abstract: Techniques for using statmuxes are described. In some examples, each statmux is to perform activities such as receiving complexity and quality data per frame per encoder of each channel of a first zone of a provider network, wherein a first channel of the first zone is associated with a first source and a second channel of the first zone is associated with a second source; receiving complexity and quality data per frame per encoder of each channel of a second zone of the provider network, wherein a first channel of the second zone is associated with the first source and a second channel of the second zone is associated with the second source; determining, based on the received complexity data and quality data, which channels are to be active, wherein an active channel's content data is to be included in the multi program transport stream output; providing an indication to the channels of which channels have been determined to be active based upon the encoder determination; receiving content data from the encoders of the active channels; and generating a multi program transport stream output from the received content data.
-
公开(公告)号:US11140429B1
公开(公告)日:2021-10-05
申请号:US16712757
申请日:2019-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Erik Jason Johnson , Trevor Wells , Ai Luo , John Bach , Ryan Hegar
IPC: H04N21/2662 , H04N21/2665 , H04N21/2362 , H04N21/24 , H04N21/462 , H04N21/44
Abstract: Techniques for dynamic video bandwidth determination are described. An exemplary method includes receiving an indication of a desired total bitrate for a multiple program transport stream (MPTS), the MPTS having at least two programs; receiving non-video content from two or more encoders; buffering video content during a determination of available video bandwidth; and determining an amount of the desired total bitrate to be the available video bandwidth by: for each active encoder, determining a non-video bitrate over a first time period for each encoder using a sliding window based on a statistical measurement, summing the determined non-video bitrates for the active encoders to get a total non-video bitrate, subtracting the total non-video bitrate from the desired total bitrate to get an available video bandwidth, and allocating the available video bandwidth amongst the two or more encoders.
-