PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

再测IVB核显加速转码,结果出人意料

[复制链接]
mercuryfall 发表于 2013-3-17 15:09 | 显示全部楼层 |阅读模式
点击数:14893|回复数:22
想起测这个的主要原因有2:
1、是无聊翻贴,看到一年前的精华“[N卡] CUDA与核芯显卡,主流GPU视频编码技术横评”感觉测试当中核显转码可能存在设置问题,加速幅度不大正常,按照我用单位i5-2300的测试,HD2000的加速幅度跟CDUA是差不多的。
2、是惯用的MediaCoder更新了,专门提到对GPU转码的画质有了较大改善,x264编码器效率提升20%。

先上本人配置:
CPU:i5-3470 拉四倍频OC到3.9
GPU:MSI7850hawk,IVB HD2500(配合Virtu转码专用)
RAM:8G双通道
硬盘:840SSD 250G/WD 7200转 320G

软件环境:win7 64bit
HD2500驱动版本:9.17.10.2932(12年12月12日发布)
转码软件:Mediacoder x64 0.8.19.5370
CPU编码器:x264 r2273
GPU编码器:Intel® Media SDK 2013 (x64)
因为Media不支持A卡转码,手头的N卡全是坏的,所以只对IVB核显进行测试。

视频源信息:
  1. Format                                   : MPEG-4
  2. Format profile                           : Base Media
  3. Codec ID                                 : isom
  4. File size                                : 443 MiB
  5. Duration                                 : 24mn 5s
  6. Overall bit rate mode                    : Variable
  7. Overall bit rate                         : 2 568 Kbps
  8. Format profile                           : High@L4.1
  9. Format settings, CABAC                   : Yes
  10. Format settings, ReFrames                : 4 frames
  11. Codec ID                                 : avc1
  12. Codec ID/Info                            : Advanced Video Coding
  13. Duration                                 : 24mn 5s
  14. Bit rate                                 : 2 500 Kbps
  15. Maximum bit rate                         : 9 882 Kbps
  16. Width                                    : 1 280 pixels
  17. Height                                   : 720 pixels
  18. Display aspect ratio                     : 16:9
  19. Frame rate mode                          : Constant
  20. Frame rate                               : 29.970 fps
  21. Color space                              : YUV
  22. Chroma subsampling                       : 4:2:0
  23. Bit depth                                : 8 bits
  24. Scan type                                : Progressive
  25. Bits/(Pixel*Frame)                       : 0.091
  26. Stream size                              : 431 MiB (97%)
  27. Writing library                          : x264 core 60 r880M 2389de2
  28. Encoding settings                        : cabac=1 / ref=4 / deblock=1:-2:-1 / analyse=0x3:0x113 / me=umh / subme=7 / rdcmp=psy / brdo=1 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=2500 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=1.00 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00
  29. Encoded date                             : UTC 2008-06-14 14:05:25
  30. Tagged date                              : UTC 2008-06-14 14:05:34
复制代码
仅对前10分钟进行转码,统一转换成1000码率,分辨率:540p。x264参数选择预设“fast”,其他默认。
CPU软解码性能:
  1. 经历时间:198.1s
  2. 帧数:17982
  3. 速率:3.06x
  4. 压缩率:5.8:1
  5. 平均CPU使用量:
  6.         音频编码:0.7%
  7.         视频解码:11.9%
  8.         视频编码:73.3%
复制代码
转换后视频信息:
  1. General
  2. Complete name                            : E:\MGCN_MGS4_01_CHN_CPU.mp4
  3. Format                                   : MPEG-4
  4. Codec ID                                 : M4V
  5. File size                                : 75.7 MiB
  6. Duration                                 : 10mn 0s
  7. Overall bit rate mode                    : Variable
  8. Overall bit rate                         : 1 058 Kbps
  9. Encoded date                             : UTC 2013-03-17 05:52:06
  10. Tagged date                              : UTC 2013-03-17 05:52:06

  11. Video
  12. ID                                       : 1
  13. Format                                   : AVC
  14. Format/Info                              : Advanced Video Codec
  15. Format profile                           : High@L4.1
  16. Format settings, CABAC                   : No
  17. Format settings, ReFrames                : 5 frames
  18. Codec ID                                 : avc1
  19. Codec ID/Info                            : Advanced Video Coding
  20. Duration                                 : 9mn 59s
  21. Bit rate                                 : 1 000 Kbps
  22. Maximum bit rate                         : 4 907 Kbps
  23. Width                                    : 960 pixels
  24. Height                                   : 540 pixels
  25. Display aspect ratio                     : 16:9
  26. Frame rate mode                          : Constant
  27. Frame rate                               : 29.970 fps
  28. Color space                              : YUV
  29. Chroma subsampling                       : 4:2:0
  30. Bit depth                                : 8 bits
  31. Scan type                                : Progressive
  32. Bits/(Pixel*Frame)                       : 0.064
  33. Stream size                              : 73.1 MiB (97%)
  34. Writing library                          : x264 core 129 r2230 1cffe9f
  35. Encoding settings                        : cabac=0 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=1 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=30 / rc=abr / mbtree=1 / bitrate=1000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
