Небольшая статья в которой я расскажу как исправить отсутствие кодека в популярном Яндекс Браузере на Linux системах. Решение проверено на deb и rpm based дистрибутивах. Если у вас из коробки не работают кодеки, не воспроизводится видео, то это статья для вас.

Исправление проблем с кодеками Яндекс Браузер в Linux

Небольшая статья в которой я расскажу как исправить отсутствие кодека в популярном Яндекс Браузере на Linux системах. Решение проверено на deb и rpm based дистрибутивах. Если у вас из коробки не работают кодеки, не воспроизводится видео, то это статья для вас.

В последнее время стало нормой отсутствие кодека у Яндекс Браузара. Дело в том что браузер поставляется со скриптом ffmpeg_update который для получения ссылки на кодек делает запрос в json файл в репозитории Яндекс. 

И часто в этом файле нет ссылки на самые свежие версии. Например я скачивал Яндекс Браузер в виде deb пакета с официального сайта и получил его без кодека.

1. Попробовал обновить кодек вручную через update_ffmpeg как раньше.

sudo /opt/yandex/browser/update-ffmpeg

Получил ошибку: FFMPEG codecs installation failed: there are no download urls for the current browser version: 116.0.5845

То есть для моей версии нет кодека в ранее упомянутом json файле.

2. Обнаружил новый, рабочий способ устранить проблему

Для начала нужно узнать на какой версии chromium основан браузер. Это не версия самого браузера, а именно версия движка. Это сделать просто, достаточно перейти по ссылке:

browser://version/ (Скопировать и вставить со стороннего сайта эта ссылка не откроется)

Yandex:  116.0.5845.962 stable (64-разрядная версия) - в первой же строке мы узнали версию. Она равна 116.

Далее воспользуемся другим скриптом для установки ffmpeg кодека поставляемым в Яндекс Браузере. 

Для этого в терминале нужно выполнить эту команду

sudo /opt/yandex/browser/update_codecs 116 /opt/yandex/browser

Где:

/opt/yandex/browser/update_codecs - путь до утилиты (поставляется с браузером)

116 - текущая версия браузера

/opt/yandex/browser - путь куда скачивать кодек (в корневой каталог с браузером)

Данный способ работает в свежих версиях браузера. Проверено на Ubuntu 23.10. В других дистрибутивах это тоже должно работать. Проверьте по какому пути у вас установлен браузер. Скрипты update_ffmpeg и update_codecs всегда поставляются с браузером и лежат в каталоге где он установлен. Надеюсь я кому то помог, ибо когда я искал решение проблемы про update_codecs никто не писал. Информацию об этом скрипте я узнал от поддержки Яндекса.

Профессиональная
разработка IT решений

  • Разработка сайтов и сервисов
  • Автоматизация бизнеса
  • Интеграции
  • Контекстная реклама
  • SEO продвижение
Полный цикл! Все консультации бесплатны! За спрос в глаз не бьют 😀
Больше информации