Решение проблемы браузера Opera с воспроизведением видео в Ubuntu и подобных дистрибутивах (Linux Mint, KDE neon)

2019-08-18 | Автор | комментарии
Пользователи Linux версии браузера Opera сталкиваются с проблемой воспроизведения некоторых видео. Например, Opera отказывается воспроизводить потоковое вещание на Youtube или нативные видео в Twitter

Решение проблемы браузера Opera с воспроизведением видео в Ubuntu и подобных дистрибутивах (Linux Mint, KDE neon и т.д)

Ошибки воспроизведения выглядят следующим образом:

В настоящий момент ваш браузер не распознаёт ни один из доступных видеоформатов

Именно такую ошибку можно увидеть при попытке просмотра прямого эфира в Youtube. При этом некоторые другие видео могут быть доступны только в качестве 360, без возможности повысить качество воспроизведения.

Невозможно воспроизвести видео в данном браузере. Попробуйте другой браузер

Такое сообщение можно встретить при просмотре видео в Twitter. Браузер менять мы не будем, это не наш путь. Зато мы расскажем о легком решении данной проблемы.

Исправляем ошибку воспроизведения видео браузером Opera в дистрибутивах Ubuntu и подобных

  • В первую очередь нужно установить пакет chromium-codecs-ffmpeg-extra. Сделать это можно с помощью терминала следующей командой:
sudo apt install chromium-codecs-ffmpeg-extra
  • Обычно вторым этапом идет создание симлинка для файла libffmpeg.so, но так как теперь браузер Opera поставляет файл с таким названием (но не решающим проблему), то мы его удалим и затем создадим симлинк на новый файл. Удаление файла:
sudo rm /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
  • Создаём симлинк:
sudo ln -s /usr/lib/chromium-browser/libffmpeg.so  /usr/lib/x86_64-linux-gnu/opera/

Таким образом решается проблема с воспроизведением видео браузером Opera в Ubuntu.

Продолжительное время данная проблема была актуальна и для линукс версии Яндекс браузера (как минимум в течении нескольких последних релизов в ЯБ проблема не повторяется). Там она решалась аналогичным способом. Файл libffmpeg.so в Яндекс браузере расположен в каталоге /opt/yandex/browser-beta/lib/. Соответственно симлинк нужно было создавать по следующему пути:

sudo ln -s /usr/lib/chromium-browser/libffmpeg.so /opt/yandex/browser-beta/lib/libffmpeg.so

Нашли опечатку? Выделите и нажмите Ctrl+Enter

Комментарии и отзывы

Добавляя комментарий, ознакомьтесь с Правилами сообщества