复制代码
GPU加速转码设置质量为“Quality”,开启DirectX9加速,其他默认或与软编码设置相同。
转码性能:
  1. 经历时间:63.1s
  2. 帧数:17982
  3. 速率:9.91x
  4. 压缩率:6.1:1
  5. 平均CPU使用量:
  6.         音频编码:3.1%
  7.         视频解码:41.5%
  8.         视频编码:7.8%
复制代码
编码后视频信息:
  1. Complete name                            : E:\MGCN_MGS4_01_CHN_GPU.mp4
  2. Format                                   : MPEG-4
  3. Codec ID                                 : M4V
  4. File size                                : 72.2 MiB
  5. Duration                                 : 10mn 0s
  6. Overall bit rate mode                    : Variable
  7. Overall bit rate                         : 1 009 Kbps
  8. Encoded date                             : UTC 2013-03-17 05:46:25
  9. Tagged date                              : UTC 2013-03-17 05:46:25

  10. Video
  11. ID                                       : 1
  12. Format                                   : AVC
  13. Format/Info                              : Advanced Video Codec
  14. Format profile                           : High@L4.1
  15. Format settings, CABAC                   : Yes
  16. Format settings, ReFrames                : 2 frames
  17. Codec ID                                 : avc1
  18. Codec ID/Info                            : Advanced Video Coding
  19. Duration                                 : 9mn 59s
  20. Bit rate mode                            : Variable
  21. Bit rate                                 : 973 Kbps
  22. Maximum bit rate                         : 1 500 Kbps
  23. Width                                    : 960 pixels
  24. Height                                   : 540 pixels
  25. Display aspect ratio                     : 16:9
  26. Frame rate mode                          : Constant
  27. Frame rate                               : 29.970 fps
  28. Color space                              : YUV
  29. Chroma subsampling                       : 4:2:0
  30. Bit depth                                : 8 bits
  31. Scan type                                : Progressive
  32. Bits/(Pixel*Frame)                       : 0.063
  33. Stream size                              : 69.6 MiB (96%)
复制代码
同之前zxdrive测试的一样,GPU加速转出来的视频文件比x264软编码的要小。
从CPU占用率可以看出,视频编码占得比重大幅度减少,应该是全部被显卡接收,所以解码占用的CPU资源明显升高。
而且,总CPU占用率并不到100%,只有52%左右,说明显卡的编码速度这时候成为瓶颈。


画面截图对比,依次为源、CPU软编码、IVB核显加速编码:
片源截图:

CPU软编码截图:

GPU加速编码截图:



论坛限制300k图片,所以png的是不能发了,但转成jpg之后影响不大。
依然可以看出GPU加速出来的画面(图3)略微模糊,左侧地板边框处有纹理丢失,但跟CPU编码一比,竟然相差不是很多。
图2的软编码可以发现左侧尸体腿部已经严重模糊了,而且整体画面人工锐化的痕迹比硬件加速还要高,包括油桶下方一个灰尘被锐化成明显的亮斑,字幕边缘的噪点更为严重等等。


简单总结:
GPU加速的性能非常可观,63.1s的速度相比198.1秒的软编码,效率超过3倍,这还是在GPU加速选项为“Quality”,软编码预设“Fast”的情况下。
当然这也是Intel一直宣传的,IVB转码速度确实不俗。

但画质上的差距就不是很明显了,一直以来硬件加速给人的印象就是速度贼快,画质贼差,而且人工锐化痕迹较高。
在本次的测试中,IVB硬件加速的视频信息同以往验证的一样,存在视频文件较小的问题。
但出来的画质相比x264软编码差距并不大,或者可以说部分细节上GPU加速做的更好,这不得不令我感到惊讶。


一句话结论:核显转码终于熬出头了!



源图和视频信息已上传:http://pan.baidu.com/share/link?shareid=329221&uk=1963211542
感谢您抽出时间阅读,如贴中有误,欢迎指正。

本帖子中包含更多资源

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

x

评分

参与人数 1活跃度 +20 收起 理由
overthink + 20 很给力!

查看全部评分

wsy2220 发表于 2013-3-17 16:10 发自PCEVA移动客户端 | 显示全部楼层
感谢楼主分享
有点小烦 发表于 2013-3-17 18:00 | 显示全部楼层
画质都不怎么地啊。
61x7 发表于 2013-3-17 18:05 | 显示全部楼层
台式机有独显的情况下 如何选择使用INTER核显 的QSV 加速转码呢?
用MediaEspresso 自动会选择独显  
如何设置或者使用那个软件比较好呢   必须配合MVP?才能使用到核显?
尊称 发表于 2013-3-17 18:05 | 显示全部楼层
本帖最后由 尊称 于 2013-3-17 18:09 编辑

没有和别的软件对比一下?没有两遍压缩对比一下?画面动态强弱对比一下?码流高低对比一下?弄十秒二十秒出来看看。就象楼上说的,都不清楚说明不了问题不是?

