当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速
帖子发表于 : 2010-11-26 22:24 
头像

注册: 2008-11-01 20:43
帖子: 17331
系统: Arch+gnome
送出感谢: 44
接收感谢: 11
引用:
在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/~gbeauchesne/上有详细的说明。还要把libva的开发包一并安装,因为后面编译带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_amd64_mplayer_ati_video_acceleration.html


_________________
谁是我?KL.Uiq8 YinMeng


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速
帖子发表于 : 2010-11-27 1:04 

注册: 2005-11-06 16:54
帖子: 108
送出感谢: 0 次
接收感谢: 2
和compiz特效冲突吗?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速
帖子发表于 : 2010-11-27 10:32 

注册: 2007-01-19 13:02
帖子: 169
送出感谢: 0 次
接收感谢: 1
hd3450几乎每月都编译一次不行的飘过 :em09 :em09 :em06 如果稳定的话早就有ppa源了。
ps:11月的没试,没心情了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速
帖子发表于 : 2010-12-07 18:47 

注册: 2010-07-13 14:27
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
学习了。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速
帖子发表于 : 2010-12-08 22:01 

注册: 2009-03-29 18:15
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
看来是终于有解决方案了。A的悲剧卡,现在CPU都能流畅软解了,菜都凉了。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速
帖子发表于 : 2010-12-11 17:22 
头像

注册: 2009-04-10 11:15
帖子: 721
地址: 三民主义国国民权利省我的选择市中共下台镇
送出感谢: 0 次
接收感谢: 14
解决方向是向着ffmpeg才对
看一下1080P播放时CPU占用,
这是,我的方案的
http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=286315


_________________
强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对
http://www.fsf.org/campaigns/secure-boo ... cted-boot/


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu 10.04 AMD64 mplayer 开启ATI卡硬解加速
帖子发表于 : 2010-12-29 22:44 

注册: 2009-03-12 15:16
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
感谢分享这么好的东西,我的显卡 Ati 4850 已经成功开启硬件加速,以往卡到掉渣的1080p视频现在在cpu利用率不到6%滴情况下流畅播放了喵~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译