视频输出类型说明
ShanaEncoder里面有三种输出类型,可供选择:
- 质量==CRF (固定码率系数模式)
- 量化==CQP
- 比特率==ABR
质量(CRF),是把某个输出“视觉质量”作为目标。CRF是通过降低帧的质量来达到此目的的。在编码器内部通过改变不同重要级别帧(I,P,B类型),以及帧内不同宏块类型(高速运动,复杂纹理,平坦区域)的QP值,以此来调整输出视觉质量。
量化器(CQP),最简单的码率控制方式,每帧图像都按照一个特定的QP来编码, QP值越小,编码视觉质量越好。显卡压制中,一般会选用CQP方法,设定QP为22,26,30,34,38等(一般选4个QP值)。
比特率(ABR ),平均目标码率模式,一般复杂场景推荐搭配2pass工作。使得有限的比特数能够在不同的场景间合理分配,在有限的码率下,该编码方案可以获取最佳的画质,并且可以几乎绝对的控制住输出文件大小。
通常在视觉无损下的码率大致:
- 480*272 1000左右
- 1280*720 5000左右
- 1920*1080 10000左右
质量CRF和量化器CQP的范围一样是[0, 51]。其中0为无损模式,23为缺省,51质量最差。RF值加6,输出码率大概减少一半;减6,输出码率翻倍。
总体来说,用于网络或文件长期存储的视频文件,推荐使用CRF压制(质量)。推荐值在17~29之间,17往往被认为从视觉上看是无损的。
编解码器详细说明
AV 1
开放媒体联盟(AOM,Alliance for Open Media)发布的视频编解码器,它的定位是取代Google的VP9并与现在的HEVC标准竞争
NVENC
Nvidia 硬件加速编码器
自GeForce GT 630向上几乎所有N卡都支持H.264 YUV 420编码(仅核心代号GM108、GP108的显卡不支持,包括GeForce 830A > 945A、GeForce 830M > 945M、GeForce GTX 920MX - 940MX、GeForce MX110 / MX130、GeForce MX150 > MX250、GeForce GT 1030、Quadro M500 / M520)
详细支持设备列表
NVIDIA:https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
Wiki: https://en.wikipedia.org/wiki/Nvidia_NVENC
AMF
AMD 硬件加速编解码器,又称VCN(Video Core Next),VCE(Video Coding Engine编码)与UVD(Unified Video Decoder解码)的统称
分别自Radeon HD 7700 series、Radeon R7 250、Ax-5xxx向上几乎所有A卡、APU均支持AMF硬件加速编码H.264 YUV 420,但Radeon HD 7790、Radeon R7 260、APU Ax-7xxx以下(不包括)可能压缩效果较差,原因是其不支持B-frames双向预测内插编码帧,压缩效果不好属于正常情况
详细支持设备列表
https://en.wikipedia.org/wiki/Video_Coding_Engine
QSV
英特尔快速视频同步技术
自酷睿2代处理器开始可以使用QSV,但不包括无核芯显卡的处理器和某些低端型号处理器
详细支持设备列表
https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video 作者:cpufan https://www.bilibili.com/read/cv5317402/ 出处:bilibili