Outer Rim Archives
Archives · 2023 · 20230156238

Application (pre-grant publication)

Heuristic Detection of Potential Digital Media Artifacts and Defects in Digital Media Assets

Number
20230156238
Published
2023-05-18
Filed
2023-01-06
Assignee
Disney Enterprises, Inc.
Inventors
Liao; Kevin et al.
CPC
H04N17/004; H04N19/513; H04N19/89
Verdict
Set aside media QC/artifact detection, business
Source
Google Patents · FreePatentsOnline

Abstract

A method, comprises monitoring a encoding process of a source video file performed by an encoder; obtaining an encoding decision parameter used to encode a picture of the source video file during the encoding process; comparing the encoding decision parameter to a threshold; based on the step of comparing, identifying the picture as a candidate picture for a visual defect or coding error; and storing a timestamp of the candidate picture.

Background

TECHNICAL FIELD

The present disclosure relates generally to digital media encoding, and more particularly, some embodiments relate to systems and methods for detecting and marking artifacts or defects in encoded digital media files. DESCRIPTION OF THE RELATED ART

Due to the growing number of digital media distribution platforms that are available, a single piece of media content, such as a movie, is often digitized or transcoded into different formats and bit-rates. Before these new, compressed assets can be used for distribution, their quality and integrity need to be verified and must pass a defined threshold of perceived quality. BRIEF SUMMARY OF THE DISCLOSURE

Some implementations monitor the quantification processes that occur during encoding a digital media file. Based on parameters that depend on the change between samples of the digital media file, implementations detect the location of possible artifacts or defects in the outputted encoded media file. Some implementations detect a possible artifact or defect by comparing the parameter to a threshold. The timecode locations of the possible artifacts or defects may be stored with the encoded media file, for example, as bookmarks or chapter marks as provided for in an applicable digital media standard.

Other features and aspects of the disclosure will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, which illustrate, by way of examp

Claims

21: A method of encoding a video content including a plurality of video frames having a first frame and a second frame preceding the first frame, the method comprising: performing a first pass of an encoding process of the plurality of video frames that generates encoding information about the first frame based in part on the second frame; storing, in a first file, the encoding information about the first frame generated by the first pass of the encoding process; after performing the first pass of the encoding process: retrieving the encoding information from the first file; detecting, based on the retrieved encoding information, the first frame as a candidate for encoding a defect; performing, in response to detecting, a second pass of the encoding process of the first frame to generate an encoded first frame; and storing the encoded firm frame in an output file. || 31: A system for encoding a video content including a plurality of video frames having a first frame and a second frame preceding the first frame, the system comprising: a processor; and a memory; wherein the processor is configured to: perform a first pass of an encoding process of the plurality of video frames that generates encoding information about the first frame based in part on the second frame; store, in a first file, the encoding information about the first frame generated by the first pass of the encoding process; after performing the first pass of the encoding process: retrieve the encoding information from the first file; detect, based on the retrieved encoding information, the first frame as a candidate for encoding a defect; perform, in response to detecting, a second pass of the encoding process of the first frame to generate an encoded first frame; and store the encoded firm frame in an output file.