VLC 1.1.0 GPU硬件解码高清播放实测
  • 上方文Q
  • 2010年06月28日 09:39
  • 0

三台笔记本均安装Windows 7操作系统和VLC 1.1.0播放器,通过安桥TX-SR606 AV功放、HDMI接口连接东芝Regza 37英寸高清电视,扩展模式分辨率1920×1080p(笔记本分辨率1366×768),分别测试CPU软解码和GPU硬解码。

MPEG-2编码耗费资源非常少,故此不再理会,仅测试H.264、VC-1。测试过程中使用八条不同的视频流,编码格式、分辨率、帧率、码率和文件扩展名依次如下:

1、L4.1 H.264 1080p30 @ 8.3Mbps (M2TS) 2、L4.1 H.264 1080p24 @ 10.2Mbps (MKV) 3、L5.1 H.264 1080p60 @ 10Mbps - 8参考帧 (MKV) 4、L5.1 H.264 1080p24 @ 19Mbps - 16参考帧 (MKV) 5、VC-1 Main Profile 1080p24 @ 8Mbps (WMV9) 6、VC-1 Advanced Profile 1080p24 @ 18Mbps (MKV) 7、VC-1 Advanced Profile 1440 x 576 @ 6Mbps (WMV) 8、VC-1 Advanced Profile 720p60 @ 15Mbps (WMV)

即使是开启GPU硬解码,VLC播放器也会使用处理器的SSE2指令集进行去隔行操作,所以没有测试隔行扫描视频。

下边三张图表分别反映了开启和关闭GPU硬解码时播放视频过程中的最大CPU占用率,而不是平均值,所以很多时候虽然结果是100%,但其实依然是流畅的,只是偶尔有些卡顿和掉帧。

VLC 1.1.0 GPU硬件解码高清播放实测

Core i5-430M HD Graphics:

H.264 GPU硬解码完全失败,任何H.264视频流一旦初始化屏幕便完全变成绿色,CPU软解码的时候占用率也非常高。VC-1 GPU硬解码好了很多,CPU占用率有所降低,但依然不够低。

VLC开发人员Jean-Baptiste Kempf指出,这些问题其实都很简单,他相信只要能够访问Intel相关硬件和接口,解码器很快就能正常工作。 

VLC 1.1.0 GPU硬件解码高清播放实测

Quadro FX 2700M:

两条L4.1 H.264视频流硬解成功,但是参考帧超过4帧的两条L5.1视频硬解失败,CPU占用率其实不高但画面破碎完全无法观看。VC-1硬解全部实现,但效果不太好,这主要是因为PureVideo VP2解码器支持VC-1 VLD加速,仅支持IDCT。VLC开发人员设法使用了后者,但显然这是不够的。 

VLC 1.1.0 GPU硬件解码高清播放实测

GeForce G210M:

PureVideo VP4是NVIDIA的最新解码器,甚至支持MPEG-4、DivX硬解加速。L5.1 H.264还是存在问题,但其他六条视频流硬解效果都不错。

Jean-Baptiste Kempf表示,L5.1 H.264的问题可能源于NVIDIA驱动以及VLC解码器两个方面,一旦确认问题所在他们就会予以解决。

小结:

高清和硬解的概念已经广为普及,VLC终于迈出了迟来的一步,但需要改进和完善的地方还很多,GPU硬件解码加速的支持力度还远远不如其他各种播放器,本身存在的问题不少,和显卡厂商的沟通也需要加强。

根据本次测试,使用VLC 1.1.0之后,Intel HD Graphics VC-1编码视频CPU占用率改进了大约5%,NVIDIA PureVideo VP2 H.264、VC-1分别加速了大约60%和20%,PureVideo VP4则达到了65%、36%,效果最好。

这样的效果对于普通高清玩家来说可以接受,但是发烧友肯定不会满意,暂时还是推荐MPC-HC、WMP、KMP、TMT、PowerDVD等更成熟的播放器和相应解码器。当然了,VLC的一大优势是免费、开源,相信会得到越来越多有志之士的帮助。


文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0