Application (pre-grant publication)
ENCODING OPERATIONAL POINTS SELECTION FOR VIDEO ENCODING
- Number
- 20250254337
- Published
- 2025-08-07
- Filed
- 2024-02-07
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Liu; Chen et al.
- CPC
- H04N19/119; H04N19/147; H04N19/196; H04N21/23418; H04N19/136; G06V10/762; H04N19/176; H04N21/8456; H04N21/23439
- Verdict
- Set aside video encoding, codec plumbing
- Source
- Google Patents · FreePatentsOnline
Abstract
In some embodiments, a method receives a plurality of representations of a relationship between bitrate and quality for a first portion of content. Representations in the plurality of representations are based on respective second portions of the content that is included in the first portion of the video. Clusters of the plurality of representations are generated and the clusters are analyzed to determine a first list of encoding operational points for respective clusters. The method analyzes the first list of encoding operational points for respective cluster to determine a second list of encoding operational points. The second list of encoding operational points is output for use in encoding the first portion of content.
Background
BACKGROUND
One method of delivering videos to client devices uses Adaptive Bitrate Streaming (ABR). Adaptive bitrate streaming is predicated on providing multiple streams (often referred to as variants or profiles) that are encoded at different levels of video attributes, such as different levels of bitrate and/or quality. A profile ladder lists different profiles that are available for a client to use when streaming segments of a video. Clients can dynamically select profiles based on network conditions and other factors. The video is segmented (e.g., split into discrete segments, usually a few seconds long each), and clients can switch from one profile to another at segment boundaries as network conditions change. For example, a video delivery system would like to provide clients with a profile that has a higher bitrate when network conditions with higher available bandwidth are being experienced, which improves the quality of the video being streamed. When network conditions with lower available bandwidth are being experienced, the video delivery system would like to provide clients with a profile with a lower bitrate such that the clients can play the video without any playback issues, such as rebuffering or downloading failures.
Encoding operational points may be a list of important encoding bitrates that could be used in the encoding process to encode segments of the video. The encoding operational points are set with default values for multiple videos. Ho