TIMECODE GENERATION AND ASSIGNMENT
    1.
    发明公开

    公开(公告)号:US20240087611A1

    公开(公告)日:2024-03-14

    申请号:US18472719

    申请日:2023-09-22

    CPC classification number: G11B27/3036 G11B27/022 G11B27/034 H04N21/8547

    Abstract: A timecoding technique for determining and assigning timecodes for variable frame rate video. Content identified for timecode assignment is decoded, and for sequential frames of the content, portions of timestamps are compared to determine if the frames are from a same time period (e.g., from the same second in time). For a subsequent frame from the same time period, an index is atomically incremented, a timecode generated from a combination of the time period and the index, and the timecode assigned to the frame. For a subsequent frame from a different time period, the index is initialized, a timecode generated from a combination of the different time period and the initialized index, and the timecode assigned to the frame. Accumulated durations of frames may be used in place of timestamps, in some instances.

    Automated adaptive bitrate encoding

    公开(公告)号:US11871061B1

    公开(公告)日:2024-01-09

    申请号:US17219703

    申请日:2021-03-31

    CPC classification number: H04N21/2662 H04N21/236 H04N21/23439 H04N21/643

    Abstract: Various embodiments of an automated adaptive bitrate (“ABR”) encoding system and method that encodes an input video into a set of encoded video streams for ABR delivery, also known as an ABR ladder. The automated ABR encoding system encodes the input video into an initial number of speculative encodings, based on respectively determined resolution and quality level settings for the individual speculative encodings. It then estimates quality scores for a plurality of potential output encodings based on respective output statistics of the speculative encodings. It selects a plurality of better quality output encodings from the plurality of potential output encodings based on the quality scores. It then encodes the input video a second time into the plurality of better quality output encodings. The automated ABR encoding system selects one or more output encodings from the plurality of better quality output encodings to include in the ABR ladder.

    METHOD AND/OR APPARATUS FOR FRAME ACCURATE HOT FAILOVER
    4.
    发明申请
    METHOD AND/OR APPARATUS FOR FRAME ACCURATE HOT FAILOVER 审中-公开
    用于框架精确热失效的方法和/或装置

    公开(公告)号:US20170041555A1

    公开(公告)日:2017-02-09

    申请号:US15332952

    申请日:2016-10-24

    Abstract: A method for switching between two redundant bitstreams. The first bitstream may be presented to a first pipeline. The second bitstream may be presented to a second pipeline. The first bitstream and the second bitstream may contain redundant information received from independent sources. If the first bitstream fails, the method may present an output of the second pipeline to the output pipeline. Data in a buffer in the second pipeline may be used to pass a next frame to the output pipeline. A size of a buffer of the first pipeline and a size of the buffer in the second pipeline may be adjusted based on a time of reception of the first and the second bitstream.

    Abstract translation: 一种用于在两个冗余比特流之间切换的方法。 第一比特流可以呈现给第一流水线。 第二比特流可以被呈现给第二流水线。 第一比特流和第二比特流可以包含从独立源接收的冗余信息。 如果第一比特流失败,则该方法可以将第二流水线的输出呈现给输出流水线。 可以使用第二流水线中的缓冲器中的数据将下一帧传递到输出流水线。 可以基于第一和第二比特流的接收时间来调整第一流水线的缓冲器的大小和第二流水线中的缓冲器的大小。

    Method and/or apparatus for frame accurate hot failover
    5.
    发明授权
    Method and/or apparatus for frame accurate hot failover 有权
    用于帧准确热故障转移的方法和/或装置

    公开(公告)号:US09479720B1

    公开(公告)日:2016-10-25

    申请号:US14487318

    申请日:2014-09-16

    Abstract: A method for switching between two redundant bitstreams. The first bitstream may be presented to a first pipeline. The second bitstream may be presented to a second pipeline. The first bitstream and the second bitstream may contain redundant information received from independent sources. If the first bitstream fails, the method may present an output of the second pipeline to the output pipeline. Data in a buffer in the second pipeline may be used to pass a next frame to the output pipeline. A size of a buffer of the first pipeline and a size of the buffer in the second pipeline may be adjusted based on a time of reception of the first and the second bitstream.

    Abstract translation: 一种用于在两个冗余比特流之间切换的方法。 第一比特流可以呈现给第一流水线。 第二比特流可以被呈现给第二流水线。 第一比特流和第二比特流可以包含从独立源接收的冗余信息。 如果第一比特流失败,则该方法可以将第二流水线的输出呈现给输出流水线。 可以使用第二流水线中的缓冲器中的数据将下一帧传递到输出流水线。 可以基于第一和第二比特流的接收时间来调整第一流水线的缓冲器的大小和第二流水线中的缓冲器的大小。

    TIMECODE GENERATION AND ASSIGNMENT

    公开(公告)号:US20220246179A1

    公开(公告)日:2022-08-04

    申请号:US17727568

    申请日:2022-04-22

    Abstract: A timecoding technique for determining and assigning timecodes for variable frame rate video. Content identified for timecode assignment is decoded, and for sequential frames of the content, portions of timestamps are compared to determine if the frames are from a same time period (e.g., from the same second in time). For a subsequent frame from the same time period, an index is atomically incremented, a timecode generated from a combination of the time period and the index, and the timecode assigned to the frame. For a subsequent frame from a different time period, the index is initialized, a timecode generated from a combination of the different time period and the initialized index, and the timecode assigned to the frame. Accumulated durations of frames may be used in place of timestamps, in some instances.

    Timecode generation and assignment

    公开(公告)号:US11315606B1

    公开(公告)日:2022-04-26

    申请号:US16583161

    申请日:2019-09-25

    Abstract: A timecoding technique for determining and assigning timecodes for variable frame rate video. Content identified for timecode assignment is decoded, and for sequential frames of the content, portions of timestamps are compared to determine if the frames are from a same time period (e.g., from the same second in time). For a subsequent frame from the same time period, an index is atomically incremented, a timecode generated from a combination of the time period and the index, and the timecode assigned to the frame. For a subsequent frame from a different time period, the index is initialized, a timecode generated from a combination of the different time period and the initialized index, and the timecode assigned to the frame. Accumulated durations of frames may be used in place of timestamps, in some instances.

    Accommodating irregular timing information in streamed media data

    公开(公告)号:US11089386B1

    公开(公告)日:2021-08-10

    申请号:US16457862

    申请日:2019-06-28

    Abstract: Techniques for accommodating irregular timing information in streamed media data are described. According to some embodiments, at least a portion of a media stream that includes a video component is received, the video component including a plurality of video frames and video timing data, and wherein the media stream includes an indication of a video frame rate. A first duration of a first video frame of the plurality of video frames is determined to be different than an expected video frame duration, wherein the expected video frame duration is based at least in part on the indication of the video frame rate. A timestamp of at least one video frame of the plurality of video frames is adjusted to change the first duration.

    Output-aligned avail blanking for video streams

    公开(公告)号:US10200732B1

    公开(公告)日:2019-02-05

    申请号:US15343058

    申请日:2016-11-03

    Abstract: Methods, systems, and computer-readable media for output-aligned avail blanking for video streams are disclosed. Frame-rate conversion is performed on a video input. The video input is associated with a starting point in time for a break such as an avail break, and the video input has an input frame rate. The frame-rate conversion generates one or more video outputs whose frame rates may differ from the input frame rate. Blanking is performed on the video outputs after the frame-rate conversion. The blanking comprises modifying or inserting a sequence of frames, and a beginning of the sequence of frames is aligned with an indication of a start of the break. For multiple video outputs, a starting frame for the break is selected from the output having the lowest frame rate so that the start of the break is synchronized across the video outputs.

    Timecode generation and assignment
    10.
    发明授权

    公开(公告)号:US12087332B2

    公开(公告)日:2024-09-10

    申请号:US18472719

    申请日:2023-09-22

    CPC classification number: G11B27/3036 G11B27/022 G11B27/034 H04N21/8547

    Abstract: A timecoding technique for determining and assigning timecodes for variable frame rate video. Content identified for timecode assignment is decoded, and for sequential frames of the content, portions of timestamps are compared to determine if the frames are from a same time period (e.g., from the same second in time). For a subsequent frame from the same time period, an index is atomically incremented, a timecode generated from a combination of the time period and the index, and the timecode assigned to the frame. For a subsequent frame from a different time period, the index is initialized, a timecode generated from a combination of the different time period and the initialized index, and the timecode assigned to the frame. Accumulated durations of frames may be used in place of timestamps, in some instances.

Patent Agency Ranking