MPEG-DASH和碎片mp4

bhh*_*988 8 mp4 ffmpeg html5-video mpeg-dash

我对碎片mp4的理解是它是一个单独的文件,但在内部它被构造为碎片.有人可以向我解释如何在DASH的.mpd文件中解决这些片段吗?我见过的.mpd文件似乎用不同的url来处理各个段,但我想,片段化的mp4必须通过字节偏移来解决到同一个url.然后浏览器如何知道哪些时间对应于哪个字节范围?

Rab*_*ang 5

这是MPEG DASH主配置文件的mpd示例.这个mpd描述的mp4文件是一个碎片mp4.正如你看到的 :

<SegmentURL media="bunny_15s_200kbit/bunny_200kbit_dashNonSeg.mp4" mediaRange="868-347185"/>
<SegmentURL media="bunny_15s_200kbit/bunny_200kbit_dashNonSeg.mp4" mediaRange="347186-664464"/>
Run Code Online (Sandbox Code Playgroud)

<SegmentURL>元素处,片段可以被寻址到相同的URL中,您可以在@mediaRange属性处找到字节偏移量.