3

我有一个流式传输 mp4(h264) 的服务器。我使用 MP4Box 将 moov atom 放在文件的开头并交错默认 500 毫秒。

但是,我注意到在服务器繁忙的高峰时间,文件开始流式传输速度较慢,但​​速度不同,大视频(一小时或更长时间)的启动速度比小文件慢得多。

我读到了 Atom Moov 在​​一个带有 h264 流模块的 lighttpd 中处理速度较慢,比如我的......

任何我可以将播放速度加快到大约 2 秒的方式,现在对于大文件来说大约是 7 秒......

4

1 回答 1

2

您可以使用mp4parser查看 moov 框的哪个部分随着文件大小的增加而变大。那么你可能会寻找一种表示盒子的最佳方式。我认为它是样本大小框(stsz)。另外,我可以考虑对 MP4 进行分段,以便标头开销分布在整个文件中。MP4Box 确实支持分段 MP4 文件。但是随后您需要检查您的客户是否能够理解这种格式。

于 2012-09-18T13:13:25.120 回答