0

我已阅读有关 Mpeg-Dash 的 MP4Box Doc,但我不清楚“MP4Box -dash 10000 -frag 2000 largeFile.mp4”和 MP4Box -dash 10000 -frag 1000 largeFile.mp4。当我打开 *.mpd 文件时,我发现 SegmentList 的持续时间是 10023(大约 10 秒)。如果-frag 2000 or 1000没有使用?

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

4

1 回答 1

1

GPAC 贡献者在这里。如果没有完整的示例,很难为您提供帮助。我强烈建议在我们的错误跟踪器(https://github.com/gpac/gpac/issues)上描述错误。

当我打开 *.mpd 文件时,我发现 SegmentList 的持续时间是 10023(大约 10 秒)。如果 -frag 2000 或 1000 没用?

三点:

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

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

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

于 2017-05-17T19:31:02.340 回答