Outer Rim Archives
Archives · 2021 · 20210120061

Application (pre-grant publication)

TRANSCODER CONDITIONING FOR SEGMENT FLUIDITY

Number
20210120061
Published
2021-04-22
Filed
2019-10-16
Assignee
Disney Enterprises, Inc.
Inventors
LABROZZI; Scott C., MAY, JR.; William B.
CPC
H04L65/70; H04N21/8456; H04L65/612; H04L65/80; H04N19/114; H04N19/142; H04N19/172; H04N19/177; H04N19/40; H04N21/23418; H04N21/23439; H04N21/26258
Verdict
Set aside transcoder/streaming, codec plumbing
Source
Google Patents · FreePatentsOnline

Abstract

Embodiments provide for a system, comprising a plurality of encoders configured to generate a plurality of variant streams, and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to inspect the plurality of variant streams, identify IDR frames in each of the plurality of variant streams, determine which IDR frames correspond to cross-variant boundaries, and demarcate the IDR frames corresponding to cross-variant boundaries.

Background

BACKGROUND

A video format is a container that includes a data stream and metadata. The data stream may include a video stream and an accompanying audio stream. Metadata includes information about the video stream, such as the bitrate, resolution, and codec. The bitrate correlates to the quality of the video stream, while the resolution indicates the picture size of the video stream.

The codec is a system or program that encodes or decodes a data stream. An encoder is a system or program that implements the codec to encode a data stream while a decoder is a system or program that implements the codec to decode a data stream. Codecs are often used to compress data streams in order to reduce the size of video files for transfer over a computer network. Codecs may also be used to decompress data streams for media playback or data stream file manipulation.

Claims

1. A system, comprising: a plurality of encoders configured to generate a plurality of variant streams; and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to: inspect the plurality of variant streams; identify IDR frames in each of the plurality of variant streams; determine which IDR frames correspond to cross-variant boundaries; and demarcate the IDR frames corresponding to cross-variant boundaries. || 8. A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising: inspecting a plurality of variant streams; identifying Instantaneous Decoder Refresh (IDR) frames in each variant stream; determining which IDR frames correspond to cross-variant boundaries; and demarcating the IDR frames corresponding to cross-variant boundaries. || 16. A method, comprising: receiving a video stream; identifying locations for boundaries; demarcating boundaries to create a first set of segments; and demarcating boundaries, after exceeding a threshold, to create a second set of segments that have different durations than the first set of segments.