Intercepting Media Server for Real-Time MPEG-DASH Transcoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MPEG-DASH content streaming lacks real-time editing and transcoding capabilities, limiting traditional video optimization services and affecting delivery efficiency under challenging network conditions.

Innovation Solution

A system and method for real-time transcoding and editing of MPEG-DASH on-demand media streams using a distributed architecture that includes an intercepting media server, a proxy media client, and a DASH media player, enabling selective transcoding, padding, and in-band signaling to maintain stream coherence and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If real-time transcoding is implemented in MPEG-DASH streaming, then content delivery flexibility and adaptability are improved, but system complexity increases

Engineering Contradiction:
Improvereal-time content modification capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the MPEG-DASH media stream into discrete media segments that can be independently transcoded and modified. Each segment is processed separately through the pipeline, allowing real-time adaptation without requiring complex whole-stream processing. This segmentation enables the system to handle adaptability requirements while maintaining manageable system complexity through modular processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary transcoding system positioned between the content source and the end player. This intermediary component handles the complex transcoding operations, acting as a mediator that transforms content adaptively while shielding the overall system from excessive complexity. The intermediary manages the transformation process, handling format conversions, quality adjustments, and format adaptations without requiring the entire system architecture to become equally complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If parallel processing is used for media segment restructuring, then processing speed and productivity are improved, but synchronization complexity increases

Engineering Contradiction:
Improvetranscoding processing speedVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-segmenting the media stream into standardized units before transcoding begins. Media segments are pre-prepared and organized in a structure that facilitates parallel processing. This preliminary organization allows multiple segments to be processed simultaneously through different transcoding pipelines while maintaining synchronization, as the segmented structure provides natural boundaries and timing references for coordinated processing.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If selective transcoding is applied to media subsegments, then bandwidth efficiency is improved, but processing overhead increases

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidprocessing overhead
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system applies local quality by performing selective transcoding only on specific media subsegments that require adaptation, rather than processing the entire stream uniformly. The intermediary analyzes the stream and applies transcoding operations locally to identified segments that need format conversion, quality adjustment, or format adaptation. This localized approach reduces overall processing overhead compared to full-stream transcoding while still achieving bandwidth efficiency gains in the segments that require optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11483598B2Method and system for real-time transcoding of MPEG-DASH on-demand media segments while in transit from content host to dash client
Publication Date: 2022.10.25 SATELLITE TECH
  • US11483598B2 patent drawing
  • US11483598B2 patent drawing
  • US11483598B2 patent drawing

AI summary

A system, method and computer program product for real-time post-processing system that transforms MPEG-DASH on-demand media streams, including a DASH media player device; an intercepting media server device; a MPEG-DASH content origin server device; and a proxy media client device coupled to the DASH media player device and the intercepting media server device and configured to intercept MPEG-DASH HTTP requests from the DASH media player device and forward the intercepted requests to the intercepting media server device instead of the MPEG-DASH content origin server device. The intercepting media server device is configured to act as an HTTP proxy device, and forward the intercepted requests to the MPEG-DASH content origin server, and with each corresponding MPEG-DASH media subsegment acquired perform analysis of the video media content within the subsegment and apply selective transcoding.