首页 > 解决方案 > 对于无损视频压缩,哪个更好?crf还是qp?

问题描述

我有一个原始视频。我需要它来无损压缩它。有两种方法可以做到这一点。将参数crf或设置qp为 0。crf实现恒定的比特率,同时qp具有恒定的量化。我有两个问题:

  1. 做这些选项-crf 0-qp 0达到相同的结果(无损压缩)?
  2. 如果不是,有什么区别?哪个推荐进行无损压缩?

这个问题询问crfand qp,但没有谈论无损压缩。

标签: videoffmpegvideo-compression

解决方案


x264 二进制本身要求只有 qp 0 是真正的无损,因为对于 8 位 x264,它与 ffmpeg 从 0 到 51 相同,对于 10 位 CRF 的负 12 是无损或 qp 0。但是 ffmpeg 已经改变了 crf 的级别10 位从 -12、51 到 0、63。他们似乎也忘记了对于 10 位高 10,high422 配置文件不支持无损,只有 high444 支持。因此,对于 ffmpeg 中的 10 位,只有 qp 0 是真正的无损,如果(并且有可能,请参阅https://trac.ffmpeg.org/ticket/9573#comment:11) ffmpeg 将达到高 10,crf 0 可能会失败。


推荐阅读