跳至主要内容

博文

目前显示的是 七月, 2020的博文

ffmpeg用GPU和CPU到底哪个更快?(要看硬件配置)

前几天装机选配置时,一直对到底是CPU配好点还是显卡配好点这件事情犹豫不决,最后是听了一个youtube视频的建议,没有把GPU弄太好,而是选了一个不错的CPU(3800x),今天事实证明,这个决定实在是太正确了。 我用ffmpeg处理视频的时候比较多,所以我做了一个测试,看看CPU和GPU到底哪个处理任务更快。我这个任务是我经常要做的一个任务,就是4K视频生成代理文件(960宽)。 CPU:3800x GPU:GeForce GTX 1600 6G 最后的结果是:CPU更快一点点,但总体上两者其实差别不大。 使用CPU speed~=5.0x CPU占用率:50% 总任务耗时:1分12秒(72s) 使用GPU speed~=4.5x GPU编码占用率:8% GPU解码占用率:62% 总任务耗时:1分23秒(83s) 最后我又做了一个测试,我在想,如果让CPU和GPU一起工作,处理2个任务,这不就把两个xPU给用上了吗,结果是还可以,两个任务的speed分别4.7x和3.4x,当然高的那个是CPU。 我原来的小破工控机的speed是0.8x左右,这么一看,速度至少提高了5倍,已经很心满意足啦。这么来看,如果后期还想提速的话,升级显卡应该是个办法,毕竟1060在显卡里不算高级的,还有那么多厉害的显卡可供选择,而CPU嘛,至少不多了,而且都太贵了。 测试结束,心满意足~ 后来我又用PR重新做了一遍这个测试,PR+Encoder,时间超过了1分23秒,所以还是ffmpeg比较香,赞!