ffmpeg-plugin-browser - либа для воспроизведения мультимедиа в клонах chrome. Причем под определенную версию chrome подойдет только ffmpeg-plugin-browser такой же версии.
В некоторых версиях клонов chrome (google-chrome, chromium-gost) - эта либа вкомпилена и не требуется
Проблему со сменой версий можно универсально решить установкой gst-libav, gst-plugins-bad, gst-plugins-base, gst-plugins-good, gstreamer. Т.е. при этом ffmpeg-plugin-browser не нужен
Проверял только с yandex-browser. Тем не менее в Сизифе у yandex-browser зачем-то в зависимости прописано и gst и ffmpeg
В Сизифе ffmpeg-plugin-browser имеет кучу зависимостей и только одну версию
Если хочется меньше размера и зависимостей :
# ldd ./libffmpeg.so
linux-vdso.so.1 (0x00007ffe06b99000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f562de2b000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f562d524000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f562de10000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f562d31d000)
/usr/lib64/ld-linux-x86-64.so.2 (0x00007f562de40000)
Можно взять из других источников :
1.
https://archive.archlinux.org/packages/v/vivaldi-ffmpeg-codecs/ Только для дистрибов со свежим glibc
2.
https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases Размер меньше , чем в 1. Тут нужно определить версию chrome:
wget --quiet -O - https://nwjs.io/versions.json |awk '/"version": "/ || /"chromium": "/ {print $0}' |sed -e ':a;N;$!ba;s/,\n//g;s/0d0a/\n/g'
Опакетил
120. Другие версии собирать с помощью .
spec или для ленивых - просто скопировать libffmpeg.so в папку с браузером
По сравнению с ffmpeg-plugin-browser проблем не выявил :
тест проходит, youtube, торенты и пр. проигрывает
У yandex-browser есть встроенная обновлялка ffmpeg : /opt/yandex/browser/update-ffmpeg . Нацелена на репу ubuntu в которой старше версии 118 - нет. Т.е. не работает. Писал в ya сапорт. Предложили только gst
В теории можно переписать update-ffmpeg на репу mwjs ...
И еще момент. Во всех перечисленных выше вариантах, во всех свежих версиях всех клонов хрома всех дистрибутивов не работает HWA (аппаратное ускорение). Во всяком случае на intel видяхе. Проверял
intel_gpu_top.
Танцы с бубном и ключами типа --enable-features=VaapiVideoDecoder --disable-features=UseChromeOSDirectVideoDecoder не помогают
Последняя версия yandex-browser , где работало : 23.5.4.685