mirror of
https://github.com/unshackle-dl/unshackle.git
synced 2026-11-14 21:15:06 +00:00
Fix DASH SegmentTimeline negative @r and Pattern, TTML sidecar sets with no contentType, HLS CHANNELS identifiers and Dolby channel masks; test against 408 public DASH/HLS/ISM manifests.
37 lines
2.9 KiB
XML
37 lines
2.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" availabilityStartTime="2023-01-01T00:00:01.865Z" id="1" maxSegmentDuration="PT2S" minBufferTime="PT2S" minimumUpdatePeriod="PT2S" type="dynamic" profiles="urn:mpeg:dash:profile:isoff-live:2011,urn:hbbtv:dash:profile:isoff-live:2012" publishTime="2026-10-26T15:56:07Z" timeShiftBufferDepth="PT30S">
|
|
<ServiceDescription id="0"><Scope schemeIdUri="urn:dvb:dash:lowlatency:scope:2019" value="true" /><Latency max="4000" min="1500" referenceId="0" target="2000" /><PlaybackRate max="1.04" min="0.96" /></ServiceDescription>
|
|
<Period id="p0" start="PT0S">
|
|
<BaseURL>dash/</BaseURL>
|
|
<AdaptationSet contentType="audio" segmentAlignment="true" lang="eng">
|
|
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
|
|
<SegmentTemplate media="$RepresentationID$-time_$Time$.m4s" initialization="$RepresentationID$_init.mp4" timescale="10000000" availabilityTimeComplete="false" availabilityTimeOffset="1.8">
|
|
<SegmentTimeline>
|
|
<S t="1204989360186667" d="19840000"/>
|
|
<S t="1204989380026667" d="20053333" r="2"/>
|
|
<S t="1204989440186667" d="19840000"/>
|
|
<S t="1204989460026667" d="20053333" r="2"/>
|
|
<S t="1204989520186667" d="19840000"/>
|
|
<S t="1204989540026667" d="20053333" r="2"/>
|
|
<S t="1204989600186667" d="19840000"/>
|
|
<S t="1204989620026667" d="20053333"/>
|
|
<S t="1204989640080000" d="20000000"/>
|
|
</SegmentTimeline>
|
|
</SegmentTemplate>
|
|
<Representation bandwidth="147200" codecs="mp4a.40.2" id="147200_mp4a_40_2_2ch_48000Hz_16bits_eng" mimeType="audio/mp4" audioSamplingRate="48000"/>
|
|
</AdaptationSet>
|
|
<AdaptationSet contentType="video" segmentAlignment="true" lang="und">
|
|
<SegmentTemplate media="$RepresentationID$-time_$Time$.m4s" initialization="$RepresentationID$_init.mp4" timescale="10000000" availabilityTimeComplete="false" availabilityTimeOffset="1.8">
|
|
<SegmentTimeline>
|
|
<S t="1204989360400000" d="20000000" r="13"/>
|
|
<S t="1204989640400000" d="20000000"/>
|
|
</SegmentTimeline>
|
|
</SegmentTemplate>
|
|
<Representation bandwidth="5720800" codecs="avc1.640028" id="5720800_avc1_640028_1920x1080_25_2" mimeType="video/mp4" frameRate="25/2" width="1920" height="1080" sar="1:1" startWithSAP="1"/>
|
|
<Representation bandwidth="3677200" codecs="avc1.4d4029" id="3677200_avc1_4d0029_1280x720_25_2" mimeType="video/mp4" frameRate="25/2" width="1280" height="720" sar="1:1" startWithSAP="1"/>
|
|
<Representation bandwidth="676800" codecs="avc1.4d4028" id="676800_avc1_4d0028_640x360_25_2" mimeType="video/mp4" frameRate="25/2" width="640" height="360" sar="1:1" startWithSAP="1"/>
|
|
</AdaptationSet>
|
|
</Period>
|
|
<UTCTiming schemeIdUri="urn:mpeg:dash:utc:direct:2014" value="2026-10-26T15:56:07.024000Z"/>
|
|
</MPD>
|