gpt4 book ai didi

html - 为什么带有非常大的 h.264 编码 mp4(带有 +faststart,即开头的元数据)的 HTML5 视频需要很长时间才能加载?

转载 作者:行者123 更新时间:2023-11-28 03:06:30 25 4
gpt4 key购买 nike

视频是用 ffmpeg 渲染的,添加了“faststart”标志,这意味着元数据应该在文件的开头,服务器似乎正确地处理了部分内容请求,那么为什么它需要下载这么多在播放器启用并可以播放视频之前的视频?我正在 Google Chrome 中对其进行测试。

播放器启用后,我可以立即四处寻找视频中的各个点,并查看正在发出的新的部分内容请求。

这是视频的链接: http://iptv.la1tv.co.uk/unibrass.mp4

这是一个带有视频标签的jsbin:https://jsbin.com/rahewidoru .它需要几分钟,但在加载后确实有效。

有什么建议吗?

我知道还有其他方法,如 HLS 和 dash,它们使用 block ,但我想知道为什么它不能以这种方式工作,因为我找不到任何地方提供它为什么不起作用的原因好吧。

最佳答案

看起来这就是 h.264 的工作原理。元数据包含指向文件中所有关键帧的指针,因此随着文件持续时间的增加,关键帧的数量也会增加,因此开始时元数据的大小也会增加。

更多信息请访问 http://www.adobe.com/devnet/video/articles/mp4_movie_atom.html

如果有人可以就 h.264 编码的 mp4 中的元数据包含哪些内容提供更深入的答案,请告诉我,我会将其标记为答案,或者只是编辑它。

关于html - 为什么带有非常大的 h.264 编码 mp4(带有 +faststart,即开头的元数据)的 HTML5 视频需要很长时间才能加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32429978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com