LINUX.ORG.RU

Аппаратное ускорение (в какой раз)

 


0

1

Я уже задолбал этот форум со своей проблемой. Вроде бы и поставил хромиум из ппа с поддержкой декодинга, и h264ify поставил - все равно график загрузки https://ibb.co/3rrYbZ5 может все таки что то делаю не так? chrome://media-internals/ говорит что видео играется в ffmpeg, а не gpuvideodecoder



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

vainfo что показывает? Хромой запуска с параметром --enable-accelerated-video-decode.

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

libva info: VA-API version 1.7.0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so libva info: Found init function __vaDriverInit_1_7 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.7 (libva 2.6.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 20.1.1 () vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointVLD VAProfileH264High : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointVLD

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

Вроде бы и поставил хромиум из ппа с поддержкой декодинга,

Тебе никто ничего не гарантировал - это экспериментальная ерунда. С апдейтом сломается, с апдейтом починится

В Wayland вроде бы не должно работать

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

да я и не требую ничего, глупо требовать что-то с линукса. просто специально патченный хромиум выкатывают в этот ппа, странно если бы он не работал (зачем тогда все это) сейчас зайду в иксы и гляну. с параметром chromium-browser %U –enable-accelerated-video-decode и h264ify картинка та же: 70% под нагрузку

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

Так у тебя сессия Wayland? Я не знал. В браузере Firefox это работает в Wayland уже давно.

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

ffmpeg version 3.0.11 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 4.8 (SUSE Linux)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg --extra-cflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I./cudautils' --extra-ldflags=-L./cudautils --optflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables' --disable-htmlpages --enable-pic --disable-stripping --enable-shared --disable-static --enable-runtime-cpudetect --enable-gpl --disable-openssl --enable-avresample --enable-libcdio --enable-gnutls --enable-ladspa --enable-libvo-aacenc --enable-nonfree --enable-libfaac --enable-libaacplus --enable-nvenc --enable-nvresize --enable-libass --enable-libcelt --enable-libcdio --enable-libdc1394 --enable-libfreetype --enable-libgsm --enable-libpulse --enable-libbluray --enable-libopenjpeg --enable-libopus --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-pic --enable-pthreads --enable-vaapi --enable-vdpau --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libtwolame --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab
  WARNING: library configuration mismatch
  avdevice    configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg --extra-cflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables' --optflags='-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables' --disable-htmlpages --enable-pic --disable-stripping --enable-shared --disable-static --enable-runtime-cpudetect --enable-gpl --disable-openssl --enable-avresample --enable-libcdio --enable-gnutls --enable-ladspa --enable-libfaac --enable-nonfree --enable-libass --enable-libcelt --enable-libcdio --enable-libdc1394 --enable-libfreetype --enable-libgsm --enable-libpulse --enable-libbluray --enable-libopus --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-pic --enable-pthreads --enable-vaapi --enable-vdpau --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libtwolame --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab
  libavutil      55. 17.103 / 55. 17.103
  libavcodec     57. 24.102 / 57. 24.102
  libavformat    57. 25.100 / 57. 25.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 31.100 /  6. 31.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 9 (Ubuntu 9.3.0-10ubuntu2) configuration: –prefix=/usr –extra-version=1ubuntu0.1 –toolchain=hardened –libdir=/usr/lib/x86_64-linux-gnu –incdir=/usr/include/x86_64-linux-gnu –arch=amd64 –enable-gpl –disable-stripping –enable-avresample –disable-filter=resample –enable-avisynth –enable-gnutls –enable-ladspa –enable-libaom –enable-libass –enable-libbluray –enable-libbs2b –enable-libcaca –enable-libcdio –enable-libcodec2 –enable-libflite –enable-libfontconfig –enable-libfreetype –enable-libfribidi –enable-libgme –enable-libgsm –enable-libjack –enable-libmp3lame –enable-libmysofa –enable-libopenjpeg –enable-libopenmpt –enable-libopus –enable-libpulse –enable-librsvg –enable-librubberband –enable-libshine –enable-libsnappy –enable-libsoxr –enable-libspeex –enable-libssh –enable-libtheora –enable-libtwolame –enable-libvidstab –enable-libvorbis –enable-libvpx –enable-libwavpack –enable-libwebp –enable-libx265 –enable-libxml2 –enable-libxvid –enable-libzmq –enable-libzvbi –enable-lv2 –enable-omx –enable-openal –enable-opencl –enable-opengl –enable-sdl2 –enable-libdc1394 –enable-libdrm –enable-libiec61883 –enable-nvenc –enable-chromaprint –enable-frei0r –enable-libx264 –enable-shared libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]… {[outfile options] outfile}…

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

использовать пингвинью ось для просмотра видео? очень странно что этого до сих пор нет в линуксе. даже на хакинтоше все работает без каких-либо заморочек

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

Всезнающий All, почему у топикстартера нет --enable-vaapi --enable-vdpau? А у меня в более старом ffmpeg они есть? Может, в новых ffmpeg эти параметры больше не нужно указывать?

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

Сейчас Markdown, теперь так:

```
код
```

А если выбрать LORCODE, то

[code]
код
[/code]

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

На маке и винде есть стандарты, которых придерживаются и есть менеджер, управляющий всем этим. А в линуксе каждый со своим дрыном. Стопиццот стандартов и никто не придерживается своих же. Pipewire и появился для того, чтобы как-то решить эту проблему, но пока он разовьётся во что-то полезное пройдёт ещё немало времени. А пока - каждый браузер имеет чёрные списки, каждый wm имеет свои глюки на каждой из gpu и кодеки тоже сами себе на уме. Старые компы тупо не могут даже в локальное видеоускорение, не то, что через браузер. Чего ты хочешь от своего старичка? Радуйся что вообще интел не выкинул поддержку, как какаянить нвидия, сидел бы на нуво-дровах и плакал крокодильими слезами.

ChekPuk ★★★
()
Ответ на: комментарий от PURGEN143
Video Decode: Hardware accelerated
...
Problems Detected

Protected video decoding with swap chain is for certain Intel and AMD GPUs on Windows: 1093625
Disabled Features: protected_video_decode

Это интересно. Написано, что видео аппаратно ускорено. При этом запрещена какая-то технология protected_video_decode, про которую я ничего не знаю.

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

Тут пишут, что нужен пакет chromium-codecs-ffmpeg-extra. Но я в этом сильно сомневаюсь. скорее всего, файл «libffmpeg.so» находится прямо в пакетк chromium-browser из PPA.

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

Так Chromium в Wayland не умеет в аппаратное ускорение. Умеет только Firefox, как включить есть инфа на форуме. Либо если через Chromium то юзай X11-сессию.

klasik
()
Ответ на: комментарий от ZenitharChampion

какая-то технология protected_video_decode, про которую я ничего не знаю.

Это может быть Widevine? https://launchpad.net/~saiarcot895 говорит

=== Widevine Support ===

The packages in this PPA have support for Widevine inside Chromium enabled. However, you still need to copy some files from Chrome into Chromium for you to use Netflix (or other websites using Encrypted Media Extensions) in Chromium.

1. Download and install Chrome (or extract the necessary files, if you know how to do that).

2. From the Chrome installation directory (probably /opt/google/chome or something similar), copy libwidevinecdm.so into ~/.config/chromium.

3. Restart Chromium.

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

через XWayland может, собранный с поддержкой VA-API

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