LINUX.ORG.RU

Не пашет аппаратное ускорение H.264 на AMD E450

 , , , xvba


0

1

Не работает аппаратное ускорение через vaapi для radeon hd 6320 (APU E-450) OpenSuSe 12.3

#vainfo
libva info: VA-API version 0.33.0
libva info: User requested driver 'fglrx'
libva info: Trying to open /usr/lib64/dri/fglrx_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.33 (libva 1.1.0)
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.0
vainfo: Supported profile and entrypoints
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
собрал mplayer-vaapi вроде он vaapi но крашился

решилось вроде вот этим патчем. http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=xvba-video-0.8.0-...

теперь mplayer -vo vaapi:gl -va vaapi хоть не крашится но всё равно грузит проц под 100%. при запуске vlc из консоли исчезла строчка про загрзку vaapi.

xvba-video стоит из packman а с дебиановским патчем. export LIBVA_DRIVER_NAME=xvba перед запуском mplayerа пробовал не помогает(хотя непонятно как это влияет ведь /usr/lib64/dri/fglrx_drv_video.so ссылка на /usr/lib64/dri/xvba_drv_video.so)

при запуске vlc из консоли исчезла строчка про загрзку vaapi.

Галка в настройках стоит? Упоминание VA-API при старте воспроизведения есть?

RussianNeuroMancer ★★★★★
()

у меня 450 - mplayer работает. дистр Дебиан, пакет из убунты. vlc бы не стал использовать для отладки и тестирования - что с работающим ускорением, что без - сильно грузит проц. на 450 можно и не понять.

лог mplayer -v покажи

mos ★★☆☆☆
()
Ответ на: комментарий от lberserq

вроде ничего подозрительного

попробуй просто mplayer -v *.mkv и mplayer -v -vo vaapi *.mkv

я вообще ничего не пишу, он пробует vaapi, видимо успешно открывает его и использует.

хотя в логах и написано, что он у тебя так сделал. но мало ли.

mos ★★☆☆☆
()
Ответ на: комментарий от lberserq

ffplay его тупо не юзает или не видит

Насколько я помню, там есть поддержка декодирования, но нет вывода на экран.

Что у тебя perf top выдаёт в то время, как mplayer есть CPU?

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

странно perf top говорит 20-25% CPU htop 50-80% ну и плюс само видео лагает (от аудио отстает, хотя мб аудиодорожка битая)

lberserq
() автор топика
Ответ на: комментарий от lberserq

нашел вроде

VDec: using Planar 420P 10-bit little-endian as output csp (no 2)

у меня

VDec: using H.264 VA-API Acceleration as output csp (no 18)

скорее всего еще ffmpeg (или какую-то его часть) надо правильную установить/собрать. арч же.

mos ★★☆☆☆
()
Ответ на: комментарий от lberserq

perf top показывает распределение нагрузки от тех 50-80%. И вообще-то вся его суть — в списке того, что грузит. А не одной цифры. Это профилировщик и он позволяет узнать, где именно затык. Возможно придётся поставить -dbg пакеты (или как там в твоём дистрибутиве).

i-rinat ★★★★★
()
Ответ на: комментарий от mos

извиняюсь, арч причудился. но нынче на ЛОРе это думаю простительно.

mos ★★☆☆☆
()
Ответ на: комментарий от lberserq

вроде у mplayer есть ключ сборки с внешним ffmpeg

если внешний точно с нужным собран, то так может заведется

mos ★★☆☆☆
()

в убунту работает. глянь убунтувский вики на всякий случай, может чего упустил

darkenshvein ★★★★★
()
Ответ на: комментарий от mos

что такое 10-битное?

Это такой профиль H.264, в котором для составляющих используются 10 бит, а не 8. Ключевое слово для поиска: «Hi10P».

куда в логе смотреть

yuv420p10le

i-rinat ★★★★★
()
Ответ на: комментарий от mos

трабл... даже если он есть во внешнем.. то транк mplayerа тупо не умеет(ибо вывода нет) -vo vaapi а тот hwaccelовский не в курсе про system ffmpeg

lberserq
() автор топика
Ответ на: комментарий от lberserq

профиль x264 не стандартен

Стандарт (или рекомендация) называется «H.264». В нём определяется несколько профилей (различающиеся используемыми фичами), а внутри профилей уровни (различающиеся количественным использованием фич, например, ограничивается число макроблоков в секунду). x264 — это название программы-кодера. В нём есть возможность указать профиль для результирующего видео, и он будет стараться ему соответствовать. Профили вполне стандартные.

Проблема состоит в том, что аппаратные декодеры поддерживают максимум High Profile, а видео стали жать в High 10 Profile.

i-rinat ★★★★★
()
Ответ на: комментарий от lberserq

Спасибо всем, да ускорение на самом деле работает, просто у меня рипы кривые.

проверил взяв нормальный x264.

lberserq
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.