Handbrake 视频编码器对比
记录 CPU 和 GPU 编码的速度、压缩率。
测试平台:
CPU:5600G
AMD显卡:5600G自带集显
Nvdia显卡:NVDIA 1650s
总体对比
源文件为手机拍摄的视频,分辨率 1920*1080,帧率 30 fps,编码方式 h264,文件大小 31370 KB。
转码设置分辨率不变帧率,固定质量 22。
视频编码器 | 转码后(KB) | 压缩率 | 用时(S) | 速度(fps) |
---|---|---|---|---|
AV1 | 28547 | 91% | 58 | 8 |
AV1 10bit | 28815 | 92% | 60 | 8 |
H264 | 18099 | 58% | 9 | 53 |
H264 10bit | 17568 | 56% | 11 | 43 |
H264 VCE | 31890 | 102% | 5 | 95 |
H265 | 15185 | 48% | 15 | 32 |
H265 10bit | 15153 | 48% | 18 | 26 |
H265 VCE | 28117 | 90% | 4 | 119 |
H265 10bit VCE | 28117 | 90% | 4 | 119 |
压缩率是转码后文件大小除以转码前文件大小,值越小,表示转码后的文件缩小得越多。超过100%表示转码后的文件,比转码前的文件,还要大。
带 VCE 的选项是 AMD 显卡特有的。NVDIA 显卡则是 NVENC。Intel 是 QSV。安装了对应显卡就会出现该显卡特有的编码器。
FFmetrics对比图像质量结果如下:
PSNR,Peak Signal-to-Noise Ratio,峰值信噪比。值越大,表示图像的质量越好,一般来说:
- 高于40dB:说明图像质量极好(即非常接近原始图像)
- 30-40dB:通常表示图像质量是好的(即失真可以察觉但可以接受
- 20-30dB:说明图像质量差
- 低于20dB:图像质量不可接受
SSIM,Structural Similarity,结构相似性。
VMAF,Video Muitimethod Assessment Fusion,视频多方法评价融合。
硬件编码对比
质量都是22。
视频编码器 | 源文件(MB) | 转码后(MB) | 压缩率 | 用时(S) | 速度(fps) |
---|---|---|---|---|---|
H264 | 1484 | 603 | 41% | 847 | 62 |
H264 NVENC | 1484 | 1404 | 95% | 355 | 147 |
H265 10bit NVENC | 1484 | 1078 | 73% | 440 | 119 |
H265 10bit VCE | 1484 | 574 | 39% | 317 | 165 |
NVENC 和 VCE 不同质量对比
源文件 1920 * 1080p, 30 fps,1.15 GB,码率 7176 bps, h264。
NVENC 和 VCE 编码速度分别是 200 和 150 fps。
转码为 H265 10bit,分辨率和帧率不变。
编码器 | 质量参数 | 转码后(KB) | 压缩率 | 码率 | PSNR | SSIM | VMAF |
---|---|---|---|---|---|---|---|
NVENC | 25 | 908519 | 75% | 5358 | 47.7943 | 0.9935 | 98.3895 |
NVENC | 27 | 698532 | 58% | 4055 | 47.7290 | 0.9927 | 97.8362 |
NVENC | 30 | 464970 | 39% | 2675 | 46.0758 | 0.9912 | 96.4886 |
NVENC | 33 | 313079 | 26% | 1756 | 44.8217 | 0.9893 | 94.4324 |
NVENC | 35 | 248738 | 21% | 1367 | 44.0129 | 0.9880 | 92.8484 |
NVENC | 40 | 148544 | 12% | 761 | 41.5771 | 0.9829 | 86.7295 |
VCE | 22 | 1485638 | 123% | 8981 | 42.2720 | 0.9919 | 97.2070 |
VCE | 25 | 912934 | 76% | 5516 | 41.9231 | 0.9901 | 96.1531 |
VCE | 27 | 661935 | 55% | 3997 | 41.6027 | 0.9887 | 94.9408 |
VCE | 30 | 411605 | 34% | 2483 | 41.0542 | 0.9862 | 92.5639 |
VCE | 31 | 360821 | 30% | 2176 | 40.8523 | 0.9853 | 91.7035 |
结论
- 能用硬件就用硬件,毕竟编速度快很多。
- 不同编码器的质量参数,对转码后文件的影响不同,不能直接比较。
- H265,与 VCE 相比,NVENC 可以在更小的体积下得到更好的画质。
参考链接:
文章目录
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。