2012-11-19 75 views
2

我用Miro将一些.mp4文件转换为.webm。他们在Chrome和Opera中玩,但他们不玩火狐16.自FF 4以来,Firefox有supported.webm。我测试了video.canPlayType(),它返回“很可能”。我知道MIME类型在.htaccess中是正确的。我从html5rocks下载了一个测试.webm文件,并将其上传到相同的server,它在FF中表现良好,这使我认为它一定是编码。我试过多次转换视频,仍然没有骰子。任何人都可以想到会导致他们无法在FF中工作吗?有没有更可靠的方法将视频转换为.webm?在FF.webm视频在Chrome和Opera中播放,但不是Firefox

Chrome_ImF.webm < ==作品

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

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

回答

8

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

我测试过您提供的amber.webm作为示例。我用的ffmpeg重新格式化成WebM功能,无需编码,使用命令行:

ffmpeg -i amber.webm -acodec copy -vcodec copy amber1.webm 

而生成的文件似乎在Firefox中发挥出色。

直接转换.MOV通过ffmpeg的.webm你可以使用:

ffmpeg -i amber.mov -qscale 0 amber.webm 

-qscale 0是为了保持最高的质量。请参阅ffmpeg docs

+0

谢谢,我明天就给ffmpeg一个试试看。 – ryanve

+0

明天变成2周,但是它的工作原理。不需要Miro,我只需要使用ffmpeg。我认为Miro在引擎盖下使用了ffmpeg,但显然它不是完全可靠的。我仍然希望为它找到gui软件。b/c安装ffmpeg令人望而生畏,难以记录。我从https://github.com/ryanve/cue链接到它 – ryanve

+0

我很惊讶,这似乎也适用于我,我用libav 9.2创建了原始文件。 – Kvisle

6

问题出现在Windows上包含在MVC 3.0中的ffmpeg版本中。它似乎是在webm转换的开始时跳过帧。

要现在解决此问题,可以从这里下载适用于Windows的ffmpeg的更新版本:http://ffmpeg.zeranoe.com/builds/

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

之后,您的Miro Video Converter的webm转换应该可以在Firefox上正常工作。

+0

这是解决问题的简单方法。谢谢。 – hims056

+0

那是干净的兄弟,谢谢! – vaskort

+0

我在Mac上遇到同样的问题。你认为同样的修复方法适用吗? – Micros

相关问题