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

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

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

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Еще можно было бы загрузку видеоядра увидеть, как в винде
В AUR.
Скрины radeon-profile или radeontop.
« Последнее редактирование: 14 Декабрь 2019, 11:45:21 от krasnyh »

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Mpv вроде по умолчанию поддерживает аппаратное ускорение.
Сам по себе не поддерживает в связке с smplayer подключается Vdpau, отдельно mpv грузит проц 1080 на 40-50%.
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
А если так   mpv --vo=vdpau URL

Если сработает, прописать в ~/.config/mpv/mpv.conf (если его нет, создать пустой и прописать):
vo=vdpau

« Последнее редактирование: 15 Декабрь 2019, 01:49:59 от krasnyh »

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Цитата: loop223 от Вчера в 05:02:14

    Развитие Mesa впечатляет завезли openGL 4.5 для моей встройки. Релиз Mesa 19.3.0, OpenGL 4.5 для GPU AMD (r600, radeonsi)

А что это даст практического?

Продлят жизнь старому железу, тк новые инструкции  в рендере позволят сделать отрисовку страничек быстрее в браузере +поддержка новых технологий+улучшены средства ускорения декодирования видео.
« Последнее редактирование: 15 Декабрь 2019, 02:08:53 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Цитата: sfs от Вчера в 14:05:35

        С Mesa удалось запустить послдедний хромиум с аппаратным декодированием видео
    Можно подробнее (как, что стало лучше)

Это?
Не понял, что ЭТО?

PS/ пытался 18 месу заценить в LF01, но у меня соединение не поднимается.IMHO systemd дает странное имя wifi сщединению и скрипт плохо отрабатывает.
« Последнее редактирование: 15 Декабрь 2019, 02:05:35 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
А если так   mpv --vo=vdpau URL

Если сработает, прописать в ~/.config/mpv/mpv.conf (если его нет, создать пустой и прописать):
vo=vdpau

Код
live@pra6408:~$ mpv --vo=vdpau https://www.youtube.com/watch?v=oQOjbUuY7Us
Playing: https://www.youtube.com/watch?v=oQOjbUuY7Us
 (+) Video --vid=1 (*) (h264 1920x1080 29.970fps)
 (+) Audio --aid=1 --alang=eng (*) 'DASH audio' (opus 2ch 48000Hz) (external)
     Subs  --sid=1 --slang=ru 'vtt' (webvtt) (external)
AO: [alsa] 48000Hz stereo 2ch float
VO: [vdpau] 1920x1080 yuv420p
AV: 00:00:12 / 00:10:10 (1%) A-V:  0.000 Cache: 10s+3MB
Странно, вроде пишет, что есть но проц грузит, как без него.40-50%
В Smplayer 8-9% этот же ролик.
Покурил вики, нашел нужный ключ запуска. Теперь можно выкинуть smplayer.
Код
live@pra6408:~$ mpv --hwdec=vdpau https://www.youtube.com/watch?v=oQOjbUuY7Us
Playing: https://www.youtube.com/watch?v=oQOjbUuY7Us
 (+) Video --vid=1 (*) (h264 1920x1080 29.970fps)
 (+) Audio --aid=1 --alang=eng (*) 'DASH audio' (opus 2ch 48000Hz) (external)
     Subs  --sid=1 --slang=ru 'vtt' (webvtt) (external)
AO: [alsa] 48000Hz stereo 2ch float
Using hardware decoding (vdpau).
VO: [vdpau] 1920x1080 vdpau[yuv420p]
AV: 00:00:21 / 00:10:10 (3%) A-V:  0.000 Dropped: 6 Cache: 10s+6MB
« Последнее редактирование: 15 Декабрь 2019, 02:22:07 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
В AUR.
Скрины radeon-profile или radeontop.
Может кто-нибудь собрать radeontop? Это реально?
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
пишет, что есть но проц грузит
Да, там надо еще декодирование включать. У меня нет аппаратного ускорения, поэтому 'плаваю' слегка в параметрах.
Правильно так:
mpv --hwdec=vdpau --vo=vdpau URL
https://mpv.io/manual/stable/#options-hwdec-codecs

