Автор Тема: Альтернативы ffmpeg-plugin-browser  (Прочитано 807 раз)

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 84
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
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #1 : 05.03.2024 14:05:47 »
К чему этот флуд про другие дистрибутивы?
Андрей Черепанов (cas@)

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #2 : 05.03.2024 14:20:12 »
В Сизифе ffmpeg-plugin-browser имеет кучу зависимостей и только одну версию
Соберите в репозиторий любые версии, которые вам больше нравятся.

Если хочется меньше размера и зависимостей :
Можно взять из других источников :
И получить больше дыр в системе и больший размер.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 84
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #3 : 05.03.2024 16:01:02 »
К чему этот флуд про другие дистрибутивы?
Почему флуд? Про другие дистрибутивы написано, т.к. везде работает одинаково.
Цитировать
возможно обсуждение нюансов, применительно к gnu/linux вообще
Что касается Альта :
в Сизифе у  yandex-browser  зачем-то в зависимости прописано и gst и ffmpeg-plugin
- это ошибка? Не проще и лучше ли оставить только gst...

Соберите в репозиторий любые версии, которые вам больше нравятся.
А я что сделал?
Опакетил 120
- это для версии epm play yandex-browser (более свежей, чем в Сизифе).
Авторы я-браузера не сильно парятся. Берут бинарник в ubuntu своим скриптом update-ffmpeg. В epm версии и с сайта ya этот скрипт есть, а в Сизифе - нет (что хорошо)
Столкнулся с этой проблемой. Разобрался с вариантами решения. Поделился со всеми
получить больше дыр в системе
Кому не нравится брать бинарник - можно его скомпилить. По ссылкам есть все исходники со свободными лицензиями
« Последнее редактирование: 05.03.2024 16:10:46 от sfs »
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #4 : 05.03.2024 16:37:14 »
Соберите в репозиторий любые версии, которые вам больше нравятся.
А я что сделал?
Нечто не имеющее никакого отношения к Альт.

Авторы я-браузера не сильно парятся. Берут бинарник в ubuntu своим скриптом update-ffmpeg.
Нет у нас ничего подобного в пакете yandex-browser-stable.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 84
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #5 : 05.03.2024 16:54:32 »
Нечто не имеющее никакого отношения к Альт.
Что касается Альта :
Цитата: sfs от Сегодня в 12:11:49
в Сизифе у  yandex-browser  зачем-то в зависимости прописано и gst и ffmpeg-plugin
- это ошибка? Не проще и лучше ли оставить только gst...
Это имеет?
Нет у нас ничего подобного в пакете yandex-browser-stable.
в Сизифе - нет (что хорошо)
да
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #6 : 05.03.2024 17:09:26 »
И получить больше дыр в системе
О каких "дырах" Вы говорите, если:
https://forum.altlinux.org/index.php?topic=48354.0
https://bugzilla.altlinux.org/48431
Дырявее не бывает!!! :-t

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 84
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #7 : 05.03.2024 18:25:50 »
Соберите в репозиторий любые версии, которые вам больше нравятся.
Вдохновился идеей собрать  другую версию  по Альт рецепту.
Уже не первый раз столкнулся с ситуацией, когда не понятен источник src
В данном случае хотя бы url есть в комментарии, но не понятно, как выцепить оттуда что-то кроме master
Может кто-то знает?

И тогда уж про параноидальную безопасность - если сборщик пакета не указывает источник src - это безопасно ?   ;-) Не надо бояться
получить больше дыр в системе
Как проверить, что src не изменены вредоносно...
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #8 : 06.03.2024 11:53:41 »
О каких "дырах" Вы говорите, если:
в Африке дети голодают, понятно.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #9 : 06.03.2024 11:54:55 »
Это имеет?
Много чего имеет, но только не то, что вы тут предлагаете.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн sfs

  • Давно тут
  • **
  • Сообщений: 84
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #10 : 06.03.2024 12:53:36 »
Уже не первый раз столкнулся с ситуацией, когда не понятен источник src
В данном случае хотя бы url есть в комментарии, но не понятно, как выцепить оттуда что-то кроме master
Можете ответить по существу? Вы же собирали...
Как понять какие https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+refs исходники соответствуют какой версии хрома? Как Вы нашли под 118 версию Сизифа?
Нашел только в некоторых типа:
Цитировать
Roll FFmpeg for M119
Причем есть 119 и 121
Собирать все ref-ы между ними и пробовать... или можно как-то проще?
« Последнее редактирование: 06.03.2024 13:04:20 от sfs »
С 1.1.2024 на Alt из патриотических соображений. Мой репо

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #11 : 06.03.2024 18:32:37 »
в Африке дети голодают, понятно.
По существу есть что сказать?

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #12 : 07.03.2024 10:47:50 »
в Африке дети голодают, понятно.
По существу есть что сказать?
Я изобразил вас слегка утрируя.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 495
  • ненужная строка
    • Найдётся всё
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #13 : 07.03.2024 10:52:03 »
Как Вы нашли под 118 версию Сизифа?
Мантейнер пакета yandex-browser-stable сообщил мне хеш коммита.
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Альтернативы ffmpeg-plugin-browser
« Ответ #14 : 07.03.2024 17:13:01 »
Я изобразил вас слегка утрируя.
Понятно...
В общем, как это в буржуестанах говорят: "Увидимся в суде" Багзилле и возможно, в Рассылке! ;-D