nvbn 02.04.2010 18:25

How-to`sУскорение hd видео на ati (UVD) в ubuntu

Предисловие

Скачал "пролетая над гнездом кукушки" в hd качестве, а он тормозил, было лениво пиратить coreavc и собирать под убунтой mplayer-mt, поэтому решил завести ускорение силами видеокарты (UVD) и оно получилось. Ниже инструкция.

Требования

Проприетарные драйвера catalyst 9.10(в репозитории убунты), 9.12hotfix или 10.3(я использую последние)Видеокарта radeon hd2xxx+(делал на hd3470)

Установка

Установка libva и xvba-video:
1
2
3
4
5
mkdir /tmp/xvba
cd /tmp/xvba
wget http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva1_0.31.0-1+sds9_i386.deb
wget http://www.splitted-desktop.com/~gbeauchesne/xvba-video/xvba-video_0.6.9-1_i386.deb
sudo dpkg -i *

Скачиваем и устанавливаем патченный mplayer
1
2
3
4
5
sudo aptitude install mplayer
wget http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/mplayer-vaapi-latest.tar.bz2
tar xvf mplayer-vaapi-latest.tar.bz2
sudo cp mplayer-vaapi*/mplayer /usr/bin/mplayer-vaapi
for x in /usr/lib/libva*0.31.0.6*; do sudo ln -s $x ${x//6/5}; done

Проверим

Для проверки нужно найти видеофайл желательно в h264 и:
1
mplayer-vaapi -vo vaapi:gl -va vaapi file

Интеграция с smplayer

Добавим репозиторий со свежим smplayer и обновим его:
1
2
3
sudo add-apt-repository ppa:rvm/smplayer
sudo aptitude update
sudo aptitude install smplayer

Зайдём в настройки по ctrl+PУкажем путь mplayer-vaapi и выключим снимки экрана:
путь и снимкиУказываем видеовыводом vaapi:gl:
vaapiДописываем в параметры запуска -va vaapi:
-va vaapi

Послесловие

Теперь можно радостно смотреть хд фильм, поглядывая на никакую загрузку процессора =)
хаха

При перемотке возникают артефакты, по непонятным мне причинам, когда активно начинаешь работать и включен композитный менеджер, хд видео останавливается, но если просто смотреть - всё нормально =)

add: кинули ссылку на жёсткий вариант


Тэги: ATI catalyst fglrx hd accel hw decode mplayer smplayer ubuntu uvd
+ 9 -
Похожие Поделиться

stogerc 02.04.2010 18:27 #
Спасибо, полезно.
ish 25.11.2010 20:00 #
На текущий момент указанная инструкция требует уточнения. Указанные уточнения по настройке программного обеспечения для аппаратного декодирования HD видео на видеокартах ATI можно найти здесь. У меня для правильной работы на ноутбуке Asus K40AB пришлось сделать дополнительные к инструкции настройки в SMPlayer, а именно:
- на вкладке "Основные" убираем все "галки" кроме "Закрывать по окончании воспроизведения";
- на вкладке "Видео" дополнительно убираем "галку" с пункта "Разрешить постобработку по умолчанию".
После этих манипуляций все замечательно заработало.

To All:
Если кто-нибудь знает как аппаратно декодировать HD видео на ATI видеокартах серии HD в PCLinuxOS 2010, пожалуйста опишите этот метод.
billoty 21.09.2011 18:21 #
Возникла проблемка на этапе "Скачиваем и устанавливаем патченный mplayer"
у меня в распакованном mplayer-vaapi-latest нет файла mplayer
citi7en 21.09.2011 19:06 #
Похоже, что этот файл необходимо предварительно скомпилировать. Для этого нужно скачать ещё mplayer-vaapi-latest-FULL.tar.bz2 и воспользоваться инструкцией со страницы производителя.