Streaming Media Fragmentation for Adaptive Content Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Internet infrastructure faces challenges in efficiently delivering streaming video content due to the presence of multiple media files, which results in higher network traffic, lower system performance, and periodic interruptions in media streaming, especially for devices with different requirements such as high-definition televisions and mobile handsets.
Innovation Solution
A system and method that involves receiving and processing streaming media data into uniform content fragments and metadata, storing them in a cache, and combining these fragments to produce streaming media content suitable for different configurations, supporting various delivery schemes like file download, progressive download, and RTP/RTSP streaming, using a unified media format such as H.264 for video and AAC for audio, and fragmenting audio and video streams synchronously for efficient caching and on-demand transcoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple copies of content are saved for different delivery schemes, then different client requirements are met, but network traffic increases and system performance decreases
Solution Approach 1:
The media content is divided into multiple segments or fragments, each stored separately in the cache. This allows the system to store only the necessary portions of content for different delivery schemes rather than maintaining complete duplicate copies, thereby reducing overall storage requirements and improving cache utilization while still supporting diverse client needs.
Solution Approach 2:
A single unified content representation is maintained in the cache that can serve multiple delivery schemes through adaptive processing. The system uses a universal cache structure that can dynamically adapt to different client requirements (HD TV, mobile, tablet) by applying appropriate transcoding and segmentation operations, eliminating the need for separate dedicated copies for each delivery type.
2Adaptability or versatility
If multiple media files are stored in cache, then different client requirements are met, but cache capacity is reduced and cache miss rate increases
Solution Approach 1:
The system changes the parameters of the stored content by maintaining a unified representation that can be dynamically transformed into different formats. Instead of storing multiple fixed-format copies, the cache stores content in a universal format that can be converted to meet different client requirements (resolution, bitrate, codec), thereby maximizing cache utilization while maintaining high hit rates through adaptive parameter transformation.
3Adaptability or versatility
If multiple copies of content are maintained, then different client configurations are supported, but network traffic increases
Solution Approach 1:
The system extracts only the necessary content segments from the unified cache storage and delivers them to clients in the appropriate format. Instead of transmitting multiple complete copies for different delivery schemes, the system extracts and transforms only the specific portions needed for each client, significantly reducing redundant network traffic while maintaining support for diverse client configurations.
Data Source
AI summary
In accordance with an embodiment, a method of operating a computer server includes receiving streaming media data. The streaming media data includes content fragments and a media description file, and the media description file includes metadata describing the content fragments. The method also includes storing the content fragments in a cache.


