低端N卡也玩双流解码
硬用360度
AMD HD4000系列具有第二代UVD(Universal Video Decoder,通用视频解码引擎)技术,能够支持多流解码,可以同时对多部高清片源进行硬件解码。而NVIDIA的GeForce 9系列显卡具备第四代Pure video技术,同样能够实现双流解码功能。下面笔者就以NVIDIA低端显卡GeForce 9500GT为例,讲解如何实现N卡的双流解码功能。
双流解码+多屏输出如何实现?
NVIDIA显卡要实现双流解码功能,硬件方面必须配备有NVIDIA的GeForce 9或者G200系列显卡,另外显卡上必须同时提供双DVI或者DVI+HDMI视频输出接口。而软件方面必须使用两款均能够支持HDTV硬件解码的播放器,通过NVIDIA驱动程序控制面板的多显示器设置选项(图1),把不同的视频输出到不同的显示器上。音频部分我们可以利用声卡上的光线/同轴端子与模拟信号端子来同时输出不同的音频内容。从而完美实现HDTV的双流解码与多屏输出。

小贴士:什么是双流解码
双流解码是让GPU同时硬件解码两部HDTV,借助显卡的多头显示技术,可以让你和家人在高清电视和电脑显示器上同时分别欣赏不同的高清电影,从而实现一机多用。
实战N卡双流解码
测试平台:
CPU:Intel Celeron 420 1.6GHz(超频至2.8GHz)
主板:微星 P45
内存:金士顿 DDR2 667 1GB
显卡:微星 N9500GT-MD512
硬盘:三星 HD250HJ
电源:航嘉多核DH6
软件环境:Windows XP SP3
NVIDIA GeForce驱动182.06
CyberLink PowerDVD 8
完美解码2009
测试的视频选用了目前主流的H.264、VC-1、MPEG4 AVC等编码格式的高码率1080P高清影片,并且使用RivaTuner 2.23软件来监控播放过程中显存使用情况。
1.播放器设置
目前支持HDTV硬件解码的播放软件并不多,测试中选用了CyberLink PowerDVD 8与完美解码2009两个软件。PowerDVD 8中自带的CyberLink VC-1 Decoder和CyberLink H.264/AVC Decoder可以算是目前最好的VC-1、H.264/AVC解码器,而且还能够被完美解码2009播放器调用。

测试中发现,CyberLink H.264/AVC Decoder能够被PowerDVD 8与完美解码2009同时调用,但必须先打开PowerDVD 8然后再开启完美解码2009,这样才能同时对H.264/AVC视频进行硬件解码。而CyberLink VC-1 Decoder只能被一个播放器调用(实现VC-1视频的硬解码),如果两个软件同时调用的话会导致死机。因此在使用PowerDVD 8硬解VC-1时,完美解码2009就应该选用其他VC-1解码器,例如微软自带的WMV解码器等(见图2和图3)。

2.音频设置

测试中使用了PowerDVD 8+HDMI视频+光纤/同轴输出到高清电视、完美解码2009+DVI+模拟音频端子输出到液晶显示器的连接方案。完美解码2009中的音频设置不用修改,而PowerDVD 8中则应该把“扬声器环境”改为“使用S/PDIF”(图4),这样就能实现不同影片声音的输出,互不干扰。
3.测试结果及分析
从测试结果可以看到,即使是单核CPU+单通道1GB内存+ 9500GT显卡的超低端平台,在同时硬件解码两部1080P高清视频时,CPU占用率都未超过35%,播放过程非常流畅,没有出现画面停滞、影音不同步等情况。在对H.264、AVC视频进行硬解码时,CPU占用率甚至不超过10%,双流解码的威力可见一斑。另外要注意的是,因为使用了GPU硬件解码方式,大部分解码运算由显卡来完成,因此播放过程中显存的占用情况比较大,甚至达到了330MB,如果使用256MB显存的显卡,即使是调用虚拟显存,也无法流畅播放。

结语
从上面的测试中可以看到,如果作为高清播放机中的显卡, 9500GT级别的低端显卡已经足以胜任,但如果要完美实现双流解码,则必须选购384MB~512MB显存的双视频输出产品。目前VGA接口已经无法满足HDTV高清影片的数据传输要求,配备DVI+HDMI输出接口的产品更适合搭建HTPC,而且这类低端显卡的发热量普遍都很小,故应优先考虑“热管+大散热鳍片”的无风扇静音产品,以获得更好更优质的影音体验。