Для поддержки видео html5 mp4 надо
a. браузер компилится с зависимостью от системного ffmpeg (chromium в почти всех дистрах). Все клоны firefox
б. ffmpeg вкомпилен в браузер (chromium в slackware; chrome)
в. libffmpeg.so - во всех полупроприетарных клонах chrome (opera vivaldi)
Вот его и можно прикрутить вместо а. Он раз в 5 меньше системного перекомпиленного
Плюс отвязываемся от версии ffmpeg дистра
Можно брать готовый
https://aur.archlinux.org/packages/vivaldi-codecs-ffmpeg-extra-bin/ или сразу из юбунты. Есть под все архитектуры
1. Копируем в папку /usr/lib/firefox/lib (например)
2. Создаем симлинки
lrwxrwxrwx 1 root root 12 мар 2 09:44 libavcodec.so.58 -> libffmpeg.so
lrwxrwxrwx 1 root root 12 мар 2 09:44 libavformat.so.58 -> libffmpeg.so
lrwxrwxrwx 1 root root 12 мар 2 09:44 libavutil.so.56 -> libffmpeg.so
-rw-r--r-- 1 root root 2646264 фев 28 11:27 libffmpeg.so
3. запускаем
#cat firefox
b=`basename $0`
export LD_LIBRARY_PATH=/usr/lib/$b/lib:/opt/ffmpeg/lib:/opt/pulseaudio/lib:$LD_LIBRARY_PATH
exec /usr/lib/firefox/firefox "$@"
Получаем html5 mp4 без большого ffmpeg
Проверить :
https://tekeye.uk/html/html5-video-test-pageМожно самому скомпилить
https://aur.archlinux.org/packages/vivaldi-ffmpeg-codecs/Что там с аппаратным ускорением - не разбирался. Надо сравнивать по нагрузке на проц по сравнению с большим ффмпег (вроде vdpau тут не работал) и запуска ролика в медиаплеере