Smplayer записывает параметры mpv в свой лог, можно там глянуть или выложить здесь.

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Все верно, я выше написал, что разобрался, спасибо. Только 1080 60фпс кладет на лопатки встройку и она просто замирает. Хочу посмотреть от чего ей плохо, соберите radeontop please. ::)
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Собирается radeontop легко и без зависимостей, но вот насколько выводимая им информация будет полезна для данных целей, не знаю.
https://zenway.ru/page/radeontop

radeontop-1.2-1811-kr1.pfs

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
mpv --vo=vdpau URL
Я правильно понял - при наличии vdpau - smplayer сам его автовключает
Голый mpv - только с ключом
В mpvgui я что-то делал по этому поводу. Можно скрипт обертку с автодетектом намутить...
нашел нужный ключ запуска. Теперь можно выкинуть smplayer.
Только он проигрывает ссылки на ролик ютуба без youtube-dl

    Развитие Mesa впечатляет завезли openGL 4.5 для моей встройки. Релиз Mesa 19.3.0, OpenGL 4.5 для GPU AMD (r600, radeonsi)
    А что это даст практического?
Продлят жизнь старому железу, тк новые инструкции  в рендере позволят сделать отрисовку страничек быстрее в браузере +поддержка новых технологий+улучшены средства ускорения декодирования видео.
Ну-так где тесты, подтверждающие, что свежие меса лучше...

Не понял, что ЭТО?
Поправил. Это . Выделил в отдельную тему

пытался 18 месу заценить в LF01, но у меня соединение не поднимается.IMHO systemd дает странное имя wifi сщединению и скрипт плохо отрабатывает.
Подключение месы не из своего среза репы - скорее всего не прокатит. Как минимум придется перекомпилить. Пробуйте только вместе с дистром
К LF01 (LFA1801) будет проблематично прикрутить свежую месу
В LF01 (LFD10) mesa18
В PRAR1912 mesa19.2 Думаю - сюда и 19.3 получится прикрутить

Кто может проверить в LFA1801 :
Это не проверяли? vdpau полезно для видео, а остальные 3Д фичи mesa - похоже больше для итр. Возможно получится разделить...


Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Я правильно понял - при наличии vdpau - smplayer сам его автовключает
Голый mpv - только с ключом
Что значит сам? Он просто преднастроен, это делается и с mpv (возможно там ключик hwdec=auto). В пакете mpv для этого лежат конфиги в usr/share/doc/.

radeontop-1.2-1811-kr1.pfs
Показывает radeontop загруженость видеокарты при воспроизведении 1080@60? Или бесполезна для этих целей? Мне не на чем проверить.
« Последнее редактирование: 15 Декабрь 2019, 13:40:33 от krasnyh »

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Показывает radeontop загруженость видеокарты при воспроизведении 1080@60? Или бесполезна для этих целей? Мне не на чем проверить.
два фото 720 и 1080
Вроде все норм по памяти и загрузке, но 1080 дропает кадры...может скорость памяти встройки, а может и дрова..хз надо проприетар затестить
« Последнее редактирование: 15 Декабрь 2019, 14:43:18 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
По второму фото похоже что в ограничение памяти упирается. Во встроенных картах можно добавить в биосе памяти, отщипнув от системной. Но там тоже должно стоять ограничение.
« Последнее редактирование: 15 Декабрь 2019, 14:58:48 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Поставить в ytdl-format= ограничение на битрейт, (vbr<=)
Цитата
% youtube-dl -F https://youtu.be/.... |grep 1080
399          mp4        1920x1080  1080p60 2484k , av01.0.09M.10.0.110.09.16.09.0, 60fps, video only, 64.97MiB
248          webm       1920x1080  1080p 3249k , vp9, 30fps, video only, 84.27MiB
137          mp4        1920x1080  1080p 4337k , avc1.640028, 30fps, video only, 103.11MiB
303          webm       1920x1080  1080p60 5018k , vp9, 60fps, video only, 134.14MiB
299          mp4        1920x1080  1080p60 5794k , avc1.64002a, 60fps, video only, 163.70MiB
335          webm       1920x1080  1080p60 HDR 6925k , vp9.2, 60fps, video only, 252.03MiB
https://github.com/ytdl-org/youtube-dl/blob/master/README.md#format-selection

Для 60fps видео и ноутбуков добавляют еще эти параметры. Но как это влияет и влияет ли, без понятия.
Цитата
scale=bilinear
cscale=bilinear
https://mpv.io/manual/stable/#options-scale
« Последнее редактирование: 15 Декабрь 2019, 15:41:36 от krasnyh »