![ffmpeg y4m 转 mp4 有效编码](https://linux22.com/image/1493172/ffmpeg%20y4m%20%E8%BD%AC%20mp4%20%E6%9C%89%E6%95%88%E7%BC%96%E7%A0%81.png)
我正在尝试将 y4m (原始) 视频编码为有效的 mp4 视频。我尝试了以下命令,
ffmpeg -i INPUT.y4m -c:v libx264 -preset ultrafast -qp 0 OUTPUT.mp4
它工作正常,但只能在 chrome 浏览器 (html5 视频播放器) 中播放,
在 Firefox 中显示“无法播放视频,因为视频文件已损坏”,
在 safari 中显示“正在加载...”,并且没有任何反应。
有人可以帮忙吗?
答案1
这可能是由于像素格式或原子位置造成的。
尝试
ffmpeg -i INPUT.y4m -c:v libx264 -preset ultrafast -qp 0 -pix_fmt yuv420p -movflags +faststart OUTPUT.mp4