AVC/H264编码教程(九)

  • “快速P帧跳过(Fast Pskip)”(E)被使用以后,x264会加速其编码过程,但有时候会导致在单调的场景或精细的渐变画面中产生人为编码的痕迹。如果你很在意这些问题和现象,不勾选“快速P帧跳过”会有一定的帮助。禁止该选项(强制编解码器彻底地检测每一个区块)之后,对全局的质量会产生及其微小的提升,以及一个细微却很明显的速度下降。因此我建议如果不是十分必要的话,勾选该选项。然而,如果你使用Trellis量化,你可能会想要取消勾选该项以追求最高的质量。这样做可以使得Trellis在信息的扬弃不与其他选项冲突的情况下成为量化的决定因素。
  • “DCT精简(DCT Decimation)”(R)是指由x264来决定什么时候可以忽略向数据流中写入特定的DCT数据块。也就是说,当x264确定不需要进行某个数据块变换的时候,程序会允许x264直接跳过对其的编码,以节约那些原本有可能被浪费在x264认为是无用的信息上的比特率。从这方面看,DCT精简和快速P帧跳过以及Trellis量化有相似之处,即由x264来判断可以忽略的信息。然而,在当前的情况下,我推荐尽可能地勾选该项,因为禁止它会导致在恒定量化下的更大的文件体积,而相对于编码的比特率来说,质量的提升几乎感觉不到。
  • “色度动态预测(Chroma ME)”(F)的工作原理是测定在运动估算期间视频的色度,以提高运动估算的精度和视觉质量。这一般会带来品质的重要提升,尤其是对动画的题材。我建议总是勾选该项。
  • “采样高宽比(Sample AR)”(H)处理视频外观的高宽比——如果你不了解其作用,可以无需接触它。
  • “线程(Threads)”(I)用以设定x264分配给编码进程的线程数。你可用的线程数应当与你电脑处理器的核心数相适应。需要记住每个支持超线程(HT)的处理器按两个线程计算。如果你不知道你的CPU的核心数,或者其是否具有超线程(hyper threading),比较保险的办法是将其设定为1。设定多核心的优点仅仅是在多核心的机器上编码的处理速度会快一些。
  • 调试记录(Debug logging)(J):记录编码过程的相关信息。将其设定为Error——它不会对一般水平的使用者提供(他们所需要的)更多的调试信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值