Multi-File Media Track Matching for Parallel Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media file formats like CMAF and DASH store tracks in separate files, which complicates media generation and delivery, particularly when media streams originate from different sources or use different encoders, leading to challenges in parallel processing and efficient streaming.
Innovation Solution
The solution involves generating files with tracks that include identifiers allowing for the combination of files based on matching identifiers, indicating compatibility and enabling efficient processing and streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If tracks are stored in separate files (CMAF/DASH format), then media delivery and parallel processing are improved, but file combination complexity and processing overhead increase
Solution Approach 1:
The patent segments media content into separate track files (video, audio, subtitle tracks stored independently), allowing parallel processing and delivery of each track. This segmentation enables different tracks to be processed, transmitted, and cached independently, improving overall system productivity and parallel processing efficiency.
Solution Approach 2:
The patent introduces common identifiers (such as track IDs, timing synchronization data, and metadata) as intermediaries that enable the system to match and combine separate track files. These identifiers act as mediators that facilitate the complex task of file combination by providing a standardized matching mechanism, thereby reducing processing overhead.
2Adaptability or versatility
If tracks from different sources/encoders are combined, then media versatility and adaptability are improved, but compatibility verification and processing complexity increase
Solution Approach 1:
The patent implements a universal identifier system that works across tracks from different sources and encoders. By using standardized identifiers (track IDs, timing metadata, synchronization data) that are independent of the specific encoder or source, the system achieves universal compatibility verification. This universal approach allows any track from any source to be combined as long as they share compatible identifiers, greatly enhancing media versatility.
Solution Approach 2:
The patent changes the verification parameter from complex encoder-specific analysis to simple identifier matching. By transforming the compatibility verification task into a parameter-based comparison (matching track IDs, timing parameters, and metadata), the system reduces verification complexity while maintaining adaptability to tracks from different sources and encoders.
3Adaptability or versatility
If identifiers are added to track files for matching, then file combination capability is improved, but data overhead and storage requirements increase
Solution Approach 1:
The patent extracts only the essential identifying parameters from the full track metadata and stores them as separate identifier fields. Instead of duplicating or storing entire track descriptions, the system extracts key identifiers (track ID, timing parameters, source identifiers) that are sufficient for matching purposes. This extraction approach provides file combination capability while minimizing data overhead by storing only the necessary matching information.
Data Source
AI summary
An apparatus may be configured to: obtain a first bitstream and a second bitstream; generate a first file comprising a first track and one or more identifiers associated with the first file, wherein the first track comprises the first bitstream; and generate a second file comprising a second track and one or more identifiers associated with the second file, wherein the second track comprises the second bitstream, wherein at least one of the one or more identifiers associated with the first file matches at least one of the one or more identifiers associated with the second file, wherein a match between the at least one of the one or more identifiers associated with the first file and the at least one of the one or more identifiers associated with the second file is configured to indicate that the first file is capable of combination with the second file.


