Firefox将不能播放.webm与HTML5视频的.ogv(Firefox won't p

2019-07-19 18:22发布

我准备为我的网站3种视频格式:

/assets/video/background-purple.ogg
/assets/video/background-purple.webm
/assets/video/background-purple.mp4

在现场http://tekhy.net/

我使用的<video>用于播放视频标签:

<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>

我已经设置好的我的影片到正确的MIME类型.htaccess

AddType video/mp4 .mp4 .m4v
AddType video/webm .webm
AddType video/ogg .ogv .ogg

在谷歌C​​hrome和铬一切运作良好,Firefox移动工作也很好。 在Firefox每晚21.0a效果很好。 但在Firefox 18.0.1上小学OS红月将无法正常工作。

萤火告诉我,它不能解码WEBM和OGG / OGV媒体(MP4不火狐ATM支持)。

我也试图与背景purple.ogv TYPE =“视频/远洋船”,但问题仍然存在。

我的WebM视频是:

谷歌/ On2的VP8视频(VP80)
平面4:2:0 YUV

目前,我真的不是如何解决这个问题的想法。 任何建议?

Answer 1:

我相信这个问题是关系到制止一路攀升至20法郎,那里有很多流行的编码器WEBM被插入负的时间戳,直到它下载整个WebM档案的Firefox无法播放视频的错误: https://开头bugzilla.mozilla.org/show_bug.cgi?id=868797

该修复程序在评论中提到:

ffmpeg的-i input.webm -codec副本-avoid_negative_ts 1个output.webm

重要的编码标志为-avoid_negative_ts 1



Answer 2:

好象我找到了解决办法:

我打开我的远洋船编解码器VP8从对Theora的,现在的Firefox可以正常播放视频。

我用源这样的代码:

<source src="/assets/video/background-purple.ogv" type="video/ogg">

mime类型是:

AddType video/ogg .ogv .ogg

和编解码器是:

Xiph.org's Theora Video (theo)

我想这也可以工作,为.webm,但我没有测试它。



Answer 3:

Chrome是一个有点马车与HTML5视频。 如做菲斯建议,或者只是简单地使用的.mp4和.webm。 WEBM是在Chrome中更稳定,你只需要这两种格式的浏览器的兼容性。 这也节省了您的时间,使您的视频!



文章来源: Firefox won't play .webm and .ogv videos with HTML5