Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.webm视频可以在Chrome和Opera中播放,但不能在Firefox中播放_Firefox_Video_Html5 Video_Video Encoding_Webm - Fatal编程技术网

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

.webm视频可以在Chrome和Opera中播放,但不能在Firefox中播放,firefox,video,html5-video,video-encoding,webm,Firefox,Video,Html5 Video,Video Encoding,Webm,我使用将一些.mp4文件转换为.webm。他们在Chrome和Opera中玩,但在Firefox16中不玩。Firefox从FF 4开始就有了.webm。我测试过,它返回“可能”。我知道.htaccess中的MIME类型是正确的。我从下载了一个test.webm文件并将其上传到同一个文件中,它在FF中播放得很好,这让我认为它一定是编码。我尝试了多次转换视频,但仍然没有成功。谁能想到是什么导致他们不能在FF中工作?有没有更可靠的方法将视频转换为.webm 编码似乎没有问题,但是使用Miro创建的w

我使用将一些.mp4文件转换为.webm。他们在Chrome和Opera中玩,但在Firefox16中不玩。Firefox从FF 4开始就有了.webm。我测试过,它返回“可能”。我知道.htaccess中的MIME类型是正确的。我从下载了一个test.webm文件并将其上传到同一个文件中,它在FF中播放得很好,这让我认为它一定是编码。我尝试了多次转换视频,但仍然没有成功。谁能想到是什么导致他们不能在FF中工作?有没有更可靠的方法将视频转换为.webm


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

我已经测试了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
旨在保持最高质量。请参阅。

该问题出现在windows上MVC 3.0附带的ffmpeg版本中。它似乎在webm转换开始时跳过了帧

要暂时解决此问题,您可以从以下位置下载ffmpeg for windows的更新版本:

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


之后,您使用Miro视频转换器进行的webm转换在Firefox上应该可以正常工作。

谢谢-我明天会尝试使用ffmpeg。明天将变为两周,但确实有效。那就不需要米罗了——我就用ffmpeg。我认为Miro在引擎盖下使用ffmpeg,但显然它并不完全可靠。我仍然希望找到用于it的gui软件b/c安装ffmpeg令人望而生畏,而且很难记录。我是从链接到它的,我很惊讶这似乎对我也适用,我用libav9.2创建了原始文件。这是一个简单的解决问题的方法。谢谢。不过我在Mac上也有同样的问题。你认为同样的解决办法会适用吗?