.webm视频在Chrome和Opera中播放,但不在Firefox中播放

rya*_*nve 2 video firefox video-encoding html5-video webm

我用Miro将一些.mp4文件转换为.webm .它们在Chrome和Opera中播放,但它们不能在Firefox 16中播放.从FF 4开始,Firefox 支持 .webm.我测试了video.canPlayType()并返回"可能".我知道.htaccess中的MIME类型是正确的.我从html5rocks下载了一个测试.webm文件并将其上传到同一台服务器,它在FF中运行良好,这让我认为它必须是编码.我尝试多次转换视频,但仍然没有骰子.任何人都可以想到会导致他们无法在FF中工作的原因吗?有没有更可靠的方法将视频转换为.webm?

Chrome_ImF.webm <==在FF中有效

amber-miro.webm <==在FF中不起作用

costa-miro.webm <==在FF中不起作用

ono*_*n15 8

编码似乎没有问题,但是您使用Miro创建的webm文件上的文件格式存在一些错误.我建议使用ffmpeg.

我测试了你提供的amber.webm作为样本.我使用ffmpeg将其重新格式化为webm,无需编码,使用命令行:

ffmpeg -i amber.webm -acodec copy -vcodec copy amber1.webm
Run Code Online (Sandbox Code Playgroud)

结果文件似乎在Firefox中运行良好.

要通过ffmpeg直接将.mov转换为.webm,您可以使用:

ffmpeg -i amber.mov -qscale 0 amber.webm
Run Code Online (Sandbox Code Playgroud)

-qscale 0意在保持最高品质.请参阅ffmpeg文档.


jan*_*PCF 6

问题出在Windows上MVC 3.0附带的ffmpeg版本中.它似乎是在webm转换开始时跳帧.

要解决此问题,您可以从此处下载更新版本的ffmpeg for Windows:http://ffmpeg.zeranoe.com/builds/.

解压缩文件并在此处复制更新的ffmpeg.exe文件: C://Program Files/Participatory Culture Foundation/Miro Video Converter/ffmpeg/替换过时的ffmpeg.exe文件.

之后,您使用Miro Video Converter进行的webm转换应该可以在Firefox上正常运行.