Closed an-kuznetsov closed 1 year ago
Попробуйте media-video/ffmpeg-chromium
Это рабочее решение для аналогичных браузеров. Работало с ЯБ, требовалось лишь создать ссылку вида
/opt/yandex/browser-beta/libffmpeg.so -> /usr/lib64/chromium/libffmpeg.so.94
Как обстоит дело в данный момент, не знаю, версия может не совпасть.
Давайте я тогда полностью опишу проблему. Поставить я пытаюсь www-client/yandex-browser-beta У ниго в зависимостях стоит https://github.com/yandex-gentoo/overlay/blob/master/www-client/yandex-browser-beta/yandex-browser-beta-22.1.3.907_p1.ebuild || ( www-plugins/yandex-browser-ffmpeg-codecs-bin www-plugins/yandex-browser-ffmpeg-codecs )
Первый не ставится по причине описанной выше У второго следующая проблема: https://github.com/yandex-gentoo/overlay/blob/master/www-plugins/yandex-browser-ffmpeg-codecs/yandex-browser-ffmpeg-codecs-20.8.0.864.ebuild и видим в зависимостях sys-apps/hwids[usb(+)] Смотрим на этот пакет и читаем https://github.com/gentoo/hwids "This project is no longer active. hwdata is an active alternative."
И того. Как мне посавить yandex-browser в gentoo?
Актуальная версия браузера yandex-browser-stable-22.9.3.894-1.x86_64.rpm Здесь последние обновления были 7 месяцев назад. Это говорит о том, что данный репозиторий заброшен.
Максимум, что я мог сделать, это создать запрос на слияние https://github.com/yandex-gentoo/overlay/pull/19 изменений для поддержки media-video/ffmpeg-chromium
. Он так и висит с января. Других прав у меня здесь нет.
Сейчас, что бы установить браузер, скачал rpm по ссылке выше, распаковал в mc
(midnight commander) в /opt
и /usr
соответствующие каталоги из CONTENTS.cpio (для чего нужен app-arch/rpm
). Скорее всего, можно точно так же установить и из deb.
Создал ссылку на библиотеку
# ln -s /usr/lib64/chromium/libffmpeg.so.102 /opt/yandex/browser/libffmpeg.so
Попробовал запустить:
$ yandex-browser-stable
Found ffmpeg: /opt/yandex/browser/libffmpeg.so
avcodec: 3873124
avformat: 3871845
avutil: 3741797
FFmpeg version is too old. Need:
avcodec: 3873892
avformat: 3872868
avutil: 3741796
Как видно, версия не подходит (решить это возможно, создав новую версию media-video/ffmpeg-chromium
).
Что делать Вам? Проще всего запустить штатный скрипт браузера для установки кодеков:
root /opt/yandex/browser # ./update-ffmpeg
--2022-10-21 14:34:09-- https://launchpadlibrarian.net/618703258/chromium-codecs-ffmpeg-extra_104.0.5112.101-0ubuntu0.18.04.1_amd64.deb
Распознаётся launchpadlibrarian.net… 185.125.189.228, 185.125.189.229, 2620:2d:4000:1001::8008, ...
Подключение к launchpadlibrarian.net|185.125.189.228|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 1161668 (1,1M) [application/x-debian-package]
Сохранение в: «/tmp/tmp.YaK0huBJdg/tmp.q4EtLwZ0f8»
/tmp/tmp.YaK0huBJdg/tmp.q4 100%[=====================================>] 1,11M 1,17MB/s за 0,9s
2022-10-21 14:34:11 (1,17 MB/s) - «/tmp/tmp.YaK0huBJdg/tmp.q4EtLwZ0f8» сохранён [1161668/1161668]
FFMPEG codecs have been installed
Проверяем:
$ yandex-browser-stable
Found ffmpeg: /opt/yandex/browser/libffmpeg.so
avcodec: 3873892
avformat: 3872868
avutil: 3741797
Ffmpeg version is OK! Let's use it.
Обновлять придётся так же вручную, но это, похоже, будет быстрее, чем через данный оверлей.
Обратите внимание, что раньше был yandex-browser-beta, а теперь yandex-browser-stable. В ~/.config
и ~/.cache
у нового свои каталоги, куда переносятся данные из старых. www-client/yandex-browser-beta
можно удалить,
Большое спасибо за развернутый ответ. Очень не хотелось связываться с rpm, но чувствую придется.
Имеющийся ebuild распаковывает deb, мне rpm привычнее, потому про него и писал.
Если не вручную, то пока вижу такие варианты:
/etc/portage/repos.conf
ссылку на мой форк данного репозитория. Я его обновляю. Когда выходит новая версия браузера, кто-то меня пинает, я опять обновляю (там всей работы - актуализировать цифирки и, если нет подходящей версии media-video/ffmpeg-chromium
, создать такую), проверяю работу кодеков на паре сайтов. Сам я ЯБ в Gentoo почти не использую, потому тестировать и следить за ним в «автоматическом режиме» сложно. Да и быстрее вот так вручную скачать, а больше никому не было надо, потому забросил.@STrusov я могу дать пуш-права прямо сюда под обещание навести порядок, и проревьювить/принять текущие PR'ы и решить issue'ы :grinning: .
Я сам не использую ЯБ на данный момент (хотя возможно скоро придётся).
Но пока у меня у самого ещё меньше времени мейнтейнить, и раньше этим занимались другие люди.
Давайте в GURU пушить, чтобы все могли.
!!! Couldn't download 'chromium-codecs-ffmpeg-extra_99.0.4844.84-0ubuntu0.18.04.1_amd64.deb'. Aborting.
сейчас в ропозитории ubuntu
| chromium-codecs-ffmpeg-extra_90.0.4430.72-0ubuntu0.16.04.1_amd64.deb | 2021-04-20 17:59 | 1.1M | chromium-codecs-ffmpeg-extra_90.0.4430.72-0ubuntu0.16.04.1_i386.deb | 2021-04-20 17:59 | 1.1M | chromium-codecs-ffmpeg-extra_105.0.5195.102-0ubuntu0.18.04.1_amd64.deb | 2022-09-15 13:18 | 1.1M | chromium-codecs-ffmpeg-extra_105.0.5195.102-0ubuntu0.18.04.1_i386.deb