当我使用 ffmpeg 转换文件并在 Firefox 中播放视频时出现此错误:
"VIDEOJS:" "ERROR:" "(CODE:3 MEDIA_ERR_DECODE)" "The video playback was aborted due to a corruption problem or because the video used features your browser did not support." Object { code: 3, message: "The video playback was aborted due to a corruption problem or because the video used features your browser did not support." }
在其他浏览器中,它运行完美。这是我的 ffmpeg 转换命令:
ffmpeg -i {input} -b 5500k -minrate 5500k -maxrate 5500k -bufsize 5500k -ab 384k -vcodec libx264 -acodec aac -strict -2 -ac 2 -ar 96000 -s 1280x720 -y {output}
有人能告诉我为什么视频无法在 Firefox 中播放吗?
答案1
Firefox 对 H.264 的支持取决于操作系统。根据这里,这是平台支持:
Platform Gecko (Firefox) version
Windows 7+ 21.0
Windows Vista 22.0
Android 20.0
Firefox OS 15.0
Linux 26.0 (relies on GStreamer codecs being installed)
OS X 10.7 Not yet
[...] Mozilla、Google 和 Opera 表示,由于 H.264 目前并非免版税格式,因此它不适合开放网络平台。然而,由于 Internet Explorer 和 Safari 不支持免版税格式,因此 Mozilla 决定无论如何都要支持该格式 [...]
Firefox/适用于 Android 的 Firefox/Firefox OS在某些情况下支持格式, 但仅当有第三方解码器可用时,并且设备硬件可以处理用于编码 MP4 的配置文件。