0%

x264编码器参数设置

参数分类:

  • 预设值
  • 帧相关参数
  • 码流的控制
  • 编码分析
  • 输出

预设值

  • preset:速度/实时性维度的配置方案
    • fast、slow 等
  • tune:视频质量维度的配置方案。逐级递减。

两者不互斥,tune 参数的优先级在 preset 参数之后,在其他参数之前。

帧相关参数

  • keyint/min-keyint:GOP 大小,默认是250。
  • scenecut:判断为场景切换的阈值,为场景切换时插入一个 I 帧。
  • bframes:B 帧数量,默认设置3。
  • ref:参考帧数量,决定了解码时候缓冲区的大小。
  • no-deblock/deblock:是否启用去块化。在编码预测的时候会发生出现块。
  • no-cabac:是否使用 CABAC 进行熵编码。

流控

  • qp:量化器等级,比 crf 码流大且与 bitrate/crf 互斥。
  • bitrate:码流,无法控制质量。
  • crf:质量等级,默认是23,数值越低越好。
  • qmin:默认10。
  • qmax:默认51。
  • qpstep:两帧之间量化器的最大变化,默认是4。

编码分析

  • partitions:宏块划分。如:p8x8、b8x8、i8x8、i4x4
  • me:运动评估算法。如:钻石、六边形等。

输出

  • sar:宽高比。
  • fps:帧率。
  • level:输出等规则。720P等。

参考资料

欢迎关注我的其它发布渠道