我使用 FFMPEG 命令将 flv 视频文件转换为 mp4 并使用 html5 视频标签并在浏览器中播放视频。但是在使用 ffmpeg 将视频转换为 mp4 后,它无法在 firefox 和 chrome 浏览器中播放。它显示一条错误消息,提示“未找到支持格式和 MIME 类型的视频”。我已经添加了下面的代码,请帮助。
cmd /C ffmpeg -i INPUT_FILE_PATH -y -ar 22050 -ab 512 -b 800k -f mp4 -s 514*362 OUTPUT_FILE.mp4"
最佳答案
这就是您所需要的。我最近发现自己遇到了同样的问题。
将此添加到您的命令中:
-pix_fmt yuv420p
如果您不指定 pix_fmt,它默认为 yuv444p,这似乎与当前的浏览器不兼容。
我成功测试的完整命令是:
ffmpeg -y -i "INPUT-FILE" -c:v libx264 -preset slow -crf 22 -pix_fmt yuv420p -c:a libvo_aacenc -b:a 128k "OUTPUT-FILE"
将您的输入、输出路径放在引号内并尝试开始。在当前的 IE、Firefox 和 Chrome 中播放。我正在为音频使用内置的 aac 编码器。
关于html - FFMPEG 转换后的 mp4 文件无法在 firefox 和 chrome 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21184014/