我必须以mp4格式创建视频,似乎我可以使用不同的像素格式对其进行编码,例如yuv420p
,yuv422p
,yuvj422p
。我应该使用哪一个来最大化与大多数浏览器/播放器的兼容性?
答案 0 :(得分:7)
您可以使用-vf format=yuv420p
(或别名-pix_fmt yuv420p
)输出选项来确保输出为YUV 4:2:0。
ffmpeg -i input -c:v libx264 -crf 23 -preset medium -vf format=yuv420p -c:a copy -movflags +faststart output.mp4
-movflags +faststart
选项。-crf
和-preset
)。您可以使用ffprobe
检查视频的像素格式:
$ ffprobe -loglevel error -show_entries stream=pix_fmt -of csv=p=0 input.mp4
yuv420p