ShanaEncoder 4.9压制使用教程
1、ShanaEncoder里面有三种输出类型,可供选择1.质量CRF[ Constant Ratefactor ] (固定码率系数袷蜍滇刷模式)2.量化CQP3.比特率ABRCRF是把某个输出“视觉质量”作为目标。CRF在提供跟CQP一样的视觉质量情况下,输出的文件更小。CRF是通过降低那些“less important”帧的质量来达到此目的的。“less important”的意思是那些过于耗费码率又难以用肉眼察觉的帧,比如复杂或者高速运行的场景。省下来的码率会分配给其它更有效的帧。在编码器内部CRF和ABR采用了相同的调整策略,只是CRF它不遵循一个特定的输出码率(无法控制文件大小)它也是通过改变不同重要级别帧(I,P,B类型),以及帧内不同宏块类型(高速运动,复杂纹理,平坦区域)的QP值,以此来调整输出视觉质量。
2、量化器就是CQP [ Constant Quantizer ] 钱砀渝测(固定量化值模式)最简单的码率控制方式,每帧图像都遽牟赓雁按照一个特定的QP来编码,每帧编码后的数据量有多大是未知的参数qp_constant设置的是P帧的QP。I,B帧的QP根据f_ip_factor, f_pb_factor,计算得到。QP范围是[0, 51]。QP值越小,编码视觉质量越好。QP=0为无失真编码,CQP也是最快的编码解决方案。显卡压制中,一般会选用CQP方法,设定QP为22,26,30,34,38等(一般选4个QP值),同样它不遵循一个特定的输出码率(无法控制文件大小)。相同视觉质量时,CQP编码输出的文件会比CRF模式更大。一般而言CRF都能代替CQP方法,不过CQP因为完全不需要预测所以它会运行得更快一些。
3、比特率就是ABR [ Average Bitrate ](平均目标码率模式)ABR编码为简单场景分配较少的比特,从而留出足量的比特用于生成高质量的复杂部分,实现智能化动态分配,一般复杂场景推荐搭配2pass工作。使得有限的比特数能够在不同的场景间合理分配,在有限的码率下,该编码方案可以获取最佳的画质,并且可以几乎绝对的控制住输出文件大小。通常在视觉无损下的码率大致:1.480*272 1000左右2.1280*720 5000左右3.1920*1080 10000左右
4、CRF和CQP的范围一样是[0, 51]。其中0为无损模式,23为缺省,51质量最差。和CQP一样的趋势。RF值加6,输出码率大概减少一半;减6,输出码率翻倍。总体来说,用于网盘或文件长期存储的视频文件,推荐使用CRF压制(质量)。推荐值在17~29之间,17往往被认为从视觉上看是无损的。