Сайт | Скачать | Видео | Wiki

Автор Тема: VDPAU , VA-API - аппаратное (HW) ускорение декодирования видео  (Прочитано 33826 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Что значит сам?
Значит без ключей и конфигов

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
radeontop-1.2_64-kr1.pfs
Собрал в LF01-1911-x86_64.iso под арчем, mesa-vdpau-17.3.1-2_64-kr1.pfs.
Добавил в mesa-17.3.1-2-180101-sf03.pfs
« Последнее редактирование: 16 Декабрь 2019, 09:54:14 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Intel GMA 4500 серии и новее поддерживаются пакетом libvdpau-va-gl вместе с libva-intel-driver
libvdpau-va-gl-i965-1912-sf01.pfs - для prar1912
Проверил на i3 - в mpv vdpau включается с этим модулем без доп. ключей
Только и без vdpau на этом проце <10% загрузка
Да и на целероне юзабельно ~70%

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
без ключа hwdec=vdpau декодить не будет, будет просто писать что
Код
VO: [vdpau] 1920x1080 yuv420p
,а с ключом  появляется строчка :
Код
Using hardware decoding (vdpau).
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Проверил на i3 - в mpv vdpau включается с этим модулем без доп. ключей
Только и без vdpau на этом проце <10% загрузка
А пишет в терминале Using hardware decoding (vdpau)? http://forum.puppyrus.org/index.php?topic=17445.msg163606#msg163606.

p.s. Выше об этом же сказано.


Эта информация должна отображаться на самом mpv, хоткеем i или I (en раскладка).
Должна, но mpv PRA/DDR не поддерживают этот функционал, в отличии от пакетов установленных из официальных реп.

Поправка, в DDR работает. Интересное отношение к Арчу, чаще всего именно в нем урезанный функционал, как в этом случае. Так же с mesa, которая имеет старую версию в отличие от... Может еще что есть.
Получается Арч удобней резать и формировать, в сторону уменьшения размера, а в итоге страдает в первую очередь удобство, а возможно и производительность.
« Последнее редактирование: 17 Декабрь 2019, 18:53:13 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
без ключа hwdec=vdpau декодить не будет
Да. так и есть
Интересное отношение к Арчу, чаще всего именно в нем урезанный функционал, как в этом случае.
Специально ничего не резал. Все mpv компилю в арче по почти одному рецепту
Проверил в ДДР - у меня пишет что на i ничего не назначено
На I показывает название воспроизводимого файла
Вероятно это через конфиги или lua скрипты делается. раньше (в пра03 ) что-то такое мутил
Так же с mesa, которая имеет старую версию
Ее проблематично обновлять. Придется обновлять почти всю систему. Для этого и планирую иногда собирать свежий пра-ролл
А кто-то выявил улучшения в свежей меса?
Арч удобней резать и формировать, в сторону уменьшения размера
Наоборот. В арче пакеты больше чем в деб. Т.е. в деб они разбиты на подпакеты
В арче удобнее компилить
в итоге страдает в первую очередь удобство, а возможно и производительность.
Всегда можно поставить из репы полную версию. Или что Вы конкретно предлагаете?
Кроме i есть еще примеры?
« Последнее редактирование: 18 Декабрь 2019, 13:40:11 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Проверил в ДДР - у меня пишет что на i ничего не назначено
LF01-1911-x86_64.iso/DDR

 
А кто-то выявил улучшения в свежей меса?
Не с пустого же места пишут, что DDR шустрее. И там не только mesa, ffmpeg еще и т.д. и т.п.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Окончательно запутали
DDR01 - это i386 дистр
В LF01-1911-x86_64.iso LFD10
Не с пустого же места пишут, что DDR шустрее.
В итоге кто кого шустрее и кто где такое пишет
что Вы конкретно предлагаете?
Хочется свежака - прар1912. Он как раз с еще более свежей меса и тем же что в LFD10 ffmpeg
Свежий ffmpeg и пр. можно юзать и в LFA1811 (бывший pra6408)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Или что Вы конкретно предлагаете?
Я предлагаю, чтобы было единообразие и не было 'любимчиков'. Если плохие, то все плохие, если Арч хорош, а DDR похуже, то это нормально. :)

