Adaptive HTTP Streaming Segmentation via MPD Metadata
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing adaptive streaming technologies face challenges in efficiently playing back media content using segments and metadata that represent start time and duration attributes, particularly in dynamically adapting to client environments and network conditions.
Innovation Solution
A method and apparatus that utilize Media Presentation Description (MPD) metadata to classify media into periods, with each period defined by start and duration attributes, allowing for the decoding and rendering of segments that start and end within these periods, enabling flexible playback and adaptation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If adaptive streaming service is provided based on HTTP protocol, then client can receive content from server using HTTP protocol and transmit streaming service requests, but the system complexity increases due to protocol integration and metadata management
Solution Approach 1:
The media content is divided into multiple segments organized within periods, where each period represents a time interval with specific media characteristics. This segmentation allows the client to selectively request and play back specific segments based on current network conditions and device capabilities, enabling adaptive streaming without requiring complex real-time transcoding infrastructure.
Solution Approach 2:
The Media Presentation Description (MPD) metadata is prepared in advance and provided to the client before content playback. The MPD contains pre-defined information about media segments, periods, and their characteristics, allowing the client to perform adaptive bitrate selection and segment requests without complex runtime analysis, thereby reducing system complexity while maintaining adaptability.
2Productivity
If media content is divided into segments with period classifications using metadata, then efficient playback and dynamic adaptation are enabled, but the metadata processing and segment management complexity increases
Solution Approach 1:
Media content is segmented into discrete units organized within time-based periods, with each period containing multiple segments that can be independently requested and played back. This structure enables efficient playback by allowing clients to skip, repeat, or adjust segments based on network conditions without requiring complex real-time processing of the entire media stream.
Solution Approach 2:
The period and segment structure is designed to be dynamically adaptable, where the MPD metadata provides flexible definitions of period boundaries, segment durations, and media characteristics. This dynamic structure allows the playback system to adjust segment requests in real-time based on changing network conditions and client capabilities, improving playback efficiency without requiring rigid pre-planning.
3Adaptability or versatility
If periods are defined with start time and duration attributes in metadata, then flexible media playback control is achieved, but the precision requirements for time synchronization increase
Solution Approach 1:
The MPD metadata contains pre-defined start time and duration attributes for each period and segment, establishing a predetermined time structure for media playback. This preliminary time information allows clients to synchronize segment requests and playback without requiring high-precision real-time clock synchronization, as the timing parameters are provided in advance with sufficient accuracy for adaptive streaming.
Solution Approach 2:
The period and segment time attributes provide more detailed timing information than strictly necessary for basic playback, including start times and durations that extend beyond minimum requirements. This excessive precision in metadata definitions ensures that even with varying network delays and client processing times, the playback remains synchronized and flexible, achieving adaptability without demanding extreme measurement precision.
Data Source
AI summary
A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of media content are provided. The media content may include a sequence of one or more periods. The metadata may include a start time attribute and/or a duration attribute of each of the periods. The metadata may determine a start time of each of the periods, and a start time of each of segments included in each of the periods. A terminal may access segments included in each of the periods, may decode and render data of media content included in the segments, and may play back the media content.


