Outer Rim Archives
Archives · 2025 · 20250008109

Application (pre-grant publication)

Automated Avoidance of Media File Encoding Redundancies

Number
20250008109
Published
2025-01-02
Filed
2023-06-30
Assignee
Disney Enterprises, Inc.
Inventors
Radford; Michael A. et al.
CPC
H04N19/134; H04N21/8352; H04L9/3239; H04N19/85; H04N21/23439; H04N21/8358; H04N21/8456; H04N21/85406
Verdict
Set aside media encoding redundancy, codec plumbing
Source
Google Patents · FreePatentsOnline

Abstract

A system includes a hardware processor and a memory storing software code. The hardware processor executes the software code to receive video frames, generate a unique identifier for association with the video frames, and determine whether the unique identifier is stored. If the unique identifier is stored, the software code is further executed to identify an encoded media file associated with the unique identifier, the encoded media file including encoded video frames corresponding respectively to the received video frames. If the unique identifier is not stored, the software code is further executed to encode the video frames to produce the encoded media file, and store the unique identifier.

Background

BACKGROUND

Media packages for audio-video (AV) content include collections of media files. In order to distribute numerous localized versions of the AV content that are variously compliant with local censorship requirements, consistent with localized imagery for a given geographical region, or both, each media package may differ slightly in the makeup of the collection of media files it contains. The same is true of audio content, where dubbed audio may be used. Analogously, timed text may be added or changed depending on the requirements in each locale.

However, media files can be very large and time consuming to encode. Due to the typically high degree of redundant underlying media content in each localized version of a media package, systems that build media packages representing all localized versions of a feature are faced with the challenge of identifying media files that can be reused across the set of localized versions, in order to avoid the costs and inefficiencies resulting from the unnecessary encoding of media files that are already available. Thus, there is a need in the art for a solution enabling identification of existing media files suitable for reuse, in order to avoid media file encoding redundancies.

Claims

1. A system comprising: a hardware processor; and a system memory storing a software code; the hardware processor configured to execute the software code to: receive a plurality of video frames; generate a unique identifier for association with the plurality of video frames; determine whether the unique identifier is stored; when determining determines that the unique identifier is stored: identify an encoded media file associated with the unique identifier, the encoded media file including a plurality of encoded video frames corresponding respectively to the plurality of video frames; when determining determines that the unique identifier is not stored: encode the plurality of video frames to produce the encoded media file; and store the unique identifier associated with the encoded media file. || 8. A method for use by a system including a hardware processor and a system memory storing a software code, the method comprising: receiving, by the software code executed by the hardware processor, a plurality of video frames; generating, by the software code executed by the hardware processor, a unique identifier for association with the plurality of video frames; determining, by the software code executed by the hardware processor, whether the unique identifier is stored; when determining determines that the unique identifier is stored: identifying an encoded media file associated with the unique identifier, the encoded media file including a plurality of encoded video frames corresponding respectively to the plurality of video frames; when determining determines that the unique identifier is not stored: encoding the plurality of video frames, by the software code executed by the hardware processor provide, to produce the encoded media file; and storing, by the software code executed by the hardware processor, the unique identifier associated with the encoded media file. || 15. A computer-readable non-transitory storage medium having stored thereon a software code, which when executed by a system including a hardware processor, instantiates a method comprising: receiving a plurality of video frames; generating a unique identifier for association with the plurality of video frames; determining whether the unique identifier is stored; when determining determines that the unique identifier is stored: identifying an encoded media file associated with the unique identifier, the encoded media file including a plurality of encoded video frames corresponding respectively to the plurality of video frames; when determining determines that the unique identifier is not stored: encoding the plurality of video frames to produce the encoded media file; and storing the unique identifier associated with the encoded media file.