根据《x264编码指南》,crf
的尺度取决于x264是8位还是10位。假设x264 --help
表示Output bit depth
。但是在Windows上,ffmpeg -h full
没有提到Output bit depth
, crf
刻度选项被描述为from -1 to FLT_MAX
。我如何检查我的ffmpeg是否使用8位或10位版本的libx264库?
您可以运行ffmpeg -h encoder=libx264
并查找支持的像素格式值
对于bit-depth=8的libx264,它会像这样:
支持像素格式:yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p nv12 nv16
对于bit-depth=10的libx264,它会像这样:
支持的像素格式:yuv420p10le yuv422p10le yuv444p10le nv20le