Linux
July 22, 2020

Яндекс.Браузер на Linux не воспроизводит видео. Решение проблемы

Пример ошибки

В некоторых дистрибутивах, версиях Linux (Arch, Ubuntu, Manjaro и других) возникает проблема с Яндекс.Браузером (также в Chrome и Opera) - не воспроизводится видео. Например, в КиноПоиске и Яндекс.Эфире на месте плеера появляется сообщение об отсутствии необходимых кодеков. На самом деле, проблема решается просто.

Примечание: перед установкой закройте браузер!

  1. Откройте терминал и установите кодеки ffmpeg c помощью команды sudo snap install chromium-ffmpeg (в Ubuntu также можно использовать sudo apt install chromium-codecs-ffmpeg).
  2. После установки нужно скопировать библиотеку libffmpeg.so в нужную папку. Делается это так: sudo cp /snap/chromium-ffmpeg/15/chromium-ffmpeg-95241/chromium-ffmpeg/libffmpeg.so /opt/yandex/browser-beta/lib/

Если пакет snap не найден, его нужно установить :)

Arch, Manjaro:

git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Ubuntu, Mint:

sudo apt install snapd
sudo ln -s /var/lib/snapd/snap /snap

Fedora, CentOS:

sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap

OpenSuse:

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Существует также еще один вариант решения проблемы для ROSA Linux (вероятно и для других RPM-поддерживающих дистрибутивов). Здесь просто выберите необходимый пакет (в соответствии с вашим браузером) и установите его системными средствами. Все на Я.Диске → https://yadi.sk/d/8u9xc-HQ3ai6VA