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

日前,VideoLAN发布了新版免费开源媒体播放器软件VLC 1.1.0,终于引入了高清视频播放的GPU硬件解码加速,HTPC玩家也又多了一种选择。

VLC 1.1.0 Windows/Linux/Mac简体中文版本地下载: http://so.myfiles.com.cn/soft.aspx?q=vlc

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

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

VLC 1.1.0的更新内容非常丰富,其中涉及高清方面的主要有:

1、Windows Vista/7操作系统下,使用DXVA2提供MPEG-2、VC-1、H.264编码格式视频的硬件解码。

2、GNU/Linux操作系统下,使用VAAPI提供MPEG-2、VC-1、H.264编码格式视频的硬件解码。

3、针对兼容嵌入式设备,使用OpenMAX IL进行DSP解码。

4、改进对MKV HD的支持,包括跳转修正和7.1声道编码。

5、支持新的编码,比如蓝光字幕、MPEG-4无损、VP8等等。

VLC 1.1.0 GPU硬件解码的实现非常简单,在软件参数设置的输入与编解码器设置页面中选择“使用GPU加速(实验性功能)”就可以了。默认情况下,该选项是没有选中的。

不过要注意的是,Windows系统下的VLC 1.1.0 GPU硬件解码暂时仅支持NVIDIA显卡和部分Intel集成显卡,后者需要等待开发人员对硬件的进一步研究,AMD显卡则会通过VLC 1.1.1和七月中旬的催化剂10.7实现。 

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

本次测试使用的三套平台配置和DXVA Checker硬件解码能力检测依次如下:

1、Gateway NV5935u笔记本:Core i5-430M处理器,Intel HD Graphics集成显卡(Clear Video)。

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

2、惠普8730w定制笔记本:Core 2 Duo T9400处理器,4GB内存,NVIDIA Quadro FX 2700M显卡(PureVideo VP2)。 

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

3、索尼VAIO VPCCW13FX/R笔记本:Core 2 Duo T6600处理器,4GB内存,GeForce G210M显卡(PureVideo VP4)。 

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

三台笔记本均安装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