LINUX.ORG.RU
ФорумTalks

Аппаратное ускорение декодирования видео со свободным драйвером AMD

 , , , ,


2

2

Настроил сегодня себе и написал статью в wiki ubuntu.ru

http://help.ubuntu.ru/wiki/свободный_драйвер_видеокарт_amd#аппаратное_ускорен...

p.s: там же ниже и про снижение температуры добавил. у меня было 60+, а стало 50+ грудусов.

Пробуем, проверяем и обсуждаем :)

Напишите если заставите работать ускорение с встроенным в google chrome flash-player-ом. У меня получилось только с системным.



Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от smilessss

1-2% у меня на десктопе с hd4550, на буке с hd5470m поболее 2-5%, но там и частота 800MHz у проца минимальная, а на десктопе 1900MHz.

daemonpnz ★★★★★
()

google chrome

Буду краток - не-нуж-но!

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

3-4% на 1080p видео в smplayer. с флешем судя по общей (не знаю как глянуть отдельно)нагрузке аналогично. AMD Radeon HD 6450

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

Кстати, проверь на «ducks takeoff».
Там битрейт довольно приличный.
У меня Нвидия (gtx 460) затыкалась на vdpau. Процессор аналогичный.
А на ноутбуке с HD3000 и vaapi все плавно шло.

Myp3ik ★★
()
Последнее исправление: Myp3ik (всего исправлений: 1)
Ответ на: комментарий от smilessss

Кстати, меня терзают смутные сомнения, а не пытается ли Chrome играть видео через html5 или WebM (декодинг которого пока не реализован) через Flash

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

Не желает свободный драйверок такого кушать

radeon: Failed to allocate a buffer:
radeon:    size      : 319088640 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 6
EE radeon_uvd.c:902 ruvd_create_decoder UVD - Can't allocated dpb.
это при 2160

daemonpnz ★★★★★
()

Напишите если заставите работать ускорение с встроенным в google chrome flash-player-ом. У меня получилось только с системным.

В pepperflash нет использования VDPAU. Там вроде есть какие-то заделы на эту тему, но они не используются. Так что попытки тщетны.

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

Да и проприетарный такое не съест, думаю.
А 1080 как, не притормаживает ?

mplayer Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv
MPlayer SVN-r36370 (Gentoo)-4.7.3 (C) 2000-2013 MPlayer Team

Воспроизведение Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv.
Заполнение кэша:  0.00% (0 байт(а))   

libavformat version 54.63.104 (external)
Обнаружен libavformat формат файла!
[lavf] stream 0: video (h264), -vid 0
VIDEO:  [H264]  1920x1080  0bpp  29.970 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in .
==========================================================================
Форсирован видеокодек: ffmpeg12vdpau
Форсирован видеокодек: ffwmv3vdpau
Форсирован видеокодек: ffvc1vdpau
Форсирован видеокодек: ffh264vdpau
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.92.100 (external)
Выбран видеокодек: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
Аудио: без звука
Начало воспроизведения...
[VD_FFMPEG] Пробую pixfmt=0.
[VD_FFMPEG] XVMC-ускоренный MPEG-2.
Movie-Aspect - 1.78:1 - выполняю предварительное масштабирование
для коррекции соотношения сторон фильма.
VO: [vdpau] 1920x1080 => 1920x1080 H.264 VDPAU acceleration 
[VD_FFMPEG] XVMC-ускоренный MPEG-2.
[VD_FFMPEG] Пробую pixfmt=0.
[VD_FFMPEG] XVMC-ускоренный MPEG-2.

Дергается, зараза.

Myp3ik ★★
()
Последнее исправление: Myp3ik (всего исправлений: 1)
Ответ на: комментарий от mylorlogin

accelerated video rendering accelerated video decoding — есть.

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"

OS Name:                   Microsoft Windows 8 Pro
OS Version:                6.2.9200 N/A Build 9200
stevejobs ★★★★☆
()
Ответ на: комментарий от Myp3ik
BENCHMARKs: VC:   2.394s VO:  15.654s A:   0.000s Sys:   0.373s =   18.421s
BENCHMARK%: VC: 12.9957% VO: 84.9806% A:  0.0000% Sys:  2.0237% = 100.0000%

запусти mplayer2 -benchmark -nosound Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv

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

В то же время на ноутбуке c Intel HD3000:

BENCHMARKs: VC:   0.587s VO:   6.757s A:   0.000s Sys:   1.163s =    8.507s
BENCHMARK%: VC:  6.8965% VO: 79.4360% A:  0.0000% Sys: 13.6676% = 100.0000%

 cat ~/.mplayer/config
vo=vaapi:gl,xv,
va=vaapi
ao=alsa
Myp3ik ★★
()
Ответ на: комментарий от Myp3ik

Чудеса... надо потыкать на ноутбуке тоже с intel hd3000

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

Аппаратное ускорение декодирования видео

Ненужно.

кококо нинужно

Ясно.

Я рад, что до тебя таки дошло, значит ты не совсем ещё безнадёжен.

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

Окей.
Добавим к «тиринг, блоб» еще и 10bit.
Локалмем. Будешь автором, возгордись.
Теперь можешь спрашивать: «А тиринг на блобе при проигрывании HD 10bit есть ?»
Тонны багетов обеспечны. Это круче чем непадающая плазма.

Myp3ik ★★
()
Последнее исправление: Myp3ik (всего исправлений: 2)
Ответ на: комментарий от Myp3ik

Да, на ноуте у меня убунта стоит, всё никак руки не доходят поставить там генту.

daemonpnz ★★★★★
()

Так-с... Прочитал. Есть кое-какие соображения/дополнения:

  • ничего не сказано про версию Mesa, а ведь именно она привносит драйверы для VDPAU, в частности, r600 (хотя, возможно, из PPA в первом пункте именно она и обновляется);
  • непонятно, будет ли подобная конфигурация работать на muxless Radeon'ах через переменную DRI_PRIME=%{output_number} (соответственно, и в инструкции про такую возможность тоже ни слова); иными словами, неясно, применены ли патчи отсюда;
  • возможность использовать UVD на Radeon'ах появилась ещё в ядре 3.10, так что kernel-3.11, находящееся ещё на стадии RC5, в данном случае если и стоит применять, то лишь из-за DPM;
  • я не понял, зачем обновлять (s)mplayer из левого PPA (вроде бы такая вещь должна быть в репозиториях самой убунты);
  • раз уж рекомендуете обновлять ядро до версии 3.11, тогда недурным кажется, наряду с параметром radeon.dpm=1, применять опцию radeon.audio=1 (включает аудио для HDMI, по умолчанию отключено);
  • сначала рекомендуется задействовать UVD и DPM на Radeon'е, затем — вообще отключить дискретную карточку Radeon с уже задействованными UVD и DPM; честно говоря, не совсем понятно, зачем это делать.
  • возможно, стоит ещё рассказать о libvdpau_va_gl, которая позволяет задействовать VAAPI (к примеру, на интеграшке Intel HD) для софта, умеющего VDPAU; оно действительно работает, проверено.

Удачи.

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