Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael A Dolan authored Mar 27, 2019
1 parent e9ff6ed commit 8b13140
Show file tree
Hide file tree
Showing 18 changed files with 702 additions and 0 deletions.
46 changes: 46 additions & 0 deletions example_G10.mpd
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" type="dynamic" availabilityStartTime="2015-05-30T09:30:10Z" minimumUpdatePeriod="PT10S" minBufferTime="PT1S" profiles="urn:mpeg:dash:profile:isoff-live:2011" publishTime="2015-05-30T09:30:10Z">
<ProgramInformation>
<Title>Example of a DASH Media Presentation Description using Spatial Relationships Description to indicate tiles of a video</Title>
</ProgramInformation>
<Period id="1">
<!-- Mosaic Video -->
<AdaptationSet segmentAlignment="true" subsegmentAlignment="true" subsegmentStartsWithSAP="1">
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,0,0,2,2,2,2"/>
<SupplementalProperty schemeIdUri="urn:mpeg:dash:sai:2014" value="1"/>
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"/>
<Representation id="1" mimeType="video/mp4" codecs="avc1.42c01e" width="640" height="360" bandwidth="226597" startWithSAP="1">
<BaseURL> full_video_small.mp4</BaseURL>
<SegmentBase indexRangeExact="true" indexRange="837-988"/>
</Representation>
<Representation id="2" mimeType="video/mp4" codecs="avc1.42c01f" width="1280" height="720" bandwidth="553833" startWithSAP="1">
<BaseURL> full_video_hd.mp4</BaseURL>
<SegmentBase indexRangeExact="true" indexRange="838-989"/>
</Representation>
<Representation id="3" mimeType="video/mp4" codecs="avc1.42c033" width="3840" height="2160" bandwidth="1055223" startWithSAP="1">
<BaseURL> full_video_4k.mp4</BaseURL>
<SegmentBase indexRangeExact="true" indexRange="839-990"/>
</Representation>
</AdaptationSet>
<!-- Tile 1/Service1 -->
<EmptyAdaptationSet>
<EssentialProperty schemeIdUri="urn:mpeg:dash:mpd-as-linking:2015" value="http://example.com/service1/my.mpd#period=1&amp;as=video"/>
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,0,0,1,1,2,2"/>
</EmptyAdaptationSet>
<!--Tile /Service 2 -->
<EmptyAdaptationSet>
<EssentialProperty schemeIdUri="urn:mpeg:dash:mpd-as-linking:2015" value="http://example.com/service2/my.mpd#period=1&amp;as=video timeOffset=70000"/>
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,1,0,1,1"/>
</EmptyAdaptationSet>
<!--Tile 3/Service 3 -->
<EmptyAdaptationSet>
<EssentialProperty schemeIdUri="urn:mpeg:dash:mpd-as-linking:2015" value="http://example.com/service3/my.mpd#period=1&amp;as=video timeOffset=100000"/>
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,0,1,1,1"/>
</EmptyAdaptationSet>
<!--Tile 4/Service 4 -->
<EmptyAdaptationSet>
<EssentialProperty schemeIdUri="urn:mpeg:dash:mpd-as-linking:2015" value="http://example.com/service4/my.mpd#period=1&amp;as=video timeOffset=120000"/>
<SupplementalProperty schemeIdUri="urn:mpeg:dash:srd:2014" value="0,1,1,1,1"/>
</EmptyAdaptationSet>
</Period>
</MPD>
45 changes: 45 additions & 0 deletions example_G11.mpd
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Single content continuing at the period boundary.-->
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" minBufferTime="PT1.500000S" type="static" mediaPresentationDuration="PT704S" profiles="urn:mpeg:dash:profile:isoff-live:2011">
<Period id="0" duration="PT250S">
<AssetIdentifier schemeIdUri="urn:org:dashif:asset-id:2013" value="md:cid:EIDR:10.5240%2f0EFB-02CD-126E-8092-1E49-W"/>
<AdaptationSet segmentAlignment="true" maxWidth="1280" maxHeight="720" maxFrameRate="24" par="16:9">
<Representation id="1" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="980104">
<SegmentTemplate timescale="12288" presentationTimeOffset="1024" duration="24576" media="BBB_720_1M_video_$Number$.mp4" startNumber="1" initialization="BBB_720_1M_video_init.mp4"/>
</Representation>
<Representation id="2" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="1950145">
<SegmentTemplate timescale="12288" presentationTimeOffset="1024" duration="24576" media="BBB_720_2M_video_$Number$.mp4" startNumber="1" initialization="BBB_720_2M_video_init.mp4"/>
</Representation>
<Representation id="3" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="3893089">
<SegmentTemplate timescale="12288" presentationTimeOffset="1024" duration="24576" media="BBB_720_4M_video_$Number$.mp4" startNumber="1" initialization="BBB_720_4M_video_init.mp4"/>
</Representation>
</AdaptationSet>
<AdaptationSet segmentAlignment="true">
<Representation id="4" mimeType="audio/mp4" codecs="mp4a.40.29" audioSamplingRate="48000" startWithSAP="1" bandwidth="33434">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
<SegmentTemplate timescale="48000" duration="94175" media="BBB_32k_$Number$.mp4" startNumber="1" initialization="BBB_32k_init.mp4"/>
</Representation>
</AdaptationSet>
</Period>
<Period xlink:href="example_G11_remote.period.mpd" xlink:actuate="onRequest" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<Period id="2" duration="PT344S">
<AssetIdentifier schemeIdUri="urn:org:dashif:asset-id:2013" value="md:cid:EIDR:10.5240%2f0EFB-02CD-126E-8092-1E49-W"/>
<AdaptationSet segmentAlignment="true" maxWidth="1280" maxHeight="720" maxFrameRate="24" par="16:9">
<Representation id="1" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="980104">
<SegmentTemplate timescale="12288" presentationTimeOffset="3073024" duration="24576" media="BBB_720_1M_video_$Number$.mp4" startNumber="126" initialization="BBB_720_1M_video_init.mp4"/>
</Representation>
<Representation id="2" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="1950145">
<SegmentTemplate timescale="12288" presentationTimeOffset="3073024" duration="24576" media="BBB_720_2M_video_$Number$.mp4" startNumber="126" initialization="BBB_720_2M_video_init.mp4"/>
</Representation>
<Representation id="3" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="3893089">
<SegmentTemplate timescale="12288" presentationTimeOffset="3073024" duration="24576" media="BBB_720_4M_video_$Number$.mp4" startNumber="126" initialization="BBB_720_4M_video_init.mp4"/>
</Representation>
</AdaptationSet>
<AdaptationSet segmentAlignment="true">
<Representation id="4" mimeType="audio/mp4" codecs="mp4a.40.29" audioSamplingRate="48000" startWithSAP="1" bandwidth="33434">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
<SegmentTemplate timescale="48000" presentationTimeOffset="11964416" duration="94175" media="BBB_32k_$Number$.mp4" startNumber="126" initialization="BBB_32k_init.mp4"/>
</Representation>
</AdaptationSet>
</Period>
</MPD>
22 changes: 22 additions & 0 deletions example_G11_remote.period.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" minBufferTime="PT1.500000S" type="static" mediaPresentationDuration="PT704S" profiles="urn:mpeg:dash:profile:isoff-live:2011">
<Period id="1" duration="PT110S" start="PT250S" xmlns="urn:mpeg:dash:schema:mpd:2011">
<AdaptationSet segmentAlignment="true" maxWidth="1280" maxHeight="720" maxFrameRate="24" par="16:9">
<Representation id="1" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="927434">
<SegmentTemplate timescale="12288" presentationTimeOffset="1024" duration="61440" media="ED_720_1M_MPEG2_video_$Number$.mp4" startNumber="1" initialization="ED_720_1M_MPEG2_video_init.mp4" />
</Representation>
<Representation id="2" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="1865663">
<SegmentTemplate timescale="12288" presentationTimeOffset="1024" duration="61440" media="ED_720_2M_MPEG2_video_$Number$.mp4" startNumber="1" initialization="ED_720_2M_MPEG2_video_init.mp4" />
</Representation>
<Representation id="3" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" frameRate="24" sar="1:1" startWithSAP="1" bandwidth="3750115">
<SegmentTemplate timescale="12288" presentationTimeOffset="1024" duration="61440" media="ED_720_4M_MPEG2_video_$Number$.mp4" startNumber="1" initialization="ED_720_4M_MPEG2_video_init.mp4" />
</Representation>
</AdaptationSet>
<AdaptationSet segmentAlignment="true">
<Representation id="4" mimeType="audio/mp4" codecs="mp4a.40.29" audioSamplingRate="48000" startWithSAP="1" bandwidth="33026">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
<SegmentTemplate timescale="48000" duration="239615" media="ED_MPEG2_32k_$Number$.mp4" startNumber="1" initialization="ED_MPEG2_32k_init.mp4" />
</Representation>
</AdaptationSet>
</Period>
</MPD>
50 changes: 50 additions & 0 deletions example_G12.mpd
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:mpeg:dash:schema:mpd:2011"
xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd"
type="dynamic" minimumUpdatePeriod="PT10S"
timeShiftBufferDepth="PT600S"
minBufferTime="PT2S"
profiles="urn:mpeg:dash:profile:isoff-main:2011"
publishTime="2014-10-17T17:17:05Z"
availabilityStartTime="2014-10-17T17:17:05Z">
<Period id="1" start="PT0S">
<BaseURL> http://example.com/1/</BaseURL>
<SegmentTemplate media="./$RepresentationID$/$Number$.m4s" initialization="$RepresentationID$-init.mp4"/>
<!-- Video -->
<AdaptationSet id="1" mimeType="video/mp4" codecs="hev1.A1.80.L93.B0" segmentAlignment="true" startWithSAP="1">
<SegmentTemplate timescale="25" duration="25"/>
<Representation id="v2048" bandwidth="2048000"/>
<Representation id="v1024" bandwidth="1024000"/>
<Representation id="v512" bandwidth="512000"/>
<Representation id="v128" bandwidth="128000"/>
</AdaptationSet>
<!-- Audio -->
<AdaptationSet id="2" mimeType="audio/mp4" codecs="mp4a.40.2" segmentAlignment="true" startWithSAP="1" bitstreamSwitching="true">
<SegmentTemplate timescale="20" duration="20"/>
<Representation id="a128" bandwidth="128000"/>
<Representation id="a64" bandwidth="64000"/>
</AdaptationSet>
</Period>
<Period id="2" start="PT1000S">
<BaseURL> http://example.com/2/</BaseURL>
<SegmentTemplate media="./$RepresentationID$/$Number$.m4s" initialization="$RepresentationID$-init.mp4"/>
<!-- Video -->
<AdaptationSet id="1" mimeType="video/mp4" codecs="hev1.A1.80.L93.B0" segmentAlignment="true" startWithSAP="1">
<SupplementalProperty schemeIdUri="urn:mpeg:dash:period-continuity:2015" value="1"/>
<SegmentTemplate timescale="25" duration="25" presentationTimeOffset="25000"/>
<Representation id="v2048" bandwidth="2048000"/>
<Representation id="v1024" bandwidth="1024000"/>
<Representation id="v512" bandwidth="512000"/>
<Representation id="v128" bandwidth="128000"/>
</AdaptationSet>
<!-- Audio -->
<AdaptationSet id="2" mimeType="audio/mp4" codecs="mp4a.40.2" segmentAlignment="true" startWithSAP="1" bitstreamSwitching="true">
<SupplementalProperty schemeIdUri="urn:mpeg:dash:period-continuity:2015" value="1"/>
<SegmentTemplate timescale="20" duration="20" presentationTimeOffset="20000"/>
<Representation id="a128" bandwidth="128000"/>
<Representation id="a64" bandwidth="64000"/>
</AdaptationSet>
</Period>
</MPD>
14 changes: 14 additions & 0 deletions example_G13-1.mpd
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" mediaPresentationDuration="PT3256S"
minBufferTime="PT1.500000S" profiles="urn:mpeg:dash:profile:isoff-live:2011">
<Period>
<AdaptationSet startWithSAP="2" segmentAlignment="true" id="1" sar="1:1" mimeType="video/mp4">
<InbandEventStream schemeIdUri="tag:rdmedia.bbc.co.uk,2014:events/ballposition" value="1"/>
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"/>
<BaseURL>avc3-events/</BaseURL>
<SegmentTemplate startNumber="1" timescale="1000" duration="3840" media="$RepresentationID$/$Number%06d$.m4s" initialization="$RepresentationID$/IS.mp4"/>
<Representation id="960x540p50" codecs="avc3.64001f" height="540" width="960" frameRate="50" scanType="progressive" bandwidth="2814440"/>
<Representation id="192x108p6_25" codecs="avc3.42c015" height="108" width="192" frameRate="25/4" scanType="progressive" bandwidth="31368"/>
</AdaptationSet>
</Period>
</MPD>
18 changes: 18 additions & 0 deletions example_G13-2.mpd
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" mediaPresentationDuration="PT3256S"
minBufferTime="PT1.500000S" profiles="urn:mpeg:dash:profile:isoff-live:2011">
<Period>
<AdaptationSet id="1" segmentAlignment="true" sar="1:1" mimeType="video/mp4" startWithSAP="2" maxPlayoutRate="1">
<InbandEventStream schemeIdUri="tag:rdmedia.bbc.co.uk,2014:events/ballposition" value="1"/>
<Role schemeIdUri="urn:mpeg:dash:role:2011" value="main"/>
<BaseURL>avc3-events/</BaseURL>
<SegmentTemplate media="$RepresentationID$/$Number%06d$.m4s" timescale="1000" duration="3840" startNumber="1"/>
<Representation id="960x540p50" bandwidth="2814440" width="960" height="540" frameRate="50/0" codecs="avc3.64001f" maxPlayoutRate="1" scanType="progressive">
<SegmentTemplate initialization="data:video/mp4;base64,AAAAHGZ0eXBpc282AAAAAWF2YzFpc29tZGFzaAAAAldtb292...AAAAAAAAAAAAAAAQc3RjbwAAAAAAAAAA"/>
</Representation>
<Representation id="192x108p6_25" bandwidth="31368" width="192" height="108" frameRate="25/0" codecs="avc3.42c015" maxPlayoutRate="1" scanType="progressive">
<SegmentTemplate initialization="data:video/mp4;base64,AAAAHGZ0eXBpc282AAAAAWF2YzFpc29tZGFzaAAAAlNtb292...AAAAAAAAABBzdHNjAAAAAAAAAAAAAAAUc3RzegAAAAAAAAAAAAAAAAAAABBzdGNvAAAAAAAAAAA="/>
</Representation>
</AdaptationSet>
</Period>
</MPD>
92 changes: 92 additions & 0 deletions example_G4.mpd
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8"?>
<MPD
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="urn:mpeg:dash:schema:mpd:2011"
xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd"
type="static"
mediaPresentationDuration="PT3256S"
minBufferTime="PT10.00S"
profiles="urn:mpeg:dash:profile:isoff-main:2011">

