我为我的网站准备了 3 种视频格式:
/assets/video/background-purple.ogg
/assets/video/background-purple.webm
/assets/video/background-purple.mp4
在网站上http://tekhy.net/
我使用
<video webkit-playsinline autoplay="autoplay" loop="true" poster="/assets/video/transparent.png">
<source src="/assets/video/background-purple.ogg" type="video/ogg">
<source src="/assets/video/background-purple.mp4" type="video/mp4">
<source src="/assets/video/background-purple.webm" type="video/webm">
</video>
我已将视频的正确 mimetype 设置为.htaccess
:
AddType video/mp4 .mp4 .m4v
AddType video/webm .webm
AddType video/ogg .ogv .ogg
在 Google Chrome 和 Chromium 中一切都运行良好,在 Firefox Mobile 上也运行良好。在 Firefox Nightly 21.0a 上运行良好。
但在 Elementary OS Luna 上的 Firefox 18.0.1 上,它不起作用。
Firebug 告诉我它无法解码 webm 和 ogg/ogv 媒体(Firefox atm 不支持 mp4)。
我也尝试过使用 background-purple.ogv type="video/ogv" 但问题仍然存在。
我的 webm 视频是:
Google/On2 的 VP8 视频 (VP80)
平面 4:2:0 YUV
目前我真的不知道如何解决这个问题。
有什么建议吗?
我相信这个问题与一直到 FF 20 的错误有关,其中许多流行的 webm 编码器都插入负时间戳,并且 Firefox 在下载整个 webm 文件之前无法播放视频:https://bugzilla.mozilla.org/show_bug.cgi?id=868797
评论中提到了该修复:
ffmpeg -i 输入.webm -编解码器复制 -avoid_negative_ts 1 输出.webm
重要的编码标志是-避免负面_ts 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)