Intercepting Media Server for Real-Time MPEG-DASH Transcoding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If parallel processing is used for media segment restructuring, then processing speed and productivity are improved, but synchronization complexity increases
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.
3Loss of energy
If selective transcoding is applied to media subsegments, then bandwidth efficiency is improved, but processing overhead increases
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.
Data Source
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.


