ffmpeg 是否支持在编码动态场景时丢弃色度信息?

ffmpeg 是否支持在编码动态场景时丢弃色度信息?

视频编码器使用很多技术来适应比特率限制。在高压缩级别下,即使是简单的 MJPEG 压缩也可能部分或完全丢弃色度信息。

我想知道是否可以指定首先应使用丢弃色度。也就是说,如果编码器无法以良好的质量压缩帧,它应该丢弃色度并仅压缩亮度,因此与编码器也尝试适应色度相比,图像的伪影更少。

至少可以使用 libx264 吗?它有很多可调参数。

这个想法的灵感来自于模拟电视和录像机,当色度信号较弱时,它们就会丢失信号。使用 SECAM,它可以使图像质量变得更好,因为 SECAM 火往往会使黑白文本难以辨认。

答案1

这将取决于具体的编码器。

对于 libx264,您可以-x264-params chroma-qp-offset=6设置相对于亮度更高的量化器。这将在整个编码过程中应用。

相关内容