PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

CUDA与核芯显卡,主流GPU视频编码技术横评

[复制链接]
跳转到指定楼层
1#
zxdrive 发表于 2012-5-18 15:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
点击数:13601|回复数:17
本帖最后由 zxdrive 于 2012-5-21 11:53 编辑

我才不是为了申请CUDA玩家勋章才来发帖的呢哼!

该文章首发于我自己的博客,地址是:http://ccfox.info/?p=2264
如果你在中国大陆或者朝鲜,可能需要自备梯子……因为会随机性出现大陆无法访问的情况,翻墙后无碍(唉连维护自己的站子都要翻墙……

然后就是,我渣技术,大大们别喷……话说不给英特尔CPU区转一个过去么……

这篇文章主要是针对当前主流GPU编码器进行横向评测。其实在评测之前都已经清楚,CUDA和核显编码完全没有达到高清压制的水准,我今天做这个,主要就是为了看看他们之间的差别到底有多大。

两个部分,性能和画质,那么首先是性能。

硬件环境:

CPU:英特尔 酷睿 i7 2630QM,主频2.0GHz,四核睿频2.6GHz,四核心八线程,三级缓存6MB
GPU:英特尔 GT2,频率650MHz,动态频率1100MHz
GPU:英伟达 精视 GT 540M,频率672MHz,着色器数量96,着色器频率1344MHz,显存1024MB,显存频率900MHz,显存位宽128bit
RAM:8GB,对称双通道
HDD:TOSHIBA MK7559GSXP,750GB,5400转/分,缓存8MB

软件环境:

操作系统:Windows 7 旗舰版 x64 SP1
核显驱动版本:8.15.10.2279
独显驱动版本:285.62
编码软件:MediaCoder x64 0.8.1 build 5225

片源参数:

Fortissimo-Akkord Bsusvier OP fripSide Ver..mp4
General
Complete name : Fortissimo-Akkord Bsusvier OP fripSide Ver..mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 46.8 MiB
Duration : 2mn 17s
Overall bit rate mode : Variable
Overall bit rate : 2 850 Kbps
Encoded date : UTC 2010-09-08 02:44:35
Tagged date : UTC 2010-09-08 02:44:35
gsst : 0
gstd : 137703
gssd : B7BCDFB63MH1284276523885977
gshh : v6.lscache5.c.youtube.com
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2mn 17s
Bit rate : 2 716 Kbps
Maximum bit rate : 13.0 Mbps
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 29.970 fps
Minimum frame rate : 29.412 fps
Maximum frame rate : 30.303 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.098
Stream size : 44.6 MiB (95%)
Tagged date : UTC 2010-09-08 02:44:40
Audio #2
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 2mn 17s
Bit rate mode : Variable
Bit rate : 128 Kbps
Maximum bit rate : 242 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 2.10 MiB (4%)
Title : (C) 2007 Google Inc. v08.13.2007.
Encoded date : UTC 2010-09-08 02:44:38
Tagged date : UTC 2010-09-08 02:44:40

测试时的其它参数尽量选择较高并尽量保持三个编码器使用参数相同,不压制音频流。

以下是测试数据:



然后是画质

CUDA:


Intel:


x264-Faster:


x264-Very Slow:


x264@10bpp-Very Slow:


原图图集点击这里 https://picasaweb.google.com/109 ... g&noredirect=1#
图片文件名内包含所使用技术及参数

简单说两句。

CUDA有明显的锐化痕迹,压制速度很快,画质也很差。核显十分平庸,平庸到什么优点都木有。x264在faster下速度已经超过CUDA,画质明显高于CUDA和核显。

于是这次横评再一次证明:GPU压片在现在还是渣渣哇!

5月21日更新了一点:

感谢版主(捂脸
然后就是,通过实际测试并进行估算,在CPU性能基本过剩的现在,双核四线程CPU的压片速度基本是完秒低端台机显卡的,只能期待CUDA能多多提升画质……但是想来毕竟还是没法和老牌x264抗衡

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 2活跃度 +50 收起 理由
jasu30 + 30 鼓励原创内容
royalk + 20

查看全部评分

18#
zxdrive  楼主| 发表于 2012-9-7 10:50 | 只看该作者
未孵化的蛋 发表于 2012-9-6 16:39
CUDA只有在高码率下才能有好的画质。不知是什么原因,我用CUDA转码效率不是很高,GPU负载只有不到20%,而且 ...

码率决定画质,就像钞票决定房子面积一样,但相同码率下还是x264画质占优

转码效率不高,这个我没有仔细研究过,期待能有大大来讲解下
17#
未孵化的蛋 发表于 2012-9-6 16:39 | 只看该作者
CUDA只有在高码率下才能有好的画质。不知是什么原因,我用CUDA转码效率不是很高,GPU负载只有不到20%,而且CPU的占用虽然不是100%,但依然很高,并且CUDA不比CPU转码快多少,我是2500K。
16#
zxdrive  楼主| 发表于 2012-7-4 14:43 | 只看该作者
a351801682 发表于 2012-7-2 23:10
给手机压片的话..貌似GPU也开始搞不掂了吧,现在的旗舰出来没有720p屏幕没脸拿出来卖,中端主流也都有480p这 ...


确实是这样的
720线屏也已经不算是旗舰了,大陆品牌已经落入2K以下了,三星也不过2.3-2.5K
GPU压片看样子就要被遗忘了
15#
a351801682 发表于 2012-7-2 23:10 | 只看该作者
给手机压片的话..貌似GPU也开始搞不掂了吧,现在的旗舰出来没有720p屏幕没脸拿出来卖,中端主流也都有480p这一级别的分辨率.
14#
shanshao 发表于 2012-6-28 15:00 | 只看该作者
显卡编码来说现在还不行 画质不好

一般压制组用显卡加速的话 也最多是用

显卡硬件解码而已 给CPU减低点压力  编码还是纯CPU
13#
kontonummer 发表于 2012-6-18 05:34 | 只看该作者
感谢分享。
12#
zxdrive  楼主| 发表于 2012-5-25 10:47 | 只看该作者
counterflow 发表于 2012-5-24 17:11
确实有很多原因……我也经常调节参数…… = =不过我的使用感受是以MPG4等AVI主流编码的问题转成H264的话 ...

确实是这样,和适用环境有关,普通用户用它转个片子给手机不错,做压制的还是老老实实CPU吧
11#
counterflow 发表于 2012-5-24 17:11 | 只看该作者
zxdrive 发表于 2012-5-24 11:56
从你的速度数据上看起来没什么差别,可能是参数的不同导致的

码率越低看出的差别越大,动态场景比静态场 ...

确实有很多原因……我也经常调节参数…… = =不过我的使用感受是以MPG4等AVI主流编码的问题转成H264的话,使用GPU加速是非常不错的……清晰度无法保证,但非常适合于转成小分辨率的移动pad、手机用或转成上传在线视频的素材。
10#
zxdrive  楼主| 发表于 2012-5-24 11:56 | 只看该作者
本帖最后由 zxdrive 于 2012-5-24 11:57 编辑
counterflow 发表于 2012-5-23 21:19
和我自己测试的不太一样啊……也是用的MediaCoder x64
CUBA的转码是我I7的3~6倍速度,颜色有一定 ...


从你的速度数据上看起来没什么差别,可能是参数的不同导致的

码率越低看出的差别越大,动态场景比静态场景差别大
我是挑选的低码率和大动态场景进行的测试
播放器的滤镜某种程度上也会造成感官的不同
总之,有很多很多原因……
9#
counterflow 发表于 2012-5-23 21:19 | 只看该作者
和我自己测试的不太一样啊……也是用的MediaCoder x64
CUBA的转码是我I7的3~6倍速度,颜色有一定的损失,但没有楼主测试这么厉害……
8#
ghehikaru 发表于 2012-5-20 09:23 | 只看该作者
支持个...谢谢评测
学习了
7#
easybeing 发表于 2012-5-19 22:41 | 只看该作者
看来不不具备基本的可实用价值
6#
705nk 发表于 2012-5-19 17:47 | 只看该作者
“GPU压片在现在还是渣渣哇!”

要的就是这句话
5#
jasu30 发表于 2012-5-19 16:53 | 只看该作者
本帖已推荐至【PCEVA绝对技术】版块,恭喜LZ:http://www.pceva.com.cn/portal.php?mod=list&catid=37

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
zouqi0707 发表于 2012-5-19 16:12 | 只看该作者
还是CPU好,我刚刚发了片A卡的转码加速的帖子,结论一样,画质太差。。。
3#
wsy2220 发表于 2012-5-18 19:49 | 只看该作者
还是CPU强
2#
royalk 发表于 2012-5-18 19:22 | 只看该作者
CUDA压缩得比较多,颜色过渡不协调,甚至有点马赛克。。估计还是算法的问题吧
不过时间确实是快很多,往移动设备里压片不要求高画质的还是可以考虑用用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部