the*_*ist 4 encoding ffmpeg video-encoding
也许我的问题由于不理解而没有意义,但请解释我想念的内容,因为我确实阅读了帖子和维基,但我仍然不清楚。
据我了解,为 qmax 设置低值将通过增加比特率来提高质量。也许我没有理解一些东西,但降低 Q(量化)不会降低量化级别,从而降低比特率,这意味着质量下降?或者在 ffmpeg 中降低 Q 意味着增加量化级别?如果最后一个是真的,那么较低的 qmax 可以提高质量。
如果上述情况属实,那么增加 qmax 将降低量化级别,这意味着用于编码量化级别的比特更少。因此,如果一个级别的位数较少,那么每帧的总位数将较低,那么编码器如何设法达到所需的比特率?
您对量化因子和比特率之间关系的解释是正确的。
但无论如何,对于给定的量化器,您仍然可以要求目标比特率,如果是这样,您有两种情况:
但是对于 ffmpeg qmax 可能具有不同的含义,因为它是编解码器相关参数。对于 x264,它应该是一个量化器,请参见此处,但对于其他一些编解码器,它不代表量化级别,而是代表质量范围。
qmax 和 qmin 是您定义编码的“质量范围”。与大多数人(至少是我)所期望的相反,值越高,质量越低。
qmin 的值低于 16 和 qmax 26 显然“非常好”,将 qmin 降低到 16 以下会花费额外的空间,而不会增加可见的质量。
因此,如果您提高视频质量,编码输出将更接近原始输出,这通常需要更高的比特率,但在内部,这通常意味着使用较低的量化级别。