我原来在dvd品质隔行视频测试过,高清片源好像没有测试,差距是显著的。
ryoma1836 发表于 2013-3-17 18:11 | 显示全部楼层
收藏看看
8156265 发表于 2013-3-17 19:35 | 显示全部楼层
谢谢楼主科普
paliangxi 发表于 2013-3-17 20:12 | 显示全部楼层
其实我想知道OCI5和8线程的E3 转X264 8000码率的1080P那个效率高
大D来了 发表于 2013-3-17 20:18 | 显示全部楼层
转码主要用于移动设备观看,画质不是特别需要考虑的,所以核显转码非常值得使用。

评分

参与人数 1活跃度 +5 收起 理由
尊称 + 5 移动设备另当别论

查看全部评分

vgxd 发表于 2013-3-17 20:27 | 显示全部楼层
A卡转码神器A's Video Converter我会告诉你?
神谕之冠 发表于 2013-3-17 21:26 | 显示全部楼层
感谢楼主科普!真技术贴啊!
mercuryfall  楼主| 发表于 2013-3-17 22:18 | 显示全部楼层
61x7 发表于 2013-3-17 18:05
台式机有独显的情况下 如何选择使用INTER核显 的QSV 加速转码呢?
用MediaEspresso 自动会选择独显  
如何 ...

笨办法就是分别在集显跟独显上都牵出一根线,接到显示器的不同接口。
这样会识别出“两个”显示器,选择不同的输出就相当于启动哪个显卡。

如果跟我一样使用Z77主板,一般都会赠送Virtu软件,可以设置在使用独显的情况下启动QSV。
mercuryfall  楼主| 发表于 2013-3-17 22:40 | 显示全部楼层
尊称 发表于 2013-3-17 18:05
没有和别的软件对比一下?没有两遍压缩对比一下?画面动态强弱对比一下?码流高低对比一下?弄十秒二十秒出 ...

感谢你的意见。
源视频是MGCN的MGS4视频剧情流程,第一集,720p版。转码的设置我贴出来了,如果有疑问可以自己转一下看,我自己转了两遍,这是第二遍的,结果不变,截图所选的就是动态相对多的场景,GPU转码细节丢失比x264软编码的要多,但整体画面看起来要舒服一些,噪点少。
二次压缩没必要比了,画质确实要好,但消耗时间大增,而且核显加速不支持。
选用的这个码率跟分辨率都是我常用的,因为手机就这分辨率,所以就没测其他码率的。

做这个测试的原因开头也说了,MediaCoder这个软件花了几个月的时间专门强化了GPU加速转码的画质,并在官方blog进行了重点说明,恰好x264的编码器也更新了,按文档上说比我当前的版本效率提高将近20%,所以做一个出来看看具体强化到什么程度。

几年前我也比过CUDA转码的画质,惨不忍睹。所以现在很意外,GPU加速的画质虽然依然不强,但已经可以跟“fast”等级的软编码相媲美了,至少没有了之前大面积涂抹的情况。
mercuryfall  楼主| 发表于 2013-3-17 22:47 | 显示全部楼层
paliangxi 发表于 2013-3-17 20:12
其实我想知道OCI5和8线程的E3 转X264 8000码率的1080P那个效率高

E3高,或者说凡是能跑满8线程的应用都是E3高。但仅限不带K的i5.

我买i5主要为了给移动设备转码用,不出1080p的,这时候QSV的效率没有哪个CPU能比得上。
ELT 发表于 2013-3-17 22:49 发自PCEVA移动客户端 | 显示全部楼层
HD1000默默撸过
61x7 发表于 2013-3-18 07:55 | 显示全部楼层
mercuryfall 发表于 2013-3-17 22:18
笨办法就是分别在集显跟独显上都牵出一根线,接到显示器的不同接口。
这样会识别出“两个”显示器,选择 ...

谢谢
再请教个问题
如果接2个显示器 那么切到核显 原来独显打开的比如说游戏什么的会受到影响么?
Virtu软件的话切换 会影响其他程序么
CheyTac 发表于 2013-3-18 09:11 | 显示全部楼层
   话说现在CPU压片用的都是MEGUI吧,用这个Mediacoder的话是不是压出来的效果都差不多的,只是越快的话效果就越不好那样子?
胖胖狼 发表于 2013-3-18 11:09 | 显示全部楼层
其他不说,就是你最后的两张图,细节明显是不同的,注意地面和人身上的衣服的褶皱。

这种明显的区别视而不见,没什么好说的了。
paliangxi 发表于 2013-3-18 12:44 | 显示全部楼层
CheyTac 发表于 2013-3-18 09:11
话说现在CPU压片用的都是MEGUI吧,用这个Mediacoder的话是不是压出来的效果都差不多的,只是越快的话效 ...

移动设备转码的要求很低
但是高清视频都用X264 CPU来压的
mercuryfall  楼主| 发表于 2013-3-18 18:09 | 显示全部楼层
61x7 发表于 2013-3-18 07:55
谢谢
再请教个问题
如果接2个显示器 那么切到核显 原来独显打开的比如说游戏什么的会受到影响么?

应该是会受影响的,切换到哪个显卡就用哪个显卡运行,3D方面没试过。
Virtu没有这个问题,可以按程序单独设置使用哪个显卡。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部