Channel fitting for media processing

    公开(公告)号:US12192496B1

    公开(公告)日:2025-01-07

    申请号:US17956483

    申请日:2022-09-29

    Abstract: Systems and methods in provide approaches for channel fitting to determine a particular number of resources, such as cores, that may be used for one or more processing jobs for a particular input channel. A given channel may be evaluated to determine performance affecting parameters and those parameters may be evaluated against previously known hardware configurations or against a historical heuristic dataset. A configuration for the channel may be selected where particular cores of a set of resources are assigned to the channel to perform one or more operations, such as transcoding operations. As a result, empirically determined or historical data may be used to efficiently allocate resources for different transcoding operations to provide both predictable performance and high utilization.

    Buffer recovery in segmented media delivery applications

    公开(公告)号:US11272227B1

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

    申请号:US16364080

    申请日:2019-03-25

    Abstract: Various embodiments of methods, apparatus, systems, and non-transitory computer-readable storage media for buffer recovery in segmented media delivery applications are described. Segments of a live media presentation are stored in a buffer. A number of segments in the buffer is determined to have fallen below a threshold. Based on that determination, various buffer recovery techniques may be performed. In one such technique, a buffered segment is decoded into a first set of video frames, the first set of video frames having a first playback duration. The first set of video frames is encoded into a second set of video frames having a second playback duration that is longer than the first playback duration.

    Encoding timecode in video using colored regions of pixels

    公开(公告)号:US10785495B1

    公开(公告)日:2020-09-22

    申请号:US15714583

    申请日:2017-09-25

    Inventor: Brian Enigma

    Abstract: Timecode is encoded in video using colored regions of pixels. Pixels in adjacent regions in frames of a video are color-coded to encode timecode. For example, two adjacent regions might both be colored red to encode the numeral ‘0.’ As another example, two adjacent regions might be colored red and purple, respectively, to encode the numeral ‘1.’ The regions can be the same size as a macroblock (e.g. 16×16 pixels) used by a video encoder and aligned to macroblock boundaries for efficient encoding. The colors of the adjacent regions can be decoded to obtain the timecode. The timecode might then be burned into frames of the video, displayed non-destructively over the video, or used in another manner.

Patent Agency Ranking