本帖最后由 mercuryfall 于 2013-3-19 21:12 编辑
第一弹联动——首次测试,软硬件环境说明
第二弹联动——第二次测试,改进测试方式
再次感谢大家的意见。看来对第二次测试仍然有些疑问。
@lynn 提出
LZ的测试依然不够规范。
第一:片源太少。只选择了一个片源,并且片源质量还不怎么样。
第二:测试项太少。X264 和 Intel Media SDK 的样本各一个。而且码率1000kbps,分辨率540p,这么低的参数,发挥不出X264的威力,明显偏向核显加速。
PS:CPU编码可以使用各种滤镜,GPU编码能跑么?
OK,这次换片源。
第二、样本数量提高到5个,分别测试2pass+very SLow,Faster,very Fast,Ultra Fast,GPU加速。码率按照22楼wqxhrl同学的标准,降到768kbps。
最后,GPU编码确实不支持滤镜,但支持不支持对于画质要求不高的人来说无所谓……
重申一下:真追求画质就是要CPU软编码,毋庸置疑。本帖不讨极限状态下谁强,只讨论GPU加速达到了CPU编码的什么程度。
然后是正题:
片源更换海盗湾Les Misérables(2012)1080p,YIFY版,种子和视频一起打包在本贴尾部上传。
选取时间段: 1h:35m:40s-1h:37m:36s
转码速度:
2pass: | 90s | faster: | 26.7s | very fast: | 24.2s | Ultra fast: | 18.7s | GPU: | 18.4s |
抛开画质不谈,可以看出Ultra Fast等级的CPU编码速度已经和GPU硬件加速差距不大了,看起来很合理,其实不然。
先看下Faster下的CPU占用率:- 平均CPU使用量:
- 音频编码:1.8%
- 视频解码:31.3%
- 视频编码:51.8%
复制代码 加起来占用了85%的样子,如果算上后台运行的程序,还算合理。
再来看一下Ultra Fast编码下的CPU占用率:- 平均CPU使用量:
- 音频编码:1.3%
- 视频解码:41.1%
- 视频编码:16.2%
复制代码 加起来不到60%,看起来占用率有点低。
那GPU硬件加速的呢:- 平均CPU使用量:
- 音频编码:2.5%
- 视频解码:31.9%
- 视频编码:5.4%
复制代码 更低了,40%左右。
那么这时候再对比Ultra Fast跟GPU编码的转换时间,发现在时间差不多的情况下,本来就用不满的CPU 占用率更低了。
这说明一个问题:在这样的测试环境中,影响速度的瓶颈不是CPU或显卡的处理能力,其他共有的瓶颈导致转换速度相差不大。
那么瓶颈是什么,姑且猜测是硬盘速度,于是将临时文件跟最终存放区域都挪到SSD上去。(TLC啊……我的硬盘寿命)
测试结果如下:
GPU+SSD: 13.6s- 平均CPU使用量:
- 音频编码:2.4%
- 视频解码:57.8%
- 视频编码:7.7%
复制代码 CPU占用率提高到70%了,转码速度也提高了35%。
Ultra Fast+SSD : 18.1s- 平均CPU使用量:
- 音频编码:2.5%
- 视频解码:44.1%
- 视频编码:18.2%
复制代码 占用率提高到63%,速度提升幅度也不大,看来对x264来说,瓶颈不是硬盘速度,怀疑是内存吞吐量或其他问题,如有知道的欢迎告知。
那么上表应替换成这个样子:
2pass: | 90s | faster: | 26.7s | very fast: | 24.2s | Ultra fast: | 18.1s | GPU: | 13.6s |
这样看起来GPU加速依然有他的价值。
最后是画质的对比:
视频信息我就不贴了,下载下来一看全有。
而且一次贴5个,又长又没人看……
片源:
2pass+very Slow:
Faster:
Very Fast:
Ultra Fast:
GPU加速:
注意挥舞的那两面旗帜。
PS:
有人说GPU加速编码出来的画质很渣,我发现还有默认设置的原因。
在默认设置下,intel Media SDK的参考帧数为"2",设置为"5"后,转码速度没有明显下降,但画质提升幅度很大。
转换后的视频及片源:http://pan.baidu.com/share/link?shareid=332609&uk=1963211542
最后吐槽一下:
下班之后80%的时间都拿来搞这个,难怪找不到妹子…… |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|