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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Да нет же.
Вывод этого:
mplayer -vo vaapi:gl -va vaapi "/your_movie"
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн porterr

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
./mplayer -vo vaapi:gl -va vaapi "/dos/Video/Video_HD_BD/True.Grit.2010.D.BDRip.720p.[Лицензия].mkv"
MPlayer SVN-r32819-4.4.3 (C) 2000-2011 MPlayer Team
mplayer: could not open config files /home/homuch/.lircrc and /etc/lirc//lirc/lircrc
mplayer: No such file or directory
Failed to read LIRC config file ~/.lircrc.

Playing /dos/Video/Video_HD_BD/True.Grit.2010.D.BDRip.720p.[Лицензия].mkv.
libavformat file format detected.
[matroska,webm @ 0xa0056b0] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0, -alang rus
[lavf] stream 2: audio (dca), -aid 1, English
VIDEO:  [H264]  1280x544  0bpp  24.000 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in /dos/Video/Video_HD_BD/
[vo_vaapi] Using OpenGL rendering
libva: libva version 0.31.1-sds1
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
xvba_video: error: FGLRX driver version 8.73.2 (Catalyst 10.5) or later is required
libva error: /usr/lib/va/drivers/fglrx_drv_video.so init failed
libva: va_openDriver() returns -1
[vo_vaapi] vaInitialize(): unknown libva error
Error opening/initializing the selected video_out (-vo) device.
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:  35.1 (35.0) of 6620.4 ( 1:50:20.3)  0.7%

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
xvba_video: error: FGLRX driver version 8.73.2 (Catalyst 10.5) or later is required

Это для кого?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн porterr

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Спасибо за наводку.
Удалил какойто там проприарный драйвер непонятной версии для ATI.
перегрузил.
Установил последний драйвер с сайта ATI
перегрузил.
все заработало.

Оффлайн MrGoligoski

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Webm видео декодируеться силами видяхи? О_о

Оффлайн RazrFalcon

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

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Webm видео декодируеться силами видяхи? О_о
Пока ещё нет, насколько я знаю.
Принципиально некоторые части процесса, наверное, можно переложить на плечи видеоадаптера и получить некое недоускорение, как было раньше.
Но производители вроде бы уже приступили к разработке аппаратной части для ускорения.

Оффлайн RussianNeuroMancer

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Была проблема с mplayer-vaapi (из ppa:gma500/emgd; кстати, собранный пакет можно просто скачать отсюда) и VLC (1.1.10, уже не помню откуда). Первый при попытке воспроизведения завершался с ошибкой MPlayer interrupted by signal 11 in module: preinit_libvo , а второй молча сегфолтился.
Проблема наблюдалась с любой версией Catalyst (в том числе 11.6), пофишкенным xvba-va-driver и даже с libva 1.0.12 на базе 0.32.

Хоть какого-то (пускай и бажного) воспроизведения видео удалось добиться после выполнения команды
export LIBVA_DRIVER_NAME=fglrx
которая, вероятно, должна выполняться автоматически при загрузке. Что любопытно vainfo корректно отрабатывает и без неё, хотя, кажется, он не должен был работать, если бы с LIBVA_DRIVER_NAME были какие-то проблемы.

Баг по этому поводу: https://bugs.launchpad.net/libva/+bug/800022

Что касается статьи в Wiki.
Не совсем ясно, зачем нужны нижеследующие пункты:
  • Настройки → Основные → Видео → Устройство вывода выбираем «Определенно пользователем» и вписываем vaapi:gl.
  • Настройки → Дополнительно → Настройки mplayer → Настройки вводим -va vaapi.
В списке устройств вывода присутствует пункт "vaapi", который успешно заменяет два вышеупомянутых телодвижения.
  • Настройки → Основные → Видео → Прямой рендеринг включаем.
Вроде бы включение/выключение этой галки никакого заметного воздействия на работоспособность VA-API и качество его работы не оказывает. Может быть эта рекомендация уже неактуальна для драйверов AMD?
Ну и последнее:
  • Настройки → Основные → Путь к mplayer пишем mplayer-vaapi. Перед этим необходимо перенести его в /usr/bin.
Зачем, если поставленный из пакета mplayer-vaapi (а поставить пакет проще, чем компилировать) в /usr/bin будет иметь имя mplayer?

