-
公开(公告)号:US10904309B1
公开(公告)日:2021-01-26
申请号:US15911977
申请日:2018-03-05
Applicant: Amazon Technologies, Inc.
Inventor: James Ka Sin Au , Olaf Nielsen
Abstract: A content streaming system and methodology for facilitating the management of content streaming. A video packaging and origination service receives streaming content that is organized according to content segments. Individual content segments will be encoded according to a plurality of encoding bitrates including a reference bitrate and one or more additional renditions. The one or more additional renditions include pointers to the baseline rendition.
-
公开(公告)号:US20190075148A1
公开(公告)日:2019-03-07
申请号:US15696065
申请日:2017-09-05
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , Evan Gerald Statton
IPC: H04L29/06
Abstract: Systems and methods are described to enable a personalized content stream whose content can be dynamically altered by a user, such that multiple underlying contents can seamlessly be included within the personalized content stream. Multiple input content streams are encoded to include time-aligned splice point frames, which break inter frame dependency before and after a given splice point frame. Time-aligned segments are then generated from the encoded streams. A user may thereafter select segments of any of the input content streams to be included within a personalized content stream, and an output device may decode segments generated from different input content streams as part of the personalized content stream, without errors being introduced into the content stream due to the segments stemming from different input content streams. Thus, as user may dynamically alter the content of a personalized content stream based on their preferences.
-
公开(公告)号:US10516911B1
公开(公告)日:2019-12-24
申请号:US15278012
申请日:2016-09-27
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , Steven Swanson
IPC: H04N5/445 , H04N21/431 , H04N21/43 , H04N21/2365 , H04N21/41
Abstract: Media content relating to an event can be obtained from multiple sources, such as multiple client devices associated with various users. The uploaded media can be associated with an event or identified as related to an event based upon location and timing information. The obtained media can be analyzed, and one or more filters applied to remove clips that do not satisfy certain selection criteria. Selected clips are ordered sequentially and synchronized by time code, and at least a primary audio track obtained from the devices is selected and synchronized with the video content. The content can be arranged per a determined layout, stitched together, and encoded into a single output file or stream. Media players can obtain and present the content, and can potentially switch the audio tracks or display individual clips from the output file.
-
公开(公告)号:US10135899B1
公开(公告)日:2018-11-20
申请号:US15381963
申请日:2016-12-16
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , John Richardson , Darin J. Klaas , Benjamin Ferrentino , Evan Gerald Statton , Fritz Koenig
Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
-
公开(公告)号:US11212332B2
公开(公告)日:2021-12-28
申请号:US16194494
申请日:2018-11-19
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , John Richardson , Darin J. Klaas , Benjamin Ferrentino , Evan Gerald Statton , Fritz Koenig
Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
-
公开(公告)号:US20190098066A1
公开(公告)日:2019-03-28
申请号:US16194494
申请日:2018-11-19
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , John Richardson , Darin J. Klaas , Benjamin Ferrentino , Evan Gerald Statton , Fritz Koenig
Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
-
公开(公告)号: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.
-
公开(公告)号:US10666702B1
公开(公告)日:2020-05-26
申请号:US15807244
申请日:2017-11-08
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , James Ka Sin Au
IPC: H04L29/06
Abstract: Quality parameters, such as encoding bitrate, can be determined for the providing of media content based at least in part upon aggregate consumption data. An unknown number of media players can obtain content at a bitrate that depends upon network conditions, and encoders can use variable bitrate encoding, such that egress bandwidth usage can vary widely over time. Aggregate consumption data can be obtained for the various client devices to project the egress costs for a particular period. If the projected resources deviate unacceptably from the target for the period, new quality setting values can be determined, such as new maximum, minimum, target bitrate, or target quality values for the various quality levels. These settings can be automatically applied or suggested to customers, who can then accept any or all of the suggestions, or choose to adjust at least some of the settings based on the suggestions or cost projections.
-
公开(公告)号:US10659512B1
公开(公告)日:2020-05-19
申请号:US15832665
申请日:2017-12-05
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , Steven Swanson
IPC: H04L29/06 , H04L12/801 , H04L29/08 , H04N21/85 , H04N21/231
Abstract: A content streaming system and methodology for facilitating the management of adaptive bitrate streaming bundles in content streaming. The management of the adaptive bitrate streaming bundles can include the utilization of an efficiency matrix that associates meta-data associated with the delivery of content streaming data with available bitrate encodings or bitrate/format combinations. The adaptive bitrate streaming bundles can be sent and managed at edge locations in the network. The content streaming system can then manage bitrate manifests to dynamically change encoding bitrates or bitrate/format combinations offered to clients based on network conditions, client attributes, content attributes, and the like.
-
公开(公告)号:US10652304B1
公开(公告)日:2020-05-12
申请号:US15807257
申请日:2017-11-08
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , James Ka Sin Au
IPC: H04L29/06 , H04N21/2662
Abstract: Quality parameters, such as encoding bitrate, can be determined for the providing of media content based at least in part upon aggregate consumption data. An unknown number of media players can obtain content at a bitrate that depends upon network conditions, and encoders can use variable bitrate encoding, such that egress bandwidth usage can vary widely over time. Aggregate consumption data can be obtained for the various client devices to project the egress costs for a particular period. If the projected resources deviate unacceptably from the target for the period, new quality setting values can be determined, such as new maximum, minimum, target bitrate, or target quality values for the various quality levels. These settings can be automatically applied or suggested to customers, who can then accept any or all of the suggestions, or choose to adjust at least some of the settings based on the suggestions or cost projections.
-
-
-
-
-
-
-
-
-