ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#1

帖子 Jarson » 2010-05-08 13:43

ATI 显卡,由于使用受限驱动或到官方下载驱动自行安装,笔记本的屏幕亮度都无法调,所以改用系统自带的开源驱动。不过自编译的mplayer使用vaapi硬件加速时提示:
jarson@jarson-laptop:~$ mplayer -vo vaapi /opt/.aMule/Incoming/\[家园\].Home.2009.1080p.DTSHD.x264-CHD.mkv
MPlayer SVN-r30589-4.4.1 (C) 2000-2010 MPlayer Team

正在播放 /opt/.aMule/Incoming/[家园].Home.2009.1080p.DTSHD.x264-CHD.mkv。
[mkv] 轨迹 ID 1: video (V_MPEG4/ISO/AVC) "Home.2009.1080p.DTSHD.x264-CHD", -vid 0
[mkv] 轨迹 ID 2: audio (A_DTS) "DTS Master Audio Core 5.1 1536k", -aid 0, -alang eng
[mkv] 将播放视频轨迹 1。
检测到文件格式 Matroska。
VIDEO: [avc1] 1920x1080 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
字幕:添加字幕文件(1):/opt/.aMule/Incoming/[家园].Home.2009.1080p.DTSHD.x264-CHD.srt
libva: libva version 0.31.0-sds5
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/r600_drv_video.so
libva: va_openDriver() returns -1

[vo_vaapi] vaInitialize(): unknown libva error
打开/初始化所选的(-vo)视频输出设备出错。
==========================================================================
打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
已选音频编解码器: [ffdca] afm: ffmpeg (FFmpeg DTS)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
视频:没有视频流
找不到 r600_drv_video.so 这个库文件

显卡类型:
jarson@jarson-laptop:~$ lshw|grep -A 11 display
WARNING: you should run this program as super-user.
*-display
description: VGA compatible controller
product: M92 LP [Mobility Radeon HD 4300 Series]
vendor: ATI Technologies Inc
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:32 memory:d0000000-dfffffff(prefetchable) ioport:6000(size=256) memory:e8400000-e840ffff memory:e8420000-e843ffff(prefetchable)
使用的显卡驱动是:
jarson@jarson-laptop:~$ glxinfo |grep renderer
OpenGL renderer string: Mesa DRI R600 (RV710 9552) 20090101 TCL DRI2
kamui0523
帖子: 547
注册时间: 2008-05-14 18:53
来自: 上海

Re: ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#2

帖子 kamui0523 » 2010-05-08 14:07

mplayer我没直接用源里的,然后用smplayer前段,完美播放720和1080的,不用设置
你这应该是编译问题,如果只是想看高清,没必要自己编译那么那么麻烦
我的显卡也是HD 4300系列的
闭源开源驱动都可以看高清
不用设置mplayer
三年Linux使用经验,两年Ubuntu使用经验
提供各种企业解决方案
Ubuntu QQ群:66320976
Linux Blog
http://deephell.72pines.com
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#3

帖子 Jarson » 2010-05-08 15:14

kamui0523 写了:mplayer我没直接用源里的,然后用smplayer前段,完美播放720和1080的,不用设置
你这应该是编译问题,如果只是想看高清,没必要自己编译那么那么麻烦
我的显卡也是HD 4300系列的
闭源开源驱动都可以看高清
不用设置mplayer
不加那个 -vo vaapi 参数是可以直接播放的(使用的是x11)。不过貌似这个vaapi是硬件加速的。
只是输出信息提示的r600_drv_video.so文件找不到,不知道是本来就没有还是我系统缺失。

ps:使用受限驱动或官方的驱动(估计是同一个东西)是可以使用 vaapi 硬件加速的,mplayer的编译应该没有问题。
头像
zhu527812567
帖子: 883
注册时间: 2009-11-17 12:29
联系:

Re: ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#4

帖子 zhu527812567 » 2010-05-08 16:52

开源驱动无硬解
至于官方驱动无法调亮度
建议等下一版官方驱动
(根据经验,AMD的官方驱动要经过两个月才能对新的发行版稳定支持)
kamui0523
帖子: 547
注册时间: 2008-05-14 18:53
来自: 上海

Re: ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#5

帖子 kamui0523 » 2010-05-08 16:57

为什么要硬解?我开源驱动看高清CPU占用和官方闭源驱动是一样的
只是开源的OPENGL版本较低,不能玩一些LINUX下的大型3D游戏
但是这个对我来说无所谓

我现在用的是官方/闭源驱动
因为只有官方/闭源驱动才可以显示显卡温度
三年Linux使用经验,两年Ubuntu使用经验
提供各种企业解决方案
Ubuntu QQ群:66320976
Linux Blog
http://deephell.72pines.com
dukeduan
帖子: 104
注册时间: 2007-09-11 10:12
来自: Yunnan

Re: ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#6

帖子 dukeduan » 2010-05-18 23:05

开源驱动不能硬解啊,还埋头编译了半天。不过闭源的驱动也太烂了,算了还是开源驱动软解得了,mplayer双线程也差不多够用了。 :em06
********
人穷志短
马瘦毛长
********
r0tten
帖子: 29
注册时间: 2009-02-20 23:38

Re: ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#7

帖子 r0tten » 2010-05-19 9:51

vaapi 接口的安装方法一:
编译方法:
下载最新的源码,然后解压,进入解压后的源码目录:
sudo dpkg-buildpackage -rfakeroot -uc -us
---------------------------------------------------------------------------------------------------------------------------------------------------------
vaapi 接口的安装方法二:
直接安装Deb包

vaapi i386 Deb包:
http://www.splitted-desktop.com/~gbeauc ... pkgs/i386/

vaapi AMD64 Deb包:
http://www.splitted-desktop.com/~gbeauc ... kgs/amd64/
---------------------------------------------------------------------------------------------------------------------------------------------------------
以上两种方法只能选择一种
=====================================================================================
自己编译支持vaapi的mplayer,从http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/下载
mplayer-vaapi-latest-FULL.tar.bz2 这个源码包

然后解压,进入解压后的源码目录:
sudo apt-get build-dep mplayer

还有一步:

sh ./checkout-patch-build.sh -----如果过程中出错,可能是需要root权限那么就在前面加 sudo
=====================================================================================
编好的mplayer就在编译目录下的mplayer-vaapi目录内
编译后的mplayer播放明显流畅,大家可以拿冬荫功1080P的开始动画来做测试,然后安装smplayer,修改调用编译后的mplayer。看高清拖拽播放十分随意。
Freesnake
帖子: 920
注册时间: 2005-05-01 12:54

Re: ubuntu 10.04使用开源的显卡驱动如何开启mplayer的硬件加速?

#8

帖子 Freesnake » 2010-05-20 11:01

开源驱动根本就还没支持硬件解码,不用折腾了
回复