Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
速腾1994
论坛版主
帖子: 17366
注册时间: 2008-11-01 20:43
系统: Arch+gnome
送出感谢: 23 次
接收感谢: 8 次

Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

#1

帖子 速腾1994 » 2010-11-26 22:24

在Ubuntu 10.04(Lucid Lynx) AMD64上面设置ATI Mobile Readon 3470硬解加速成功,mplayer播放高清视频时CPU占有率大大降低,大约只有原来的1/10。使用Ubuntu 9.10时也曾经试图硬解,但没成功。具体设置/安装方法记叙如下。

首先A卡要支持UVD(Unified Video Decoder),比较新的显卡应该都是支持到UVD2的,另外Lucid自带的ATI驱动在我的机器上不支持UVD功能。
cat /var/log/Xorg.0.log | grep UVD
如果输出如下字样
(II) fglrx(0): UVD2 feature is available
则表明支持驱动UVD特性
我的卡子在未安装ATI官方最新驱动ATI Catalyst Display Driver 10.4以前是不支持UVD2的。ATI驱动如何安装请参考ATI官方文档。

A卡现在在linux平台上能够进行硬解得益于intel与开源社区开发的vaapi(Video Acceleration API),只要安装相应的后端驱动,vaapi可以支持A卡和N卡,A卡的后端就是xvba-video,N卡的后端是vdpau-video.

安装完ATI最新的官方驱动后,下载相应平台的libva包安装,当然也可以下载源码进行安装,http://www.splitted-desktop.com/~gbeauc ... va的开发包一并安装,因为后面编译带vaavpi扩展的mplayer要用到。我安装的是最新的 libva1_0.31.0-1+sds13_amd64.deb和libva-dev_0.31.0-1+sds13_amd64.deb

然后下载并安装xvba-video。安装完成后测试一下vaapi是否就绪
$ vainfo
我的输出如下
libva: libva version 0.31.0-sds6
Xlib: extension “XFree86-DRI” missing on display “:0.0″.
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/va/drivers/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.31
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA API – 0.6.11
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointIDCT
VAProfileMPEG2Main : VAEntrypointIDCT
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
最重要的是后面输出的profile,如果有内容输出应该问题就不大了。

最后就是让mplayer来支持vaapi了,发行版自带的版本目前是不支持此特性的,所以要重新编译。先执行
$sudo apt-get build-dep mplayer
然后下载mplayer-vaapi-latest-FULL.tar.bz2 ,解开后执行$ ./checkout-patch-build.sh即可。
编译完成后生成的mplayer在mplayer-vaapi目录下面。

$./mplayer -vo vaapi -va vaapi path_to_movie
如果有以下字样输出
VO: [vaapi] 1280×720 => 1280×720 H.264 VA API Acceleration
则说明硬件加速成功。
enjoy it!
http://openwares.net/linux/ubuntu_10_04 ... ation.html
yqh1203
帖子: 108
注册时间: 2005-11-06 16:54
送出感谢: 0
接收感谢: 2 次

Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

#2

帖子 yqh1203 » 2010-11-27 1:04

和compiz特效冲突吗?
black
帖子: 169
注册时间: 2007-01-19 13:02
送出感谢: 0
接收感谢: 1 次

Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

#3

帖子 black » 2010-11-27 10:32

hd3450几乎每月都编译一次不行的飘过 :em09 :em09 :em06 如果稳定的话早就有ppa源了。
ps:11月的没试,没心情了。
sg1
帖子: 9
注册时间: 2010-07-13 14:27
送出感谢: 0
接收感谢: 0

Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

#4

帖子 sg1 » 2010-12-07 18:47

学习了。
zjfcctv
帖子: 18
注册时间: 2009-03-29 18:15
送出感谢: 0
接收感谢: 0

Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

#5

帖子 zjfcctv » 2010-12-08 22:01

看来是终于有解决方案了。A的悲剧卡,现在CPU都能流畅软解了,菜都凉了。
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇
送出感谢: 0
接收感谢: 14 次

Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

#6

帖子 lxr1234 » 2010-12-11 17:22

解决方向是向着ffmpeg才对
看一下1080P播放时CPU占用,
这是,我的方案的
viewtopic.php?f=74&t=286315
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/
ncwhale
帖子: 6
注册时间: 2009-03-12 15:16
送出感谢: 0
接收感谢: 0

Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速

#7

帖子 ncwhale » 2010-12-29 22:44

感谢分享这么好的东西,我的显卡 Ati 4850 已经成功开启硬件加速,以往卡到掉渣的1080p视频现在在cpu利用率不到6%滴情况下流畅播放了喵~
回复

回到 “影音多媒体”