跳转到内容

MeGUI/视频编码器配置/x264

来自维基教科书,自由的教科书
此页面对每个设置做了简要说明。有关更多信息,请阅读 x264 设置 页面。
文件:Megui x264options1.png

一般

  • 有关通用视频配置设置的信息,请参阅 此页面

去块

  • 启用去块: 此功能启用循环内去块器,以便在解码过程中使用。
  • 去块强度/阈值: 也称为alpha 去块beta 去块,分别表示。这两个变量的值介于 -6 到 6 之间。有关这些设置的作用的详细解释,请访问 doom9 网站。

杂项

  • 启用 PSNR 计算: 选中此框将告诉 x264 在每个作业完成后将 PSNR(质量指标)信息输出到日志中。这会稍微减慢编码速度。
  • 启用 SSIM 计算: 与 PSNR 计算类似,SSIM 只是另一种帧质量度量方式(大多数人认为它更准确)。同样,它也会稍微减慢编码速度。
  • 线程数量: 控制编码器使用的线程数量,以提高多核系统上的性能。这将对质量的影响微乎其微。推荐值为 0,这将告诉 x264 使用 (1.5 * 内核数量) 个线程。请注意,如果启用了 MeGUI 选项“自动设置线程数量”,它将覆盖此处的设置。
  • fourCC: 设置 4CC,它在 AVI 文件 中用作编解码器标识符。

AVC 配置文件: 此设置用于帮助您编码到特定的 AVC 配置文件。配置文件以上设置将不可设置。
AVC 等级: 此设置指定您的编码创建到的等级。请注意,它只是一个写入到比特流中的名义值,x264 不会理会此设置。MeGUI 包含一个等级检查器,它将尝试在您的选项不符合所选等级时告知您,但某些设置无法以这种方式进行检查(例如,内部 x264 缓冲区设置)。

RC 和 ME

[编辑 | 编辑源代码]
文件:Megui x264options2.png

速率控制

  • VBV 缓冲区大小: VBV(可变比特率视频)缓冲区的最大大小。
  • VBV 最大比特率: VBV 的最大局部比特率。
  • VBV 初始大小: VBV 缓冲区的初始占用率。1.0 = 充满,0.0 = 空。
  • 比特率方差: 也称为速率容差。允许的偏差值,与目标比特率或文件大小相关。1.0 = +/- 1%。此设置仅适用于单遍 ABR 编码。
  • 量化器压缩: 有时被称为比特率可变性(不要与上述设置混淆)。允许的量化器可变性。1.0 = 纯 CQ,0.0 = 纯 CBR。有关更多信息,请参阅 此线程
  • 估计帧复杂度的临时模糊: 量化器曲线在曲线压缩之前的临时模糊程度。临时模糊会增加量化器级别的稳定性。增加此值会使视频更接近纯 CQ。该值指定应用的 gaussian 模糊的半径(以帧为单位)。有关更多信息,请参阅 此 doom9 线程
  • '量化器压缩后的临时模糊: 量化器曲线在曲线压缩之后的临时模糊程度。增加此值会使视频更接近 CQ。同样,此设置是应用的 gaussian 模糊的半径(以帧为单位)。有关更多信息,请参阅 此 doom9 线程

运动估计

  • 色度 ME: x264 默认情况下在子像素搜索中同时搜索亮度和色度以查找运动信息。禁用此设置将略微提高速度,但会降低质量。
  • ME 范围: 运动估计器在初始预测器之外搜索的最大范围(以像素为单位)。不会影响 Diamond 或 Hexagon 超过范围 16。
  • 场景变化敏感度: 帧之间所需的更改,以便检测场景变化。范围从 0 到 100,但请注意,这不是一个简单的% 数字。-1 表示不会检测到场景变化。有关此选项的更多信息,请参阅 此 doom9 线程
  • ME 算法: 使用的运动估计搜索算法。Diamond 最快,exhaustive 是逐像素的,速度非常慢。
  • 子像素细化: 控制使用的子像素估计算法和划分决策方法。RDO(速率失真优化)为 I 和 P 帧启用 RDO。有关更多信息,请参阅 此 doom9 帖子

