当我使用 MP4Box 设置 -frag 和 -dash 时,结果有什么不同?

What's difference result when I setup -frag and -dash with MP4Box?

我看过MP4Box Doc about Mpeg-Dash,但我对"MP4Box -dash 10000 -frag 2000 largeFile.mp4"和MP4Box -dash 10000 -frag 1000 largeFile.mp4 不是很清楚。当我打开 *.mpd 文件时,我发现 SegmentList 的持续时间是 10023(大约 10 秒)。如果-frag 2000 or 1000没用?

我正在设计一个 HTML5 视频播放器(like this sample),我使用 MP4Box 工具创建 DASH 视频。 但是我不清楚我用 -frag 2000 和 1000 转换我的视频时有什么区别。例如:我不是说我的视频有 10 秒片段和 1 秒片段。也许我的视频播放器不需要设置这个选项?

此处为 GPAC 贡献者。没有完整的例子很难帮助你。我强烈建议在我们的错误跟踪器 (https://github.com/gpac/gpac/issues) 上描述错误。

When I open the *.mpd File I found the duration of SegmentList is 10023(about 10 sec). If the -frag 2000 or 1000 is no used?

三分:

1) 您可能得到 10023 毫秒(而不是 10000 毫秒),因为您可能使用旧版本的 MP4Box。请考虑使用最新版本。

2) 片段是一种 MP4 功能,在 MPEG-DASH 级别看不到。片段也是 MPEG-DASH 看到的 MP4 特征(基本上一个片段包含片段)。因此您在 MP4 中看不到它,但它可能会影响您的播放。

3)您提到的博文(http://gpac.io/2011/02/02/mp4box-fragmentation-segmentation-splitting-and-interleaving/包含了您需要的所有信息,如果您认为我们可以改进它,请在那里留言。谢谢!