Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Аппаратное декодирование HD видео видеокартой  (Прочитано 43600 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Дрова самые новые?
Точно все зависимости стоят?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Just Foxy

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
libass-dev установлен?

Оффлайн Desperados

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Установка libass-dev помогла. Дрова новые 11.2 и зна зависимости не ругается. В опсчем пока не поборол, ремонт в хате полным ходом, поэтому пока забъю. Кстати, поставил в SMplayer вывод gl(быстро для ATI), и проц больше 60% не грузит на 1080p и звук с видео в полном синхроне. Но попозже обязательно допилю.

Оффлайн jelt

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Завёл на HD4300 Mobile с оф.драйвером 11.2 и MPlayer SVN-r32819-4.4.5 в консоли CPU 10-12%
Цитировать
/usr/bin/mplayer-vaapi/mplayer -vo vaapi:gl -va vaapi /media/3Q/Total_Recall/BDMV/STREAM/00000.m2ts
Цитировать
VO: [vaapi] 1920x1080 => 1920x1080 H.264 VA-API Acceleration
[VD_FFMPEG] XVMC-accelerated MPEG-2.
Вызывает вопрос
Цитировать
mplayer: could not connect to socket
mplayer: No such file or directory
c SMPlayer 0.6.9 (SVN r3447) 60-80% хз чё ему надо? выставил параметры по Wiki.
Цитировать
/usr/bin/mplayer-vaapi/mplayer -noquiet -nofs -nomouseinput -lavdopts threads=2 -sub-fuzziness 1 -identify -slave -vo vaapi:gl -ao alsa -nokeepaspect -dr -double -input nodefault-bindings:conf=/dev/null -stop-xscreensaver -wid 60817757 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/jelt/.config/smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp ISO-8859-1 -subpos 100 -volume 47 -nocache -osdlevel 0 -vf-add kerndeint=5 -vf-add pp -autoq 6 -slices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 -va vaapi /media/3Q/Total_Recall/BDMV/STREAM/00000.m2ts
Цитировать
mplayer: could not connect to socket
mplayer: No such file or directory
Terminal type `unknown' is not defined
Вертикальная рассинхронизация бывает проскакивает.
Подскажите как в консоли можно звуковую дорогу и субтитры выбрать
« Последнее редактирование: 01 Апреля 2011, 14:33:16 от jelt »

Оффлайн jelt

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Подведу резюме для новичков, коим и сам являюсь.  А то перелопачивать весь форум в поисках ответа умрёшь, некоторые вещи по началу не очевидны.
Имею Ubuntu 10.10 x64 HPProBook 4710s c HD4300 на борту
Устанавливаем последний драйвер для видео
https://help.ubuntu.ru/wiki/установка_драйвера_ati
Перезагружаемся
sudo apt-get update
Ставим пакеты subversion libass-dev libxss-dev x11proto-scrnsaver-dev yasm
sudo apt-get install subversion libass-dev libxss-dev x11proto-scrnsaver-dev yasm
Заходим
http://www.splitted-desktop.com/~gbeauchesne/
Качаем последние версии
libva1_***_amd64.deb
libva-dev_***_amd64.deb
с
http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/amd64/

vdpau-video_***_amd64.deb
с
http://www.splitted-desktop.com/~gbeauchesne/vdpau-video/pkgs/amd64/

xvba-video_***_amd64.deb
с
http://www.splitted-desktop.com/~gbeauchesne/xvba-video/

mplayer-vaapi-latest-FULL.tar.bz2
с
http://www.splitted-desktop.com/~gbeauchesne/mplayer-vaapi/
Ставим в таком порядке:
libva1_***_amd64.deb
libva-dev_***_amd64.deb
vdpau-video_***_amd64.deb
xvba-video_***_amd64.deb

dpkg -i /home/***/libva1_***_amd64.debИли просто два щелчка
Если говорит "Более новая версия уже установлена", удаляем более новую версию
sudo apt-get remove имя пакета или в Менеджер пакетов Synaptic
Удаляем "хвосты", если остались
sudo apt-get autoremoveРаспаковываем mplayer-vaapi-latest-FULL.tar.bz2
Заходим в каталог /mplayer-vaapi-***
cd /home/***/mplayer-vaapi-***Выполняем
sudo apt-get build-dep mplayerЕсли спросит добавить пакеты, соглашаемся, добавляем пакеты
Запускаем компиляцию
./checkout-patch-build.shКопируем папку mplayer-vaapi в /usr/bin
sudo cp -a /home/***/mplayer-vaapi-***/mplayer-vaapi /usr/binПроверяем
/usr/bin/mplayer-vaapi/./mplayer -vo vaapi:gl -va vaapi /путь к файлуСтавим SMplayer
https://help.ubuntu.ru/wiki/аппаратная_поддержка_hd_видео#ускорение_воспроизведения_средствами_видеокарт_ati
Цитировать
sudo add-apt-repository ppa:ripps818/coreavc
sudo apt-get update
sudo apt-get install --reinstall smplayer -y
Настраиваем SMPlayer
Цитировать
Настройки → Быстродействие → Допускать выпадение кадров отключаем.
Настройки → Быстродействие → Потоков декодирования выставляем значение равное количеству ядер вашего процессора.
Настройки → Основные → Путь к mplayer пишем /usr/bin/mplayer-vaapi/mplayer.
Настройки → Основные → Снимки экрана отключаем.
Настройки → Основные → Видео → Устройство вывода выбираем «Определенно пользователем» и вписываем vaapi:gl.
Настройки → Основные → Видео → Прямой рендеринг включаем.
Настройки → Дополнительно → Настройки mplayer → Настройки вводим -va vaapi.

Заморозим версии пакетов 
libva1 libva-dev vdpau-video xvba-video SMPlayer
от обновления
В Synaptic выделяем пакет и в меню
пакет-заблокировать версию
Сам собирал так. Всё проигрывается и *.mkv, и *.m2ts. BD естественно без меню, только поток.
Просьба к гуру поправьте если что не так.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Хм... вкусно. Надо будет в вики добавить. Но только после того как у еще кого то заработает.
А список поддерживаемых видеокарт не находили, случаем? У меня HD2600M.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Сам собирал так. Всё проигрывается и *.mkv, и *.m2ts.
Небольшие коррективы по ходу дела:
mkv — контейнер, а не кодек. в него можно хоть соренсена, хоть ON2 VP6, хоть чёрта лысого засунуть. Их, естественно, карточка ускорять будет, только если «ознакомлена» с данным форматом сжатия.
Поддержка аппаратного ускорения *конкретного* видеоформата зависит от железа. Например, вполне распространённая 9600GT может полностью ускорять H264, но не может ни VC1, ни MPEG2, которые частенько присутствуют в HD-рипах.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Небольшие коррективы №2:
VC1 - использую оооочень редко, меньше чем в 5% случаях. MPEG2 - вообще а рипах не используется.
И да, у людей были проблемы, именно с контейнером, тоже.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Небольшие коррективы №2:
VC1 - использую оооочень редко, меньше чем в 5% случаях. MPEG2 - вообще а рипах не используется.
Я не о статистике говорю, а о терминологических неточностях.
По поводу «в рипах не встречается»: заголовок темы не о конкретном типе сжатия видео, правильно?

Цитировать
И да, у людей были проблемы, именно с контейнером, тоже.
Проблемы с контейнером могут возникать только у сплиттера, который нагружает процессор, скажем так, далеко не в первую очередь. И обычно эта проблема выражается в виде «работает — не работает» и к ускорению видео отношения не имеет абсолютно никакого.

Оффлайн jelt

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Цитировать
А список поддерживаемых видеокарт не находили, случаем?

Если я правильно понял, Аппаратная поддержка декодирования в ATI включена начинная с X1300 Series. Технологию обозвали UVD (Unified Video Decoding)
ATI Avivo HD, есть ещё в wikipedia перечень

Касаемо кодеков и контейнеров
Цитировать
mkv — контейнер, а не кодек. в него можно хоть соренсена
что контейнер, я в курсе. Подразумевалось связка контейнер / поток / нормальный кодек.
Всё проигрывается
VC-1, *.mkv  
(Нажмите, чтобы показать/скрыть)
h.264, *.mkv
(Нажмите, чтобы показать/скрыть)
MPEG-4 AVC, *.m2ts
(Нажмите, чтобы показать/скрыть)
MPEG-4 AVC, *.mkv
(Нажмите, чтобы показать/скрыть)
VC-1, *.m2ts
(Нажмите, чтобы показать/скрыть)

Утилита для определения уровня аппаратного декодирования h.264:
http://www.advancetune.com/download/h.264/DXVAChecker_2.1.0.0.zip

Пин «H264_VLD» означает полное аппаратное декодирование h.264.
Пин «H264_MoComp» и другие означают частичное аппаратное декодирование h.264.

Для запуска DXVA Checker необходимо наличие в Windows XP Visual C++ 2005 SP1 Runtime и .NET Framework 2.0, а  в Windows Vista - Visual C++ 2005 SP1 Runtime.
« Последнее редактирование: 21 Апреля 2011, 22:46:39 от jelt »

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Печально...
(Нажмите, чтобы показать/скрыть)


Моя не тянет. Это вроде только для 4xxx и выше.
« Последнее редактирование: 22 Апреля 2011, 00:01:35 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн jelt

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Цитировать
Моя не тянет. Это вроде только для 4xxx и выше
Аппаратное декодирование (HD2600) у тебя есть. Однако ATI криво реализовало это, отдав декодирование MPEG-2 шейдерам. Почему, не понятно.
Цитировать
UVD обрабатывает декодирование видеокодеков H.264/AVC и VC-1 полностью на графическом процессоре. Однако постобработка видео выполняется не блоком UVD, а шейдерами GPU. MPEG-2 также не поддерживается UVD и выполняется на шейдерах. Декодер UVD соответствует требованиям производительности и спецификациям Blu-Ray и HD DVD, он способен декодировать видеопотоки H.264 с битрейтом вплоть до 40 Мбит/сек
  Мне кажется, ситуация выглядит так: разработчики libva прописали, что MPEG-2 должен декодироваться с помощью GPU, а UVD отправляет это к шейдерам, вот и failed to decode picture.  Вся надежда, что разработчики поправят это дело, хотя надежда слабая, ведь карточка по нынешним меркам старая. Вот наверно в Форточках АУ работает.

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Печально...
(скип)
Моя не тянет. Это вроде только для 4xxx и выше.
А как себя ведёт vlc из последних? Они, по слухам, чего-то для ати допилили.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
VLC вообще тупит по сравнению с mplayer-mt, а если еще много сабов, то в слайдшоу превращается видео.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
VLC вообще тупит по сравнению с mplayer-mt, а если еще много сабов, то в слайдшоу превращается видео.
мда. значит, не всё допилили.

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.