Могли бы кураторы темы подправить статью в вики с учётом вышенаписанного? (После дополнительной проверки, конечно же.)
« Последнее редактирование: 21 Июня 2011, 09:20:15 от RussianNeuroMancer »

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
1) Какая у вас видеокарта?
2) VLC мало зависит от libva
3)
Цитировать
В списке устройств вывода присутствует пункт "vaapi", который успешно заменяет два вышеупомянутых телодвижения.
странно, что у большинства он отсутствует, как и у меня к слову.
4)
Цитировать
Зачем, если поставленный из пакета mplayer-vaapi (а поставить пакет проще, чем компилировать) в /usr/bin будет иметь имя mplayer?
Затем, что собирать лучше самому, это раз. А два - это то, что в указанном вами репозитории версия для "Intel® EMGD driver" что как то не вяжется с ATI.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн RussianNeuroMancer

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
1) 5800 mobile series.
3) SMPlayer формирует список устройств вывода из mplayer -vo help.
Так как я установил mplayer-vaapi из указанного выше источника, в котором он имеет имя /usr/bin/mplayer, SMPlayer успешно получает у него список и добавляет опцию vaapi.
4) > Затем, что собирать лучше самому, это раз.
А в чём конкретно разница со сборкой от билдбота с Ланчпада?
> А два - это то, что в указанном вами репозитории версия для "Intel® EMGD driver" что как то не вяжется с ATI.
Специально скачал ахрив с исходниками, который использовался для сборки пакета билдботом, и сравнил (Meld-ом) с ванильным. Полностью идентичны. В этом репозитории лежит ванильный mplayer-vaapi без единой модификации, уже скомпилированный и собранный в пакет. Ну и естественно Intel EMGD driver тут ни при чём.
« Последнее редактирование: 21 Июня 2011, 22:19:23 от RussianNeuroMancer »

Оффлайн RazrFalcon

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

Оффлайн Makar_Chudra

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Тоже проблема с отсутствием видео
подскажите плз, как починить.
и почему появляется ошибка Error opening/initializing the selected video_out (-vo) device.

система свежеустановленная Ubuntu 11.04 x64, видео встроенное, делал все по мануалу

vasily@lutik-pc:~$ /usr/bin/mplayer-vaapi/./mplayer -vo vaapi:gl -va vaapi /media/0597fb49-8bb7-43b8-8c39-83c1e9ddde67/Video/Titanic.1997.HDTV.720p.Rus.Eng.Sub.~Glow.mkv
MPlayer SVN-r32819-4.5.2 (C) 2000-2011 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /media/0597fb49-8bb7-43b8-8c39-83c1e9ddde67/Video/Titanic.1997.HDTV.720p.Rus.Eng.Sub.~Glow.mkv.
libavformat file format detected.
[matroska,webm @ 0x1dcfd50] max_analyze_duration reached
[matroska,webm @ 0x1dcfd50] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, Бубляж
[lavf] stream 2: audio (ac3), -aid 1, -alang rus, Многоголосый
[lavf] stream 3: audio (ac3), -aid 2, -alang eng, Оригинал
[lavf] stream 4: subtitle (unknown), -sid 0, -slang rus
[lavf] stream 5: subtitle (unknown), -sid 1, -slang eng
VIDEO:  [H264]  1280x544  0bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in /media/0597fb49-8bb7-43b8-8c39-83c1e9ddde67/Video/
Could not parse arguments at the position indicated below:
gl
^

-vo vaapi command line help:
Example: mplayer -vo vaapi:gl

Options:
  dm
    0: use least-recently-used VA surface
    1: identify VA surface with MPI index
    2: auto-detect use of direct surface mapping (default)
  deint (all modes > 0 respect -field-dominance)
    0: no deinterlacing (default)
    1: only show first field
    2: bob deinterlacing
  colorspace
    0: guess based on video resolution
    1: ITU-R BT.601 (default)
    2: ITU-R BT.709
    3: SMPTE-240M
  scaling
    default: use implementation default (default)
    fast:    use fast scaling, but possibly with less quality
    hq:      use high-quality scaling, but possibly slower
    nla:     use non-linear anamorphic scaling

Error opening/initializing the selected video_out (-vo) device.
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   8.8 (08.8) of 11207.6 ( 3:06:47.5)  0.9%

Exiting... (Quit)
« Последнее редактирование: 22 Июня 2011, 13:58:02 от Makar_Chudra »

Оффлайн RussianNeuroMancer

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Ясно. Поправлю статью.
Только нужно обратить внимание на то, что достаточно скачать deb-пакет, а подключать этот репозиторий никому, кроме владельцев нетбуков с GMA500, нельзя, а то иксы будут даунгрейднуты. Проще всего наверное будет дать прямые ссылки на пакеты для Lucid и Natty.

Оффлайн RazrFalcon

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

Оффлайн Makar_Chudra

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Я так понимаю по моей проблеме помощи не ждать?

 

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