-
公开(公告)号:US11470326B2
公开(公告)日:2022-10-11
申请号:US16816141
申请日:2020-03-11
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Khawaja Salman Shams , Kevin Moore , Ryan Paul Hegar
IPC: H04N7/18 , H04N19/136 , H04L65/80 , H04L65/61
Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine quality metric information related to the generation of an encoded segment. The encoder components exchange quality metric information and an encoder component is selected to transmit an encoded segment. The selection of an individual encoder component per segment can continue throughout the streaming process.
-
公开(公告)号:US10958987B1
公开(公告)日:2021-03-23
申请号:US15968689
申请日:2018-05-01
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Paul Hegar , John Robert Saxton , Brian Lewis
IPC: G06K9/00 , H04N21/8358 , G06T1/00 , G06K9/62
Abstract: A content stream matching and processing process is provided. A computing device receives a plurality of content streams. The computing device processes the content streams to generate picture data information. The picture data information can be utilized to determine whether the content streams can be aligned. Based on the alignment, the computing device can characterize the similarity of the content streams.
-
公开(公告)号: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.
-
公开(公告)号:US10673919B1
公开(公告)日:2020-06-02
申请号:US15196905
申请日:2016-06-29
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Ryan Hegar , David Scott Montgomery
IPC: H04L29/06 , G06F13/42 , G06F9/54 , H04N19/436 , H04N19/423 , H04N19/40 , H04L29/08
Abstract: Media inputs, such as serial digital interface (SDI) inputs, can be concurrently monitored and ingested. An ingest process can be configured to concurrently monitor each of a set of SDI inputs. A transcoding job requiring content from one of the inputs can send a request over shared memory to the ingest process, which can copy the data to the media transcoding pipeline over shared memory while concurrently monitoring the SDI inputs. In at least some embodiments, multiple processes can concurrently ingest from a single SDI input.
-
公开(公告)号:US10652292B1
公开(公告)日:2020-05-12
申请号:US15195853
申请日:2016-06-28
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton
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. A first encoding begins encoding streaming content at a first point in time, and at a later point in time, a second encoder is configured to begin encoding the streaming content in a manner synchronized with the first encoder. The second encoder communicates via a synchronization protocol with the first encoder, and receives state information of the first encoder, such as a timecode of the streaming content at which the first encoder began encoding. The second encoder uses the received state information to determine a difference in encoding start times between the first and second encoder, and to adjust its timestamp values to match those of the first encoder. Thereafter, the first and second encoders can encode content in a synchronized manner.
-
公开(公告)号:US20200213592A1
公开(公告)日:2020-07-02
申请号:US16816141
申请日:2020-03-11
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Khawaja Salman Shams , Kevin Moore , Ryan Paul Hegar
IPC: H04N19/136
Abstract: A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine quality metric information related to the generation of an encoded segment. The encoder components exchange quality metric information and an encoder component is selected to transmit an encoded segment. The selection of an individual encoder component per segment can continue throughout the streaming process.
-
公开(公告)号:US10693642B1
公开(公告)日:2020-06-23
申请号:US15614345
申请日:2017-06-05
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Olaf Nielsen , Evan Gerald Statton
IPC: H04L9/12 , H04L9/06 , H04N21/2347
Abstract: Systems and methods are described to enable replacement, in a packaged content stream, of a first encoded content stream with a second encoded content stream, without requiring decoding of the encoded content streams. A controller can receive a request to replace the first encoded content stream with the second encoded content stream at a specified location (e.g., a particular time). The controller can then instruct encoders associated with the respective content streams to insert a splice point frame into the respective content streams at the specified location, which splice point frame breaks inter frame dependency before and after the splice point frame. A packager can then replace the first encoded content stream with the second encoded content stream at the location of the splice point frame in the packaged content stream, without introducing errors into the packaged content stream as a result of broken inter frame dependency.
-
-
-
-
-
-
-