Media Processing Node Transcoding via Metadata-Driven Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transcoding methods for video content are inefficient and lack optimization, requiring multiple processing resources and manual adjustments, while also failing to consider metadata that could enhance encoding quality and efficiency.

Innovation Solution

The system extracts metadata during transcoding, using it to generate an optimized transcoding schedule that adjusts encoding rates based on motion and textual regions within frames, allowing for efficient resource allocation and improved encoding quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional transcoding methods are used, then transcoding operation can be performed, but processing time is excessive and resource usage is inefficient

Engineering Contradiction:
Improvetranscoding processing speedVSAvoidtranscoding operation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system extracts metadata from video content before the actual transcoding operation begins. This preliminary metadata extraction includes analyzing motion characteristics, identifying textual regions, and determining scene boundaries. By having this information ready in advance, the transcoding process can immediately apply optimized encoding parameters without performing analysis during encoding, thus resolving the contradiction between processing speed and operation time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transcoding operation is divided into multiple independent sub-operations that can be executed in parallel. Each sub-operation processes specific portions of the video content with dedicated encoding parameters derived from the pre-extracted metadata. This segmentation enables concurrent processing across multiple computing resources, significantly improving productivity while reducing total operation time.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If multiple processing resources are allocated for transcoding, then encoding quality can be improved, but resource consumption increases

Engineering Contradiction:
Improveencoding qualityVSAvoidprocessing resource consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system applies different encoding quality levels to different regions and portions of the video content based on the pre-extracted metadata. High-motion scenes and regions with important textual information receive higher encoding quality with more processing resources, while static scenes receive lower quality settings. This local quality approach maintains overall encoding quality while significantly reducing total resource consumption compared to uniform high-quality encoding.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts encoding parameters such as bitrate, resolution, and compression level based on the metadata analysis results. By changing these parameters adaptively rather than using fixed high-quality settings throughout, the system achieves good encoding quality where needed while conserving processing resources in less critical areas, resolving the contradiction between quality and resource usage.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If manual adjustments are made for transcoding optimization, then encoding parameters can be tuned, but operation complexity increases

Engineering Contradiction:
Improveencoding parameter optimizationVSAvoidtranscoding operation simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs automatic metadata extraction and analysis, then uses this information to self-optimize encoding parameters without requiring manual intervention. The automated system extracts motion characteristics, identifies textual regions, and determines scene boundaries, then applies appropriate encoding settings based on this analysis. This self-service capability achieves parameter optimization while maintaining operational simplicity, resolving the contradiction between encoding precision and ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses the extracted metadata as feedback to automatically adjust encoding parameters during the transcoding process. The metadata about motion, text regions, and scene boundaries provides continuous feedback that guides the encoding engine to apply optimal parameters dynamically. This automated feedback loop achieves sophisticated parameter optimization without requiring manual tuning, making the operation simple while maintaining high encoding quality.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9560393B2Media processing node
Publication Date: 2017.01.31 DISNEY ENTERPRISES INC
  • US9560393B2 patent drawing
  • US9560393B2 patent drawing
  • US9560393B2 patent drawing

AI summary

Systems, methods and articles of manufacture for transcoding media content. Embodiments include receiving a request to perform a transcoding operation on a first instance of media content. The transcoding operation is divided into a plurality of sub-operations. Embodiments select one of a plurality of transcoding profiles for use in performing the transcoding operation. Additionally, embodiments configure a plurality of virtual machine instances to perform the plurality of sub-operations, based on configuration information specified within the selected transcoding profile. Execution of the plurality of sub-operations is initiated using the configured plurality of virtual machine instances to produce a plurality of encoded fragments. Embodiments then combine the plurality of encoded fragments to produce an encoded instance of media content.