<BaseURL>http://www.example.com/</BaseURL>

<!-- In this Period there are 3 views: coming from three lined up cameras: C1-C2-C3.
C1+C2 and C2+C3 each form a stereo pair but C1+C3 does not.
C2 is taken as the base view for MVC while C1 and C3 are enhancement views -->
<Period start="PT0.00S" duration="PT2000.00S">
<SegmentList>
<Initialization sourceURL="seg-m-init.mp4"/>
</SegmentList>
<AdaptationSet mimeType="video/mp4" codecs="avc1.640828">
<Role schemeIdUri="urn:mpeg:dash:stereoid:2011" value="l1 r0"/>
<Representation id="C2" bandwidth="128000">
<SegmentList duration="10">
<SegmentURL media="seg-m1-C2view-1.mp4"/>
<SegmentURL media="seg-m1-C2view-2.mp4"/>
<SegmentURL media="seg-m1-C2view-3.mp4"/>
</SegmentList>
</Representation>
</AdaptationSet>
<!-- The following Adaptation set contains a Representation functionally identical
to the Representation in the previous Adaptation set. Therefore, these both
have the same Representation@id. This is done for compatibility to 2D receivers
that do not understand the schemeIdURI of the Role Descriptor and may ignore the
Adaptation set -->
<AdaptationSet mimeType="video/mp4" codecs="avc1.640828">
<Representation id="C2" bandwidth="128000">
<SegmentList duration="10">
<SegmentURL media="seg-m1-C2view-1.mp4"/>
<SegmentURL media="seg-m1-C2view-2.mp4"/>
<SegmentURL media="seg-m1-C2view-3.mp4"/>
</SegmentList>
</Representation>
</AdaptationSet>
<AdaptationSet mimeType="video/mp4" codecs="mvc1.760028">
<Role schemeIdUri="urn:mpeg:dash:stereoid:2011" value="l0"/>
<Representation id="C1" dependencyId="C2" bandwidth="192000">
<SegmentList duration="10">
<SegmentURL media="seg-m1-C1view-1.mp4"/>
<SegmentURL media="seg-m1-C1view-2.mp4"/>
<SegmentURL media="seg-m1-C1view-3.mp4"/>
</SegmentList>
</Representation>
</AdaptationSet>
<AdaptationSet mimeType="video/mp4" codecs="mvc1.760028">
<Role schemeIdUri="urn:mpeg:dash:stereoid:2011" value="r1"/>
<Representation id="C3" dependencyId="C2" bandwidth="192000">
<SegmentList duration="10">
<SegmentURL media="seg-m1-C3view-1.mp4"/>
<SegmentURL media="seg-m1-C3view-2.mp4"/>
<SegmentURL media="seg-m1-C3view-3.mp4"/>
</SegmentList>
</Representation>
</AdaptationSet>
</Period>

