Последнее время стал замечать проблемы с воспроизведением видео в Яндекс.Браузер, форма плеера есть, а видео нет. Думал проблема каких-то определенных роликов, но после просмотра youtube стал понимать, что Ubuntu некорректно работает с видео в Яндекс.Браузер. Пробовал ставить кодеки, при использовании другого браузера проблемы такой нет.
Как многие пишут в интернете помогает установка chromium-codecs-ffmpeg-extra, но это ситуацию не исправляет. Помощь в Яндекс.Браузер предлагает почистить cookies и кэш, но как видео не было, так и нет. Советуют сначала установить браузер Chrome, а уже потом производить установку Яндекс.Браузер. Вроде как даже помогает, но не мне. 🙁
Для установки chromium-codecs-ffmpeg-extra требуется выполнить следующую команду (при условии если еще не установлены):
sudo apt—get install chromium—codecs—ffmpeg—extra |
А дальше как выясняется, проблема есть в библиотеке libffmpeg.so, которая расположена:
/opt/yandex/browser—beta/lib/ |
Предлагается произвести замену библиотеки libffmpeg.so в составе Яндекс.Браузер из пакета chromium-codecs-ffmpeg-extra. Для начала забэкапим библиотеку libffmpeg.so:
cp /opt/yandex/browser—beta/lib/libffmpeg.so /opt/yandex/browser—beta/lib/libffmpeg.so.backup |
Обязательно делаем бэкап, иначе откатиться будет равносильно переустановке браузера!
И удалим её:
sudo rm /opt/yandex/browser—beta/lib/libffmpeg.so |
Так как мы не знаем откуда взять правильную версию библиотеки, произведем поиск по всему жесткому диску. Найдем все библиотеки libffmpeg.so:
sudo find / —type f —name «libffmpeg.so» |
И получим следующий вывод:
/opt/yandex/browser—beta/lib/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—91124/chromium—ffmpeg/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—91696/chromium—ffmpeg/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—92142/chromium—ffmpeg/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—92393/chromium—ffmpeg/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—92972/chromium—ffmpeg/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—93464/chromium—ffmpeg/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—94142/chromium—ffmpeg/libffmpeg.so /snap/chromium—ffmpeg/15/chromium—ffmpeg—95241/chromium—ffmpeg/libffmpeg.so /usr/share/skypeforlinux/libffmpeg.so |
Основываясь на нумерацию пакета chromium-codecs-ffmpeg-extra, будем копировать библиотеку из последней версии:
cp /snap/chromium—ffmpeg/15/chromium—ffmpeg—95241/chromium—ffmpeg/libffmpeg.so /opt/yandex/browser—beta/lib/ |
Запускаем Яндекс.Браузер и проверяем видео.
Простой способ исправить opera-blink, vivaldi browser & yandex-browser-beta:
(подходит для всех архитектур 32/64 bit и с некоторой адаптацией для всех дистрибутивов)
1) Находим пакет содержащий libffmpeg.so с нужными кодеками, например chromium-codecs-ffmpeg-extra, можно взять здесь — https://pkgs.org/download/chromium-codecs-ffmpeg-extra.
2) Перепаковываем его в .rpm
Код: Выделить всё
alien -r chromium-codecs-ffmpeg-extra_57.0.2987.98_amd64.deb
файл я переименовал малость )) будет ругаться на то что не под root запущен (можно и под root или sudo делать), на отсутствие конечных папок и отсутствие source code, но .rpm сделает.
Либо просто распаковываем пакет архиватором в отдельную папку.
3) устанавливаем полученный пакет
Код: Выделить всё
urpmi -a chromium-codecs-ffmpeg-extra-57.0.2987.98-1.x86_64.rpm
Либо просто копируем из распакованного пакета папку /chromium-browser/ в /usr/lib/, вместе с файлом libffmpeg.so
Да и по феншую у хромиума должно быть так # -rwxr-xr-x 1 root root 2665864 мар 16 04:12 libffmpeg.so*
можно сделать в /usr/lib/chromium-browser/ чтобы так было.
Все. Yandex-browser-beta и Vivaldi-browser сами находят libffmpeg.so и все тесты проходят. Для Оперы можно в корне /usr/lib64/opera/ заменить «родной» libffmpeg.so на линк к /usr/lib/chromium-browser/libffmpeg.so, но для нее есть другой способ все исправить.
Для opera-blink существует еще пакет opera-stable-libffmpeg, в нем содержится самый большой по размеру libffmpeg.so. В Роса он установится в принципе, но пути у него другие, потом перекладывать нужно то, что он поставит )) потому его проще распаковать и скопировать. Далее надо папку /lib_extra/ положить в /usr/lib64/opera/. В ffmpeg_preload_config.json эта папка прописана, так что должна быть обнаружена движком. Можно опять же в корне /usr/lib64/opera/ заменить «родной» libffmpeg.so на линк к /usr/lib64/opera/lib_extra/libffmpeg.so, тоже рабочий вариант, проверено. У меня Опера в Росе в итоге по такой схеме сделана — работает, пока без нареканий.
Можно для ya-bro на эту папку ссылку кинуть или скопировать ее в /opt/yandex/browser-beta/, так же можно взять из Оперы /resources/ffmpeg_preload_config.json и положить в /opt/yandex/browser-beta/resources/. Чтобы он вообще не «промахнулся» мимо нужных кодеков )) + для yandex-bro можно туда же скопировать widevine_config.json и подправить его по аналогии с 5 пунктом «Старого способа».
В принципе все вышеуказанные пакеты можно просто распаковать и достать оттуда нужный файл и положить в нужное место. Вне зависимости от того deb это или rpm. Если положить libffmpeg.so в «правильные» папки и еще накидать на него линков в нужные места, то должно работать. Для 32 bit делается по аналогии, только в /usr/lib/.
Еще один источник libffmpeg.so — chromium-libs-media-freeworld
И еще один способ добыть libffmepg.so — https://pkgs.org/download/oxideqt-codecs-extra. Если переупаковать в .rpm, то подходит автоматом для лечения vivaldi browser. Остальных надо «носом тыкать», либо скопировать файл в /usr/lib/chromium-browser/
Вот источник откуда изначально взята инфа о пакете — https://forum.vivaldi.net/topic/12973/v … s-on-linux. Это обсуждение вопроса с .264 в vivaldi browser. В итоге все свелось к тому же, но с небольшим дополнением:
1) необходим /usr/lib/chromium-browser/libffmepg.so
2) для vivaldi browser еще можно заменить его дефолтный libffmepg.so, удалить его и дать в терминале команду
Код: Выделить всё
sudo ln -s /usr/lib/chromium-browser/libffmpeg.so /opt/vivaldi/lib/libffmpeg.so
лишним не будет, так тоже работает.
Старый способ исправления:
(больше ориентирован на x86_64, проверен только на ya-bro и opera)
п.с. еще есть вопрос с обновлением yandex-browser и vivaldi-browser в Rosa, пока это возможно только вручную. Если ключ GPG импортирован, то просто качается новая версия и запускается установка.
Последний раз редактировалось Harrys77 19 апр 2017, 13:20, всего редактировалось 29 раз.
Links
Download «chromium-codecs-ffmpeg-extra»
Other versions of «chromium-codecs-ffmpeg-extra» in Bionic
Repository | Area | Version |
---|---|---|
base | universe | 65.0.3325.181-0ubuntu1 |
security | universe | 112.0.5615.49-0ubuntu0.18.04.1 |
Changelog
Version: 112.0.5615.49-0ubuntu0.18.04.1 | 2023-04-19 17:22:53 UTC |
---|---|
chromium-browser (112.0.5615.49-0ubuntu0.18.04.1) bionic; urgency=medium * Upstream release: 112.0.5615.49. — Nathan Pratta Teodosio <email address hidden> Mon, 10 Apr 2023 08:59:04 -0300 |
|
Source diff to previous version |
Version: 111.0.5563.64-0ubuntu0.18.04.5 | 2023-03-14 05:06:54 UTC |
---|---|
chromium-browser (111.0.5563.64-0ubuntu0.18.04.5) bionic; urgency=medium * Upstream release: 111.0.5563.64. — Nathan Pratta Teodosio <email address hidden> Thu, 19 Jan 2023 10:13:40 -0300 |
|
Source diff to previous version |
Version: 110.0.5481.100-0ubuntu0.18.04.1 | 2023-02-20 21:06:50 UTC |
---|---|
chromium-browser (110.0.5481.100-0ubuntu0.18.04.1) bionic; urgency=medium * Upstream release: 110.0.5481.100. — Nathan Pratta Teodosio <email address hidden> Thu, 16 Feb 2023 10:13:40 -0300 |
|
Source diff to previous version |
Version: 109.0.5414.74-0ubuntu0.18.04.14 | 2023-01-19 03:07:27 UTC |
---|---|
chromium-browser (109.0.5414.74-0ubuntu0.18.04.14) bionic; urgency=medium * Upstream release: 109.0.5414.74. — Nathan Pratta Teodosio <email address hidden> Fri, 13 Jan 2023 08:28:33 -0300 |
|
Source diff to previous version |
Version: 108.0.5359.71-0ubuntu0.18.04.5 | 2022-12-06 19:06:23 UTC |
---|---|
chromium-browser (108.0.5359.71-0ubuntu0.18.04.5) bionic; urgency=medium * Upstream release: 108.0.5359.71. — Nathan Pratta Teodosio <email address hidden> Thu, 01 Dec 2022 07:25:00 -0300 |
About
—
Send Feedback to @ubuntu_updates
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up