multiperiod-startnumber.mpd 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <MPD
  3. xmlns:cenc="urn:mpeg:cenc:2013"
  4. availabilityStartTime="2021-03-18T20:00:36Z"
  5. maxSegmentDuration="PT2S"
  6. minBufferTime="PT2S"
  7. minimumUpdatePeriod="PT2S"
  8. profiles="urn:mpeg:dash:profile:isoff-live:2011"
  9. publishTime="2021-03-18T20:32:55Z"
  10. suggestedPresentationDelay="PT6S"
  11. timeShiftBufferDepth="PT180.000S"
  12. type="dynamic"
  13. xmlns="urn:mpeg:dash:schema:mpd:2011">
  14. <Period id="100" start="PT100S">
  15. <AdaptationSet
  16. audioSamplingRate="48000"
  17. contentType="audio"
  18. group="1"
  19. lang="en"
  20. mimeType="audio/mp4"
  21. segmentAlignment="true"
  22. startWithSAP="1">
  23. <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
  24. <Representation bandwidth="129262" codecs="mp4a.40.5" id="v0">
  25. <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
  26. <BaseURL>http://example.com/audio/1</BaseURL>
  27. <SegmentTemplate
  28. initialization="init.mp4"
  29. media="$Number%03d$.m4f"
  30. presentationTimeOffset="9000000"
  31. startNumber="500"
  32. timescale="90000">
  33. <SegmentTimeline>
  34. <S d="90000" r="2" t="9000000" />
  35. </SegmentTimeline>
  36. </SegmentTemplate>
  37. </Representation>
  38. </AdaptationSet>
  39. <AdaptationSet
  40. contentType="video"
  41. id="1"
  42. maxFrameRate="60.0"
  43. maxHeight="720"
  44. maxWidth="1280"
  45. mimeType="video/mp4"
  46. segmentAlignment="true"
  47. startWithSAP="1">
  48. <Representation
  49. bandwidth="2942295"
  50. codecs="avc1.4d001f"
  51. frameRate="30.0"
  52. height="720"
  53. id="D"
  54. scanType="progressive"
  55. width="1280">
  56. <BaseURL>http://example.com/video/D/</BaseURL>
  57. <SegmentTemplate
  58. initialization="$RepresentationID$_init.mp4"
  59. media="$RepresentationID$$Number%03d$.m4f"
  60. presentationTimeOffset="9000000"
  61. startNumber="500"
  62. timescale="90000">
  63. <SegmentTimeline>
  64. <S d="90000" r="2" t="9000000" />
  65. </SegmentTimeline>
  66. </SegmentTemplate>
  67. </Representation>
  68. <Representation
  69. bandwidth="4267536"
  70. codecs="avc1.640020"
  71. frameRate="60.0"
  72. height="720"
  73. id="E"
  74. scanType="progressive"
  75. width="1280">
  76. <BaseURL>http://example.com/video/E/</BaseURL>
  77. <SegmentTemplate
  78. initialization="$RepresentationID$_init.mp4"
  79. media="$RepresentationID$$Number%03d$.m4f"
  80. presentationTimeOffset="9000000"
  81. startNumber="500"
  82. timescale="90000">
  83. <SegmentTimeline>
  84. <S d="90000" r="2" t="9000000" />
  85. </SegmentTimeline>
  86. </SegmentTemplate>
  87. </Representation>
  88. <Representation
  89. bandwidth="5256859"
  90. codecs="avc1.640020"
  91. frameRate="60.0"
  92. height="720"
  93. id="F"
  94. scanType="progressive"
  95. width="1280">
  96. <BaseURL>http://example.com/video/E/</BaseURL>
  97. <SegmentTemplate
  98. initialization="$RepresentationID$_init.mp4"
  99. media="$RepresentationID$$Number%03d$.m4f"
  100. presentationTimeOffset="9000000"
  101. startNumber="500"
  102. timescale="90000">
  103. <SegmentTimeline>
  104. <S d="90000" r="2" t="9000000" />
  105. </SegmentTimeline>
  106. </SegmentTemplate>
  107. </Representation>
  108. </AdaptationSet>
  109. <AdaptationSet
  110. contentType="video"
  111. id="2"
  112. maxFrameRate="30.0"
  113. maxHeight="540"
  114. maxWidth="960"
  115. mimeType="video/mp4"
  116. segmentAlignment="true"
  117. startWithSAP="1">
  118. <Representation
  119. bandwidth="240781"
  120. codecs="avc1.4d000d"
  121. frameRate="30.0"
  122. height="234"
  123. id="A"
  124. scanType="progressive"
  125. width="416">
  126. <BaseURL>http://example.com/video/A/</BaseURL>
  127. <SegmentTemplate
  128. initialization="$RepresentationID$_init.mp4"
  129. media="$RepresentationID$$Number%03d$.m4f"
  130. presentationTimeOffset="9000000"
  131. startNumber="500"
  132. timescale="90000">
  133. <SegmentTimeline>
  134. <S d="90000" r="2" t="9000000" />
  135. </SegmentTimeline>
  136. </SegmentTemplate>
  137. </Representation>
  138. <Representation
  139. bandwidth="494354"
  140. codecs="avc1.4d001e"
  141. frameRate="30.0"
  142. height="360"
  143. id="B"
  144. scanType="progressive"
  145. width="640">
  146. <BaseURL>http://example.com/video/B/</BaseURL>
  147. <SegmentTemplate
  148. initialization="$RepresentationID$_init.mp4"
  149. media="$RepresentationID$$Number%03d$.m4f"
  150. presentationTimeOffset="9000000"
  151. startNumber="500"
  152. timescale="90000">
  153. <SegmentTimeline>
  154. <S d="90000" r="2" t="9000000" />
  155. </SegmentTimeline>
  156. </SegmentTemplate>
  157. </Representation>
  158. <Representation
  159. bandwidth="1277155"
  160. codecs="avc1.4d001e"
  161. frameRate="30.0"
  162. height="540"
  163. id="C"
  164. scanType="progressive"
  165. width="960">
  166. <BaseURL>http://example.com/video/E/</BaseURL>
  167. <SegmentTemplate
  168. initialization="$RepresentationID$_init.mp4"
  169. media="$RepresentationID$$Number%03d$.m4f"
  170. presentationTimeOffset="9000000"
  171. startNumber="500"
  172. timescale="90000">
  173. <SegmentTimeline>
  174. <S d="90000" r="2" t="9000000" />
  175. </SegmentTimeline>
  176. </SegmentTemplate>
  177. </Representation>
  178. </AdaptationSet>
  179. </Period>
  180. <Period id="103" start="PT103S">
  181. <AdaptationSet
  182. audioSamplingRate="48000"
  183. contentType="audio"
  184. group="1"
  185. lang="en"
  186. mimeType="audio/mp4"
  187. segmentAlignment="true"
  188. startWithSAP="1">
  189. <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
  190. <Representation
  191. bandwidth="128352"
  192. codecs="mp4a.40.5"
  193. id="v0">
  194. <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
  195. <BaseURL>http://example.com/audio/v0/</BaseURL>
  196. <SegmentTemplate
  197. initialization="init.mp4"
  198. media="$Number%03d$.m4f"
  199. startNumber="0"
  200. timescale="90000">
  201. <SegmentTimeline>
  202. <S d="180000" r="1" t="0" />
  203. </SegmentTimeline>
  204. </SegmentTemplate>
  205. </Representation>
  206. </AdaptationSet>
  207. <AdaptationSet
  208. contentType="video"
  209. mimeType="video/mp4"
  210. segmentAlignment="true"
  211. startWithSAP="1">
  212. <Representation
  213. bandwidth="2723305"
  214. codecs="avc1.4d001f"
  215. frameRate="30.0"
  216. height="720"
  217. id="D"
  218. scanType="progressive"
  219. width="1280">
  220. <BaseURL>http://example.com/video/D/</BaseURL>
  221. <SegmentTemplate
  222. initialization="$RepresentationID$_init.mp4"
  223. media="$RepresentationID$$Number%03d$.m4f"
  224. startNumber="0"
  225. timescale="90000">
  226. <SegmentTimeline>
  227. <S d="180000" r="1" t="0" />
  228. </SegmentTimeline>
  229. </SegmentTemplate>
  230. </Representation>
  231. <Representation
  232. bandwidth="2062244"
  233. codecs="avc1.640020"
  234. frameRate="60.0"
  235. height="720"
  236. id="E"
  237. scanType="progressive"
  238. width="1280">
  239. <BaseURL>http://example.com/video/E/</BaseURL>
  240. <SegmentTemplate
  241. initialization="$RepresentationID$_init.mp4"
  242. media="$RepresentationID$$Number%03d$.m4f"
  243. startNumber="0"
  244. timescale="90000">
  245. <SegmentTimeline>
  246. <S d="180000" r="1" t="0" />
  247. </SegmentTimeline>
  248. </SegmentTemplate>
  249. </Representation>
  250. <Representation
  251. bandwidth="2215557"
  252. codecs="avc1.640020"
  253. frameRate="60.0"
  254. height="720"
  255. id="F"
  256. scanType="progressive"
  257. width="1280">
  258. <BaseURL>http://example.com/video/F/</BaseURL>
  259. <SegmentTemplate
  260. initialization="$RepresentationID$_init.mp4"
  261. media="$RepresentationID$$Number%03d$.m4f"
  262. startNumber="0"
  263. timescale="90000">
  264. <SegmentTimeline>
  265. <S d="180000" r="1" t="0" />
  266. </SegmentTimeline>
  267. </SegmentTemplate>
  268. </Representation>
  269. <Representation
  270. bandwidth="200480"
  271. codecs="avc1.4d000d"
  272. frameRate="30.0"
  273. height="234"
  274. id="A"
  275. scanType="progressive"
  276. width="416">
  277. <BaseURL>http://example.com/video/A/</BaseURL>
  278. <SegmentTemplate
  279. initialization="$RepresentationID$_init.mp4"
  280. media="$RepresentationID$$Number%03d$.m4f"
  281. startNumber="0"
  282. timescale="90000">
  283. <SegmentTimeline>
  284. <S d="180000" r="1" t="0" />
  285. </SegmentTimeline>
  286. </SegmentTemplate>
  287. </Representation>
  288. <Representation
  289. bandwidth="411478"
  290. codecs="avc1.4d001e"
  291. frameRate="30.0"
  292. height="360"
  293. id="B"
  294. scanType="progressive"
  295. width="640">
  296. <BaseURL>http://example.com/video/B/</BaseURL>
  297. <SegmentTemplate
  298. initialization="$RepresentationID$_init.mp4"
  299. media="$RepresentationID$$Number%03d$.m4f"
  300. startNumber="0"
  301. timescale="90000">
  302. <SegmentTimeline>
  303. <S d="180000" r="1" t="0" />
  304. </SegmentTimeline>
  305. </SegmentTemplate>
  306. </Representation>
  307. <Representation
  308. bandwidth="1048480"
  309. codecs="avc1.4d001f"
  310. frameRate="30.0"
  311. height="540"
  312. id="C"
  313. scanType="progressive"
  314. width="960">
  315. <BaseURL>http://example.com/video/C/</BaseURL>
  316. <SegmentTemplate
  317. initialization="$RepresentationID$_init.mp4"
  318. media="$RepresentationID$$Number%03d$.m4f"
  319. startNumber="0"
  320. timescale="90000">
  321. <SegmentTimeline>
  322. <S d="180000" r="1" t="0" />
  323. </SegmentTimeline>
  324. </SegmentTemplate>
  325. </Representation>
  326. </AdaptationSet>
  327. </Period>
  328. <Period id="107" start="PT107S">
  329. <AdaptationSet
  330. audioSamplingRate="48000"
  331. contentType="audio"
  332. group="1"
  333. lang="en"
  334. mimeType="audio/mp4"
  335. segmentAlignment="true"
  336. startWithSAP="1">
  337. <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
  338. <Representation
  339. bandwidth="128352"
  340. codecs="mp4a.40.5"
  341. id="v0">
  342. <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
  343. <BaseURL>http://example.com/audio/v0/</BaseURL>
  344. <SegmentTemplate
  345. initialization="init.mp4"
  346. media="$Number%03d$.m4f"
  347. startNumber="0"
  348. timescale="90000">
  349. <SegmentTimeline>
  350. <S d="180000" r="1" t="0" />
  351. </SegmentTimeline>
  352. </SegmentTemplate>
  353. </Representation>
  354. </AdaptationSet>
  355. <AdaptationSet
  356. contentType="video"
  357. mimeType="video/mp4"
  358. segmentAlignment="true"
  359. startWithSAP="1">
  360. <Representation
  361. bandwidth="2723305"
  362. codecs="avc1.4d001f"
  363. frameRate="30.0"
  364. height="720"
  365. id="D"
  366. scanType="progressive"
  367. width="1280">
  368. <BaseURL>http://example.com/video/D/</BaseURL>
  369. <SegmentTemplate
  370. initialization="$RepresentationID$_init.mp4"
  371. media="$RepresentationID$$Number%03d$.m4f"
  372. startNumber="0"
  373. timescale="90000">
  374. <SegmentTimeline>
  375. <S d="180000" r="1" t="0" />
  376. </SegmentTimeline>
  377. </SegmentTemplate>
  378. </Representation>
  379. <Representation
  380. bandwidth="2062244"
  381. codecs="avc1.640020"
  382. frameRate="60.0"
  383. height="720"
  384. id="E"
  385. scanType="progressive"
  386. width="1280">
  387. <BaseURL>http://example.com/video/E/</BaseURL>
  388. <SegmentTemplate
  389. initialization="$RepresentationID$_init.mp4"
  390. media="$RepresentationID$$Number%03d$.m4f"
  391. startNumber="0"
  392. timescale="90000">
  393. <SegmentTimeline>
  394. <S d="180000" r="1" t="0" />
  395. </SegmentTimeline>
  396. </SegmentTemplate>
  397. </Representation>
  398. <Representation
  399. bandwidth="2215557"
  400. codecs="avc1.640020"
  401. frameRate="60.0"
  402. height="720"
  403. id="F"
  404. scanType="progressive"
  405. width="1280">
  406. <BaseURL>http://example.com/video/F/</BaseURL>
  407. <SegmentTemplate
  408. initialization="$RepresentationID$_init.mp4"
  409. media="$RepresentationID$$Number%03d$.m4f"
  410. startNumber="0"
  411. timescale="90000">
  412. <SegmentTimeline>
  413. <S d="90000" r="1" t="0" />
  414. </SegmentTimeline>
  415. </SegmentTemplate>
  416. </Representation>
  417. <Representation
  418. bandwidth="200480"
  419. codecs="avc1.4d000d"
  420. frameRate="30.0"
  421. height="234"
  422. id="A"
  423. scanType="progressive"
  424. width="416">
  425. <BaseURL>http://example.com/video/A/</BaseURL>
  426. <SegmentTemplate
  427. initialization="$RepresentationID$_init.mp4"
  428. media="$RepresentationID$$Number%03d$.m4f"
  429. startNumber="0"
  430. timescale="90000">
  431. <SegmentTimeline>
  432. <S d="180000" r="1" t="0" />
  433. </SegmentTimeline>
  434. </SegmentTemplate>
  435. </Representation>
  436. <Representation
  437. bandwidth="411478"
  438. codecs="avc1.4d001e"
  439. frameRate="30.0"
  440. height="360"
  441. id="B"
  442. scanType="progressive"
  443. width="640">
  444. <BaseURL>http://example.com/video/B/</BaseURL>
  445. <SegmentTemplate
  446. initialization="$RepresentationID$_init.mp4"
  447. media="$RepresentationID$$Number%03d$.m4f"
  448. startNumber="0"
  449. timescale="90000">
  450. <SegmentTimeline>
  451. <S d="180000" r="1" t="0" />
  452. </SegmentTimeline>
  453. </SegmentTemplate>
  454. </Representation>
  455. <Representation
  456. bandwidth="1048480"
  457. codecs="avc1.4d001f"
  458. frameRate="30.0"
  459. height="540"
  460. id="C"
  461. scanType="progressive"
  462. width="960">
  463. <BaseURL>http://example.com/video/C/</BaseURL>
  464. <SegmentTemplate
  465. initialization="$RepresentationID$_init.mp4"
  466. media="$RepresentationID$$Number%03d$.m4f"
  467. startNumber="0"
  468. timescale="90000">
  469. <SegmentTimeline>
  470. <S d="180000" r="1" t="0" />
  471. </SegmentTimeline>
  472. </SegmentTemplate>
  473. </Representation>
  474. </AdaptationSet>
  475. </Period>
  476. <Period id="111" start="PT111S">
  477. <AdaptationSet
  478. audioSamplingRate="48000"
  479. contentType="audio"
  480. group="1"
  481. lang="en"
  482. mimeType="audio/mp4"
  483. segmentAlignment="true"
  484. startWithSAP="1">
  485. <Role schemeIdUri="urn:mpeg:dash:role:2011" value="main" />
  486. <Representation
  487. bandwidth="129262"
  488. codecs="mp4a.40.5"
  489. id="v0">
  490. <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
  491. <BaseURL>http://example.com/audio/v0/</BaseURL>
  492. <SegmentTemplate
  493. initialization="init.mp4"
  494. media="$Number%03d$.m4f"
  495. presentationTimeOffset="9989999"
  496. startNumber="862"
  497. timescale="90000">
  498. <SegmentTimeline>
  499. <S d="90000" r="2" t="9989999" />
  500. </SegmentTimeline>
  501. </SegmentTemplate>
  502. </Representation>
  503. </AdaptationSet>
  504. <AdaptationSet
  505. contentType="video"
  506. id="1"
  507. maxFrameRate="60.0"
  508. maxHeight="720"
  509. maxWidth="1280"
  510. mimeType="video/mp4"
  511. segmentAlignment="true"
  512. startWithSAP="1">
  513. <SupplementalProperty schemeIdUri="urn:mpeg:dash:adaptation-set-switching:2016" value="2" />
  514. <Representation
  515. bandwidth="2942295"
  516. codecs="avc1.4d001f"
  517. frameRate="30.0"
  518. height="720"
  519. id="D"
  520. scanType="progressive"
  521. width="1280">
  522. <BaseURL>http://example.com/video/D/</BaseURL>
  523. <SegmentTemplate
  524. initialization="$RepresentationID$_init.mp4"
  525. media="$RepresentationID$$Number%03d$.m4f"
  526. presentationTimeOffset="9989999"
  527. startNumber="862"
  528. timescale="90000">
  529. <SegmentTimeline>
  530. <S d="90000" r="2" t="9989999" />
  531. </SegmentTimeline>
  532. </SegmentTemplate>
  533. </Representation>
  534. <Representation
  535. bandwidth="4267536"
  536. codecs="avc1.640020"
  537. frameRate="60.0"
  538. height="720"
  539. id="E"
  540. scanType="progressive"
  541. width="1280">
  542. <BaseURL>http://example.com/video/E/</BaseURL>
  543. <SegmentTemplate
  544. initialization="$RepresentationID$_init.mp4"
  545. media="$RepresentationID$$Number%03d$.m4f"
  546. presentationTimeOffset="9989999"
  547. startNumber="862"
  548. timescale="90000">
  549. <SegmentTimeline>
  550. <S d="90000" r="2" t="9989999" />
  551. </SegmentTimeline>
  552. </SegmentTemplate>
  553. </Representation>
  554. <Representation
  555. bandwidth="5256859"
  556. codecs="avc1.640020"
  557. frameRate="60.0"
  558. height="720"
  559. id="F"
  560. scanType="progressive"
  561. width="1280">
  562. <BaseURL>http://example.com/video/F/</BaseURL>
  563. <SegmentTemplate
  564. initialization="$RepresentationID$_init.mp4"
  565. media="$RepresentationID$$Number%03d$.m4f"
  566. presentationTimeOffset="9989999"
  567. startNumber="862"
  568. timescale="90000">
  569. <SegmentTimeline>
  570. <S d="90000" r="2" t="9989999" />
  571. </SegmentTimeline>
  572. </SegmentTemplate>
  573. </Representation>
  574. </AdaptationSet>
  575. <AdaptationSet
  576. contentType="video"
  577. id="2"
  578. maxFrameRate="30.0"
  579. maxHeight="540"
  580. maxWidth="960"
  581. mimeType="video/mp4"
  582. segmentAlignment="true"
  583. startWithSAP="1">
  584. <Representation
  585. bandwidth="240781"
  586. codecs="avc1.4d000d"
  587. frameRate="30.0"
  588. height="234"
  589. id="A"
  590. scanType="progressive"
  591. width="416">
  592. <BaseURL>http://example.com/video/A/</BaseURL>
  593. <SegmentTemplate
  594. initialization="$RepresentationID$_init.mp4"
  595. media="$RepresentationID$$Number%03d$.m4f"
  596. presentationTimeOffset="9989999"
  597. startNumber="862"
  598. timescale="90000">
  599. <SegmentTimeline>
  600. <S d="90000" r="2" t="9989999" />
  601. </SegmentTimeline>
  602. </SegmentTemplate>
  603. </Representation>
  604. <Representation
  605. bandwidth="494354"
  606. codecs="avc1.4d001e"
  607. frameRate="30.0"
  608. height="360"
  609. id="B"
  610. scanType="progressive"
  611. width="640">
  612. <BaseURL>http://example.com/video/B/</BaseURL>
  613. <SegmentTemplate
  614. initialization="$RepresentationID$_init.mp4"
  615. media="$RepresentationID$$Number%03d$.m4f"
  616. presentationTimeOffset="9989999"
  617. startNumber="862"
  618. timescale="90000">
  619. <SegmentTimeline>
  620. <S d="90000" r="2" t="9989999" />
  621. </SegmentTimeline>
  622. </SegmentTemplate>
  623. </Representation>
  624. <Representation
  625. bandwidth="1277155"
  626. codecs="avc1.4d001f"
  627. frameRate="30.0"
  628. height="540"
  629. id="C"
  630. scanType="progressive"
  631. width="960">
  632. <BaseURL>http://example.com/video/C/</BaseURL>
  633. <SegmentTemplate
  634. initialization="$RepresentationID$_init.mp4"
  635. media="$RepresentationID$$Number%03d$.m4f"
  636. presentationTimeOffset="9989999"
  637. startNumber="862"
  638. timescale="90000">
  639. <SegmentTimeline>
  640. <S d="90000" r="2" t="9989999" />
  641. </SegmentTimeline>
  642. </SegmentTemplate>
  643. </Representation>
  644. </AdaptationSet>
  645. </Period>
  646. <UTCTiming schemeIdUri="urn:mpeg:dash:utc:http-iso:2014" value="http://example.com//utcservertime" />
  647. </MPD>