<!-- In this Period there are only 2 views: C1+C2 form a stereo pair;
C2 is the base view for MVC and C1 is the enhancement view -->
<Period duration="PT1256.00S">
<SegmentList>
<Initialization sourceURL="seg-m-init-2.mp4"/>
</SegmentList>
<AdaptationSet mimeType="video/mp4" codecs="avc1.640828">
<Role schemeIdUri="urn:mpeg:dash:stereoid:2011" value="r0"/>
<Representation id="C2" bandwidth="128000">
<SegmentList duration="10">
<SegmentURL media="seg-m1-C2view-201.mp4"/>
<SegmentURL media="seg-m1-C2view-202.mp4"/>
</SegmentList>
</Representation>
</AdaptationSet>
<AdaptationSet mimeType="video/mp4" codecs=" mvc1.760028">
<Role schemeIdUri="urn:mpeg:dash:stereoid:2011" value="l0"/>
<Representation id="C1" dependencyId="C2" bandwidth="192000">
<SegmentList duration="10">
<SegmentURL media="seg-m1-C1view-201.mp4"/>
<SegmentURL media="seg-m1-C1view-202.mp4"/>
</SegmentList>
</Representation>
</AdaptationSet>
</Period>
</MPD>

Loading

0 comments on commit 8b13140

Please sign in to comment.