Skip to content

Test URLs

Torbjörn Einarson edited this page Aug 5, 2022 · 22 revisions

Here are some example URLs to the live simulator running on the the DASH-IF server livesim.dashif.org. All urls work with https as well in which case internal URLs in the MPD also use the https protocol.

Basic 24/7 ($Number$-template)

https://livesim.dashif.org/livesim/testpic_2s/Manifest.mpd

Basic 24/7 SegmentTimeline

https://livesim.dashif.org/livesim/segtimeline_1/testpic_2s/Manifest.mpd

Basic 24/7 with 30min later availabilityStartTime (30min difference on screen)

https://livesim.dashif.org/livesim/start_1800/testpic_2s/Manifest.mpd

24/7 with changed minimumUpdatePeriod and timeShiftBufferDepth

https://livesim.dashif.org/livesim/mup_300/tsbd_500/testpic_2s/Manifest.mpd 

10-min cycle with 8min session and 5 different MPDs in this interval

https://livesim.dashif.org/livesim/modulo_10/testpic_2s/Manifest.mpd 

*A new period every 3 min (20 times/hour)

https://livesim.dashif.org/livesim/periods_20/testpic_2s/Manifest.mpd

New period every 1 min (60 times/hour) with period-continuity signaled

https://livesim.dashif.org/livesim/periods_60/continuous_1/testpic_2s/Manifest.mpd

SCTE35 Ad Splice cues 2 times per minute

https://livesim.dashif.org/livesim/scte35_2/testpic_2s/Manifest.mpd 

UTCTiming in the manifest

https://livesim.dashif.org/livesim/utc_direct-head/testpic_2s/Manifest.mpd

Other values of startNumber (should be in sync with default, since segments are adjusted)

https://livesim.dashif.org/livesim/snr_200/testpic_2s/Manifest.mpd //startNumber = 200
https://livesim.dashif.org/livesim/snr_-1/testpic_2s/Manifest.mpd  // No startNumber in manifest (default = 1)
https://livesim.dashif.org/livesim/snr_1/testpic_2s/Manifest.mpd // startNumber = 1 (explicit)

Live subtitles (EBU-TT-D format)

https://livesim.dashif.org/livesim/testpic_2s/Manifest_stpp.mpd
https://livesim.dashif.org/livesim/testpic_2s/multi_subs.mpd
https://livesim.dashif.org/livesim/testpic_2s/two_regions.mpd

Mixed segment length (6s for audio and 2s for video)

https://livesim.dashif.org/livesim/testpic_6s/mixeddur.mpd

Period accessed via xlink (60 periods per hours, out of which 30 periods are accessed via xlink).

https://livesim.dashif.org/livesim/periods_60/xlink_30/testpic_2s/Manifest.mpd

Ad insertion using xlink (Case-1). Normal ad insertion, where xlinks refer to a remote period that contains on-demand ad.

https://livesim.dashif.org/livesim/periods_60/xlink_30/insertad_1/testpic_2s/Manifest.mpd

Ad insertion using xlink (Case-2). Ad insertion, where xlinks refer to a remote entity that contains two periods (of on-demand ad).

https://livesim.dashif.org/livesim/periods_60/xlink_30/insertad_2/testpic_2s/Manifest.mpd

Ad insertion using xlink (Case-3). Ad insertion, the xlinks will refer to a remote entity that in turn refers to another remote entity.

https://livesim.dashif.org/livesim/periods_60/xlink_30/insertad_3/testpic_2s/Manifest.mpd

Ad insertion using xlink (Case-4). Ad insertion, the xlinks will refer to a remote entity that returns 404.

https://livesim.dashif.org/livesim/periods_60/xlink_30/insertad_4/testpic_2s/Manifest.mpd

Ad insertion using xlink (Case-5). Similar to Case-1, but the in-MPD periods will have a default content.

https://livesim.dashif.org/livesim/periods_60/xlink_30/insertad_4/testpic_2s/Manifest.mpd

Early terminated period. 60 periods per hour, out of which 30 are early terminated periods. The duration of the early terminated period is 10 seconds.

https://livesim.dashif.org/livesim/periods_60/etp_30/etpDuration_10/testpic_2s/Manifest.mpd

Basic 24/7, but instead of starting from a live edge, the DASH client should start from a given UTC time. This time is specified using the POSIX clock with t parameter as below.

https://livesim.dashif.org/livesim/testpic_2s/Manifest.mpd#t=posix:1465406946

Basic 24/7, start from live edge, specified using the POSIX clock.

https://livesim.dashif.org/livesim/testpic_2s/Manifest.mpd#t=posix:now

Basic 24/7, but instead of starting from a live edge, play the stream range from Wed, 21 Jan 2015 20:04:05 GMT to Wed, 21 Jan 2015 23:44:33 GMT. This is specified using POSIX clock.

https://livesim.dashif.org/livesim/testpic_2s/Manifest.mpd#t=posix:1421870645,1421883873

Live with thumbnail images in separate AdaptationSet. Used on scrub bar in dash.js

https://livesim.dashif.org/livesim/testpic_2s/Manifest_thumbs.mpd

Startover interval form now - 20s to now + 20s. SegmentTimeline

https://livesim.dashif.org/livesim/segtimeline_1/startrel_-20/stoprel_20/timeoffset_0/testpic_2s/Manifest.mpd

Startover interval form now - 20s to now + 20s. $Number$ manifest

https://livesim.dashif.org/livesim/startrel_-20/stoprel_20/timeoffset_0/testpic_2s/Manifest.mpd

Low-latency and chunked segments

Livesim can chunk segments on the fly and deliver them over HTTP/1.1 Chunked Transfer Encoding. This is triggered by specifying the chunkdur parameter. The following stream has 8s segments with 1s chunks.

https://livesim.dashif.org/livesim/chunkdur_1/ato_7/testpic4_8s/Manifest300.mpd

The 1s chunk is set by chunkdur_1, which accepts floating number so 0.5s chunk duration is possible.

Domain change

The old domain vm2.dashif.org has been deprecated and replaced by livesim.dashif.org.