在两个不同的GPU上1080p不稳定,还有什么呢?

我正在使用这款华擎E350M1 / USB3主板构建HTPC。 板载ATI Radeon HD 6310显卡很难吞下1080p x264 mkv(~10 GB),因此我选择了分散的Nvidia GT 240(1024MB)。 奇怪的是,这也不能正常发挥。

两张卡都安装了相关的供应商驱动程序并且处于活动状态,我尝试过x264和原始蓝光无效。 我知道GT 240能够播放1080p电影,那么挂机是什么?


Choppy指的是每隔几秒钟大约一帧,但我也不时看到这一点: http : //ptpimg.me/8yt8ev.png


在未经处理的蓝光(m2ts)rip上从命令行运行vlc的输出。

me@GAMMA ~ $ vlc VLC media player 1.1.9 The Luggage (revision exported) Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS") Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE") [0x8d41914] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface. Blocked: call to setlocale(6, "") Warning: call to srand(1326832540) Warning: call to rand() Blocked: call to setlocale(6, "") (process:2617): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. Warning: call to rand() Warning: call to rand() Warning: call to rand() Warning: call to rand() libdvbpsi error (PSI decoder): TS discontinuity (received 1, expected 0) for PID 0 libdvbpsi error (PSI decoder): TS discontinuity (received 1, expected 0) for PID 0 libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 0) for PID 256 libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 0) for PID 256 [0x8ddc6e4] signals interface error: signal 17 overriden (0x3b114c0) [0x8ddc6e4] signals interface error: /usr/lib/libQtCore.so.4(?)[(nil)] [0x8ddc6e4] signals interface error: signal 17 overriden (0x3b114c0) [0x8ddc6e4] signals interface error: /usr/lib/libQtCore.so.4(?)[(nil)] 

vlc -vvv在同一文件上的输出: 这里


好的,所以我们通过使用VD-PAU让GT 240工作,这是一个神奇的事情,它告诉像nplayer这样的软件使用GPU来代替CPU来完成工作。 问题是VD-PAU本质上只是Nvidia而内置图形是基于ATI的。

 (in ~/.mplayer/config) vo=vdpau,xv vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau 

我做了一些挖掘,似乎VA-API和XVBA是ATI的等价物。 现在的问题是如何让这些在natty中工作(优先使用像xbmc这样的东西)


到目前为止,只有板载Radeon HD 6310显卡,我已经完成了这个:

 sudo apt-get install xvba-va-driver libva-glx1 vainfo mplayer -vo xv -framedrop -ao sdl /path/to/000000.m2ts 

它肯定越来越近了。 然而,仍然有太多的丢帧被认为是可观看的。

你能确认硬件协助解码是否真的被使用了吗?

mplayer和vlc的输出(如果在控制台中运行)将有助于确认或否认,如果您可以将其添加到原始问题。

在〜/ .mplayer / config中尝试将其打开:

 vo=vdpau,xv vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau 

尝试安装SmPlayer并转到选项,首选项,然后在常规选项卡上,在输出控制器上,选择gl(快速)。 然后在性能选项卡上,在解码线程时,选择为8.我为我的ATI HD 5470做了那个非常糟糕并且修复了。 告诉我一些它的表现。