-
公开(公告)号:US11290520B1
公开(公告)日:2022-03-29
申请号:US15083198
申请日:2016-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Thomas Jason Dytko , Michael James Henry , David Scott Montgomery , Ryan Paul Hegar
IPC: H04L29/08 , H04L67/06 , H04L67/1097 , H04L67/568
Abstract: A first set of blocks is caused, by a first computer system, to be downloaded from a file located on a second computer system. A second set of blocks to download from the file is identified, based at least in part on the first set of blocks. A subset of the second set of blocks that are not in a cache of the first computer system are determined. For each determined block in the subset, an available thread is assigned from a thread pool to the determined block, the available thread is caused to download, in concurrence with blocks being downloaded by threads assigned to other determined blocks of the subset, the determined block from a second computer system into the cache of the first computer system.
-
公开(公告)号: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.
-
公开(公告)号:US10862944B1
公开(公告)日:2020-12-08
申请号:US15632263
申请日:2017-06-23
Applicant: Amazon Technologies, Inc.
Inventor: Ryan Paul Hegar , Trevor Wells , Kevin Moore , Brian Lewis , David Scott Montgomery
IPC: H04L29/06 , H04L12/841 , H04N19/46 , H04N5/268 , H04N21/43 , H04N19/40 , H04N21/433 , H04N21/442 , H04N19/895 , H04N5/44
Abstract: Methods, systems, and computer-readable media for real-time video streaming with latency control are disclosed. Using a media streaming system, a current frame of a video input is acquired from an input pipeline. The current frame is associated with a timestamp. A mapped timestamp associated with the current frame is determined. The mapped timestamp represents the timestamp mapped to a clock associated with the media streaming system. Based at least in part on a comparison between the mapped timestamp and a deadline for frame output, the current frame is either transmitted to an output pipeline according to the deadline, held for evaluation against one or more subsequent deadlines, or discarded.
-
-