我必须用mp4格式创建视频,似乎我可以用不同的像素格式编码它,如yuv420p
,yuv422p
,yuvj422p
。我应该使用哪一个来最大化与大多数浏览器/播放器的兼容性?
您可以使用-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