Key Frame Aligned Transcoding via Statistics File

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital media encoding techniques struggle to create key frame aligned output files efficiently, particularly in adaptive streaming, where strict interval placement of key frames does not align with improved video quality at scene changes.

Innovation Solution

A transcoding system comprising a controller and multiple transcoding nodes that generate statistics and key frame list files, allowing for non-sequential and parallel creation of key frame aligned output files with varying bitrates and frame sizes, ensuring seamless switching in adaptive streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If key frames are placed at strict interval locations, then key frame alignment is achieved, but video quality deteriorates because key frames do not align with scene changes

Engineering Contradiction:
Improvekey frame alignment precisionVSAvoidvideo quality
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system performs a preliminary analysis pass to detect scene changes and determine optimal key frame placement locations before generating the final transcoded output. This preliminary action enables the system to place key frames at scene change points rather than at fixed intervals, resolving the contradiction between alignment precision and video quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts key frame placement parameters based on detected scene changes. Instead of using a fixed interval parameter, the system modifies the key frame placement parameter to align with actual scene change locations, thereby improving both alignment precision and video quality simultaneously

Inventive Principle:
Principle #35Parameter changes

2Productivity

If output files are created sequentially one by one, then processing is simple, but productivity is low because only one file can be generated at a time

Engineering Contradiction:
Improvefile generation speedVSAvoidtranscoding system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs a preliminary analysis pass that generates statistics files and key frame list files containing all necessary information about scene changes and optimal key frame locations. This preliminary action is performed once and can be reused for generating multiple output files with different parameters, enabling parallel processing without increasing overall system complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates reusable statistics files and key frame list files that can be copied and applied to generate multiple different output files. These template files contain the scene change information and key frame placement data that can be reused across different transcoding operations, enabling efficient parallel file generation without requiring complex real-time analysis for each file

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple output files with different bitrates and frame sizes are created, then adaptability for different platforms is improved, but manufacturing precision of key frame alignment becomes difficult to maintain

Engineering Contradiction:
Improveplatform compatibilityVSAvoidkey frame alignment consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system creates a universal statistics file and key frame list file that contain scene change information applicable to multiple different output configurations. These universal files serve as templates that can be used to generate output files with varying bitrates and frame sizes while maintaining consistent key frame alignment, thereby achieving both adaptability and manufacturing precision

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses the same scene change detection results and key frame placement strategy across different output files, dynamically adjusting only the bitrate and frame size parameters while maintaining consistent key frame locations. This parameter change approach ensures that all output files have aligned key frames regardless of their specific bitrate or resolution

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9253484B2Key frame aligned transcoding using statistics file
Publication Date: 2016.02.02 DISNEY ENTERPRISES INC
  • US9253484B2 patent drawing
  • US9253484B2 patent drawing
  • US9253484B2 patent drawing

AI summary

Systems and methods are provided for transcoding a set of key frame aligned output files from a source file. A statistics file is generated while transcoding a first output file of the set. Subsequent output files having the same frame size but different bitrates of the set may be created non-sequentially and in parallel using the statistics file.