杂项

  • 关键帧间隔: IDR 帧之间的最大间隔。
  • 最小 GOP 大小: IDR 帧之间的最小间隔。
  • 降噪: 预处理降噪的级别。0 = 禁用。
  • 编码隔行扫描: 选中此框以将输入流编码为隔行扫描。您应该仅对隔行扫描输入使用此选项。对逐行扫描输入使用此选项(反之亦然)将导致损坏的输出。

量化器选项

  • 格状: 为最终宏块或始终启用格状 RDO。它需要 CABAC。
  • 参考帧数量: 可用于运动补偿的参考帧数量。
  • 混合参考帧:允许按每个划分单独选择参考。
  • CABAC: 一种编码流语法的 method,可以实现高压缩率。
  • 无 DCT 缩减: 禁用 DCT 块缩减。通常不需要,但在某些情况下可以有所帮助。有关更多信息,请参阅 此 doom9 帖子
  • 无快速 P 跳过: 禁用 p 帧跳过检测 - 会略微提高质量,特别是在低细节区域,例如深色墙壁和天空。有关此设置的工作原理的更多信息,请参阅 此 doom9 帖子
文件:Megui x264options3.png

量化器

  • 最小量化器: 设置 x264 可以编码的最小量化器。
  • 最大量化器: 设置 x264 可以编码的最大量化器。
  • 最大量化器增量: 设置帧之间量化器的最大变化。
  • 字幕量化器: 如果您在预览窗口中设置了字幕起始点,则使用此选项。
  • I 帧和 P 帧量化器之间的因子: 通过此数量提高 I 帧的比特率,与 P 帧相比。
  • P 帧和 B 帧量化器之间的因子: 通过此数量降低 B 帧的比特率,与 P 帧相比。
  • 色度 QP 偏移: 色度量化值与亮度的偏移。
  • 帧内/帧间亮度量化器死区: 也称为帧内/帧间死区。指定要丢弃的细节级别,编码器不会将其考虑在内。较低的值丢弃的信息更少,因此会为编码器提供更复杂的流。这些设置的主要用途是设置细节阈值。较低的设置可以帮助保留颗粒,而较高的设置可能会减少噪声。死区设置的使用需要关闭格状。

自适应量化器

  • 模式: AQ 会重新分配比特,偏向于需要比正常指定更多比特的低细节部分。您可以选择让此重新分配最终平均到整个视频(默认值)或每个单独帧的相同比特数量。您也可以在此处完全禁用 AQ。
  • 强度: 设置 AQ 补偿的强度。较低的值会降低补偿强度。

量化矩阵: 设置要使用的自定义量化矩阵。您必须指定自定义矩阵。默认矩阵 (none) 是一个平面矩阵。x264 还包括 JVT 矩阵。

自定义命令行: 在 x264 命令行中添加任意文本。这将添加到整条命令行的末尾。

宏块选项 启用和禁用编码过程中可以使用不同的宏块。字母指的是宏块可以使用帧类型(ipb),数字指的是划分大小(8x8 或 4x4 像素)。自适应 DCT 允许使用 8x8 变换,除了默认的 4x4 变换。

B 帧

  • B 帧数量: 设置连续 B 帧(B-VOP)的数量。
  • 自适应 B 帧: 允许 x264 使用动态数量的连续 B 帧。
  • B 金字塔: 允许使用 B 帧作为参考。
  • B 帧的 RDO: 对 B 帧使用 RDO 算法(需要将子像素运动估计设置为级别 6 或更高)。
  • 加权双向预测: 当与多个连续 B 帧组合使用时,这可以提高渐变的预测效果。
  • 双向 ME: 运动估计在正向和反向时间方向上均经过优化。
  • B 帧模式: B 帧的运动矢量预测方法。自动选择每帧的最佳方法。
  • B 帧偏差: 修改自适应 B 帧使用偏差。较高的值会增加使用次数,较低的值会减少使用次数。
华夏公益教科书