Mpeg Dash - 碎片和细分

时间:2018-03-27 15:05:06

标签: hls mpeg-dash packager shaka

我正在尝试使用shaka packager实现Mpeg DASH流。 要生成持续时间为5秒的细分, - segment_duration 参数可以帮助我实现这一目标。

https://google.github.io/shaka-packager/html/documentation.html#chunking-options

我可以看到如何通过以下链接表示片段化视频

What exactly is Fragmented mp4(fMP4)? How is it different from normal mp4?

  1. 碎片化的目的是什么?
  2. 打包器会在分段时自动创建片段吗?
  3. 如上所示,每个分段是否都有moof + mdat?
  4. 什么是子分段?
  5. 如果将 - segment_duration - fragment_duration 设置为相同的值,会发生什么?
  6. --min-buffer-time?
  7. 的目的是什么?

1 个答案:

答案 0 :(得分:0)

段是DASH的属性。分段是最小的下载单元。

片段是片段MP4文件的属性。通常,一个片段由moof + mdat组成。

碎片化的MP4通常创建为ftyp moov | mdat | mdat | ... | mdat |。

常规MP4是ftyp moov mdat或ftyp mdat moov。

分段的MP4更可靠,因为各个分段可以独立解码。持久的记录器是一个很好的用例。如果断电,则碎片碎片MP4仍然有用。

在DASH中,我将对齐片段和片段。每个段可能有多个片段。