Сейчас же перекос в сторону DDR, по отзывам на форуме. И в первую очередь из-за более древнего ПО на Арче (имхо).

Хочется свежака - прар1912. Он как раз с еще более свежей меса и тем же что в LFD10 ffmpeg
Свежий ffmpeg и пр. можно юзать и в LFA1811 (бывший pra6408)
Что себе юзать я всегда найду, а вот пользователь выберет в итоге DDR, из-за искуственно вызванной конкуренции.
« Последнее редактирование: 18 Декабрь 2019, 17:35:29 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Арч хорош, а DDR похуже
я специально похуже не делаю
Сейчас же перекос в сторону DDR, по отзывам на форуме
DDR это DDR01? Или вы так LFD10 называете?
из-за более древнего ПО на Арче (имхо).
какое по древнее?
пользователь выберет в итоге DDR
Ну и пускай выбирает. Главное, чтобы было из чего
« Последнее редактирование: 19 Декабрь 2019, 14:23:29 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Для краткости:
PRA - арч
DDR - все  юбунту/дебианообразные на нашем форуме, но в вышесказанном контексте имел ввиду LFD10 (LF01-1911-x86_64.iso)

Не привык я еще к такому многообразию.
« Последнее редактирование: 18 Декабрь 2019, 23:09:16 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Обновил и проверил VA-API mesa на
intel video. Добавил /etc/mpv/mpv.conf
mesa-ddr01-sf03.pfs - не работает. Почему я не понял . vainfo выдает непонятную ошибку. Может mesa13 такое еще не умела
Работает. Для интел не хватало либы
mesa-ddr01-sf04.pfs
Если нужно только (для игр и браузеров нужна полная mesa)  HW ускорение в mpv : из mesa достаточно
xf86-video-intel (дает --vo=xv) + i965_drv_video.so (дает HW) c зависимостями.
Для свежих интел : iHD_drv_video.so . Свежие видяхи работают и с  i965. Разницы не заметил
Проигрывать : mpv --vo=xv --hwdec=auto
xv ничем не хуже gpu по нагрузке на проц и пр.
xserver-xorg-video-intel-i965-d10-sf02.pfs
xserver-xorg-video-intel-ihd-d10-sf02.pfs
Аналогично вероятно можно порезать и  и для nv и ati . По той же схеме  : xorg-video + dri .Не проверял

Проверил с nvidia
Нужен nouveau-fw-325.15-1-any.pkg.tar.xz
Работает с mesa  во всех дистрах с modeset и nouveau
C ati у меня не получилось нигде. Вывод в vdpau есть , но hw не включается
У кого-то получалось?

С radeon работает

Не работало в ddr и lfd10, т.к. либы libvdpau были от арча
В ddr заменил
mplayer-light-int-p-37553-sf03.pfs
mpv-int-p-0.32-sf05.pfs
celluloid-int-gtk3-p-0.19-sf04.pfs - с vdpau не работает. Виснет или тормозит. решения не нашел. Уберу из исо

в lfd10 сделал хитрый запуск:
Код
LD_LIBRARY_PATH="/usr/lib:/usr/lib/x86_64-linux-gnu:/opt/$p1/lib" 
celluloid-int-gtk3-p-0.20_64-sf03.pfs
mplayer-light-int-p-38184_64-sf05.pfs
mpv-int-p-0.32.0.242_64-sf05.pfs
smplayer-qt4-p-20.4.2_64-sf02.pfs
« Последнее редактирование: 15 Февраль 2022, 08:17:19 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Это изучалось? Старая видеокарта, не поддерживающая ускорение?
Свободные драйверы ATI и AMDGPU поддерживают как VA-API, так и VDPAU:
    VA-API на Radeon HD 2000 и новее поддерживается libva-mesa-driver.
    VDPAU на Radeon R300 и новее поддерживается mesa-vdpau.


Запустить в терминале с mpv -v, будет более подробный вывод. Но там, в принципе, ничего полезного не пишется.
« Последнее редактирование: 19 Декабрь 2019, 14:50:57 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33953
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Это изучалось?
да
Старая видеокарта, не поддерживающая ускорение?
возможно. других нет
Проверьте у кого есть

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Что значит возможно, ) четко указано ведь:
Цитата
VA-API на Radeon HD 2000 и новее
VDPAU на Radeon R300 и новее