LINUX.ORG.RU
ФорумTalks

У меня заработало аппаратное декодирование видео на Firefox?

 , , ,


1

1

Раньше видосы 4k60fps сильно грузили ЦП и дропали кадры, теперь всё гладенько и процессор отдыхает: https://i.postimg.cc/gGGmwn5J/hwdec-work.png

По совету федоровцев запустил Firefox с переменной MOZ_LOG="PlatformDecoderModule:5", похоже что действительно идёт декодинг через VAAPI: https://i.postimg.cc/wxBBZFKS/hwdec-work1.png

Или нет?



Последнее исправление: alex1101 (всего исправлений: 1)

Однако в about:support

HARDWARE_VIDEO_DECODING	
default	available		
user	force_enabled	Force enabled by pref	
env	blocklisted	Blocklisted by gfxInfo	Заблокировано; код ошибки FEATURE_HARDWARE_VIDEO_DECODING_NO_LINUX_NVIDIA
alex1101
() автор топика
Последнее исправление: alex1101 (всего исправлений: 1)

У меня такое работало года 4 назад, afaik. Потребляло порядка 2% от процессора 10-летней давности и видюхи того же периода.

Хотя, нет, это был простой mplayer2.

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

HARDWARE_VIDEO_DECODING

У меня вообще такой строчки в about:support нет.

Зато есть такие:

VAAPI	
disabled by default: VAAPI is disabled by default
unavailable by runtime: Requires EGL
VP8_HW_DECODE	
available by default
VP9_HW_DECODE	
available by default
Это с nvidia 390.

А ещё в about:config есть media.ffmpeg.vaapi.enabled - там должно стоять true вроде чтоб могло заработать.

firkax ★★★★★
()
$ vainfo
Trying display: wayland
vainfo: VA-API version: 1.17 (libva 2.17.1)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      <unknown profile>               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
alex1101
() автор топика
Ответ на: комментарий от firkax

Видимо у тебя старый Firefox. У меня последний, 109 версии

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

Да, эта новость и сподвигла проверить. Но напрягает, что в about:support написано о заблокированном декодинге.

alex1101
() автор топика

Ух ты, в линуксах осилили хардварное декодирование.

Как же так, линуксоиды же уверяли, что раз процессор вытягивает, то смысла в декоде на видеокарте нет?

Original_1
()

intel_gpu_top проверь.

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

Ты о чём? Всю дорогу использую ваапи и в плеере и в браузере.

papin-aziat ★★★★★
()

Если у тебя встройка Intel, можно посмотреть intel_gpu_top, как советуют выше. Там сразу понятно включился ли декодер. Вообще, для Интела достаточно одной опции в about:config и всё само работает.

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

Не, у меня невидия

Помнится, на невидию какой-то аналог тоже был, который показывал загрузку разных модулей карты. nvidia-smi что-ли.

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

Не в линуксах, а в браузере. Скоро в калькулятор и косынку завезут, потом в пакетный менеджер и все окна «о программе».

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)

available by default
unavailable by runtime: Requires EGL
(#0) Error glxtest: libEGL missing methods for GL test

Это значит не работает, нужно OpenGL установить?

xwicked ★★☆
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)