-
公开(公告)号:US10574717B1
公开(公告)日:2020-02-25
申请号:US15197521
申请日:2016-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Michael Reddick Coleman , Ryan Hegar , Kevin Moore , Jeffrey Lassahn
Abstract: A contribution encoder receives media from a source, encodes the media, and transmits the encoded media to a network-adaptive encoding system for eventual distribution to end users. The network-adaptive encoding system tests a network connection between the contribution encoder and the network-adaptive encoding system before transmission of the encoded media begins. The network-adaptive encoding system uses the results of the test to select appropriate values for parameters that define the encoding and transmission of the media. The selected parameter values are transmitted by the network-adaptive encoding system to the contribution encoder for use in encoding and transmitting the media.
-
公开(公告)号:US11770431B2
公开(公告)日:2023-09-26
申请号:US16798094
申请日:2020-02-21
Applicant: Amazon Technologies, Inc.
Inventor: Michael Reddick Coleman , Ryan Hegar , Kevin Moore , Jeffrey Lassahn
CPC classification number: H04L65/70 , H04L65/762 , H04L67/10
Abstract: A contribution encoder receives media from a source, encodes the media, and transmits the encoded media to a network-adaptive encoding system for eventual distribution to end users. The network-adaptive encoding system tests a network connection between the contribution encoder and the network-adaptive encoding system before transmission of the encoded media begins. The network-adaptive encoding system uses the results of the test to select appropriate values for parameters that define the encoding and transmission of the media. The selected parameter values are transmitted by the network-adaptive encoding system to the contribution encoder for use in encoding and transmitting the media.
-
公开(公告)号:US10200428B1
公开(公告)日:2019-02-05
申请号:US15085965
申请日:2016-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Jesse Jerome Rosenzweig , Michael Reddick Coleman , Dustin Encelewski , Stefan Christian Richter
Abstract: Methods, systems, and computer-readable media for unicast routing of a media stream to subscribers are disclosed. A stream routing service is implemented using one or more computing devices that are provisioned from a multi-tenant provider network. The service acquires a media stream over one or more input channels from a media source. The service replicates the media stream to a plurality of subscriber components that have subscribed to the media stream. The media stream is replicated to the subscriber components using unicast transmission to individual addresses of the subscriber components.
-
公开(公告)号:US10812558B1
公开(公告)日:2020-10-20
申请号:US15194401
申请日:2016-06-27
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Kevin Moore , Ryan Paul Hegar , Michael Reddick Coleman
Abstract: Systems and methods are described to enable synchronized encoding of streaming audio or video content between multiple encoders, in a manner that provides for seamlessly interchangeable encodings. Within a pool of encoders, each encoder can generate state information regarding its state of encoding, and share that state information with a controller. The control can compare the state information of the various encoders to determine whether a desynchronization has occurred. When a desynchronization does occur, such as due to intermittent network packet loss, the controller can determine an authoritative state for the pool, and instruct desynchronized encoders to resynchronize to the authoritative state, resulting in identical or interchangeable encoded content being output from each encoder of the pool.
-
公开(公告)号:US10652625B1
公开(公告)日:2020-05-12
申请号:US15194347
申请日:2016-06-27
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Kevin Moore , Ryan Paul Hegar , Michael Reddick Coleman
IPC: H04N21/647 , H04L29/06 , H04N21/2343 , H04N21/242 , H04N21/63 , H04N21/2365 , H04N21/8547 , H04N19/436
Abstract: Systems and methods are described to enable synchronized encoding of streaming audio or video content between multiple encoders, in a manner that provides for seamlessly interchangeable encodings. Within a pool of encoders, each encoder can periodically generate state information regarding its state of encoding, and share that state information with other encoders. The other encoders can compare the state information to their current state, to determine whether a desynchronization has occurred. When a desynchronization does occur, such as due to intermittent network packet loss, the encoders within the pool can evaluate the shared state information to determine an authoritative state, and then resynchronize to the authoritative state, resulting in identical or interchangeable encoded content being output from each encoder of the pool.
-
-
-
-