2

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

Chrome_ImF.webm <== 适用于 FF

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

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

4

2 回答 2

8

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

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

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

生成的文件似乎在 Firefox 中运行良好。

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

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

-qscale 0旨在保持最高质量。请参阅ffmpeg 文档

于 2012-11-19T08:00:15.617 回答
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 上正常工作。

于 2013-01-29T10:30:49.763 回答