我发现-qscale似乎可以满足我的要求,所以我在ffmpeg_opt.c中查看了发生的情况并尝试了相同的操作:
config.codecContext->flags |= AV_CODEC_FLAG_QSCALE;
config.codecContext->global_quality = FF_QP2LAMBDA * QualityLvl;
具有:
问题是,“ QualityLvl”是否为1,2或30并不重要,它始终会导致文件大小相同且视频文件视觉上相同(?)。我会期望文件大小和质量有所不同吗?!