ffmpeg y4m 转 mp4 有效编码

ffmpeg y4m 转 mp4 有效编码

我正在尝试将 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

相关内容