Managing storage and transmission data size in video packaging systems

    公开(公告)号:US10904309B1

    公开(公告)日:2021-01-26

    申请号:US15911977

    申请日:2018-03-05

    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.

    PERSONALIZED CONTENT STREAMS USING ALIGNED ENCODED CONTENT SEGMENTS

    公开(公告)号:US20190075148A1

    公开(公告)日:2019-03-07

    申请号:US15696065

    申请日:2017-09-05

    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.

    Crowd-sourced media generation
    3.
    发明授权

    公开(公告)号:US10516911B1

    公开(公告)日:2019-12-24

    申请号:US15278012

    申请日:2016-09-27

    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.

    Dynamic archiving of streaming content

    公开(公告)号:US10135899B1

    公开(公告)日:2018-11-20

    申请号:US15381963

    申请日:2016-12-16

    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.

    Dynamic archiving of streaming content

    公开(公告)号:US11212332B2

    公开(公告)日:2021-12-28

    申请号:US16194494

    申请日:2018-11-19

    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.

    DYNAMIC ARCHIVING OF STREAMING CONTENT
    6.
    发明申请

    公开(公告)号:US20190098066A1

    公开(公告)日:2019-03-28

    申请号:US16194494

    申请日:2018-11-19

    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.

    Output switching for encoded content streams

    公开(公告)号:US10693642B1

    公开(公告)日:2020-06-23

    申请号:US15614345

    申请日:2017-06-05

    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.

    Egress service for media content
    8.
    发明授权

    公开(公告)号:US10666702B1

    公开(公告)日:2020-05-26

    申请号:US15807244

    申请日:2017-11-08

    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.

    Optimizing adaptive bit rate streaming at edge locations

    公开(公告)号:US10659512B1

    公开(公告)日:2020-05-19

    申请号:US15832665

    申请日:2017-12-05

    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.

    Instantaneous egress management service

    公开(公告)号:US10652304B1

    公开(公告)日:2020-05-12

    申请号:US15807257

    申请日:2017-11-08

    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.

Patent Agency Ranking