我对分段 mp4 的理解是它是一个单一的文件,但在内部它被结构化为片段。有人可以向我解释如何在 DASH 的 .mpd 文件中处理这些片段吗?我见过的 .mpd 文件似乎使用单独的 url 来处理各种段,但是我想,碎片化的 mp4 必须通过字节偏移量来处理相同的 url。那么浏览器如何知道什么时间对应什么字节范围呢?
最佳答案
这是 example mpd用于 MPEG DASH 主要配置文件。这个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"/>
在
<SegmentURL>
元素,片段可以被寻址到相同的 url,你可以在 @mediaRange
找到字节偏移量属性。
关于ffmpeg - MPEG-DASH 和分段 mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18178405/