使用vdpau的前提是需要一块nvidia的dx10显卡,即是GeForce 8以后的显卡。早前的显卡nvidia不会提供显卡硬件高清加速的。你可以使用FFmpeg-mt或者CoreAVC for linux,不过后者是需要$15USD来购买License。
使用的办法的很简单,安装最新的nvidia驱动,下载最新的mplayer源代码并且编译安装即可。
最新版本的mplayer的下载地址:
ftp://ftp.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2
编译的办法:
./configure --enable-gui --disable-x264 --disable-x264-lavc --language=zh_CN注意一点,网上说配置时候不需要添加--disable-x264和--disable-x264-lavc参数,但是我编译的时候会出现libavcodec出错,所以我还是添加了这个参数。
make -jN //根据你的CPU内核数决定,双核的用-j3吧!
make install
另外,如果在smplayer设置成vdpau输出会造成mplayer崩溃,即使用最新的svn也会出现问题,所以在GNOME的朋友我建议用gnome-mplayer,不过这个软件有点简陋。
设置办法:
把视频输出设置为vdpau,把Extra Options to Mplayer添加如下语句:
-vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,
![]() |
发件人 Linux |
![]() |
发件人 Linux |
不过如果不是播放高清片的话,建议把视频输出改回xv为好。同时,mplayer只能同时播放一部高清片,如果开第二部的话,会播放不了。
演示一下效果
![]() |
发件人 Linux |
如果是Fedora的朋友可以从这里下载所需要的RPM包,并在gnome-mplayer按照提示设置即可
注意的一点就是,mplayer的gui会打不开,具体情况未明。我构建RPM包的时候是用了RPMFusion的spec,只是修改了一下编译的参数,并没有修改主题。
下载URL:
http://rpm4fc-cn.googlecode.com/files/mplayer-1.0-0.106.snapshot.20090224svn.fc10.i386.rpm
http://rpm4fc-cn.googlecode.com/files/mencoder-1.0-0.106.snapshot.20090224svn.fc10.i386.rpm
http://rpm4fc-cn.googlecode.com/files/mplayer-doc-1.0-0.106.snapshot.20090224svn.fc10.i386.rpm
http://rpm4fc-cn.googlecode.com/files/mplayer-gui-1.0-0.106.snapshot.20090224svn.fc10.i386.rpm
如果是用Ubuntu的朋友,可以根据以下办法:
方法截取自http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=181948&start=0
首先需要添加medibuntu的源来解决依赖关系(libamrnb3 libamrwb3):
sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.list把以下内容添加到/etc/apt/souorces.list
deb http://www.avenard.org/files/ubuntu-repos release/输入以下命令安装需要的软件包;
deb-src http://www.avenard.org/files/ubuntu-repos release/
sudo apt-get update检查是否有vdpau支持,有输出即是支持vdpau
sudo apt-get install mplayer
sudo apt-get install nvidia-glx-180
mplayer -vo help | grep vdpau播放的设置按照上面的即可。
没有评论:
发表评论