Kubntu Linux Opera: не работает видео

Так бывает, что в браузере Opera вдруг перестают воспроизводиться некоторые видео. Что делать? Куда бежать? А никуда! Вы уже там, где нужно. Сейчас расскажу, как пофиксить проблему.

Я пользуюсь Kubntu Linux. Но подозреваю, что проблема актуальна и для других дистрибутивов.

Ни для кого не секрет, что Opera делается на базе Chromium и очень сильно с ним совместима. Chromium, кроме разработчиков Opera, пилят и такие серьёзные ребята, как Google. На его основе они создают свой Chrome. Ну, и разумеется снабжают они своё детище поддержкой разных хитрых форматов видео, которые Opera почему–то не поддерживает.

Так вот, ставим Chromium и дёргаем из него нужную нам библиотеку.

Если мы заглянем в папку, где обитает Chromium, то увидим там разнообразие версий:

  1. gva@betelgeuse:~$ ls -l /snap/chromium/
  2. загалом 0
  3. drwxr-xr-x 13 root root 206 гру  3 23:20 1424
  4. drwxr-xr-x 13 root root 206 січ  7 23:43 1444
  5. lrwxrwxrwx  1 root root   4 січ  8 18:07 current -> 1444

Можно взяь файл из любой папки, но после обновления, её может не стать и нужно снова сюда идти, искать существующую папку и брать файл из неё. Чтобы оградить себя от будущих проблем, используем папку по ссылке current — это постоянная ссылка на текущую версию браузера, какой бы она ни была. Полный путь к файлу будет следующий: /snap/chromium/current/usr/lib/chromium-browser/libffmpeg.so. Этот файл нужно скопировать в папку Оперы. Но делать этого мы не будем, ведь он обновляется вместе с Chromium, а нам без последней версии никак нельзя. :) Поэтому мы кинем на него линк из папки Оперы. Однако, файл с таким названием уже может лежать в папке Оперы и ничего у нас не получится. И чтобы получилось, нам этот файл нужно предварительно удалить. Вот, как это делается:

  1. gva@betelgeuse:~$ sudo rm /usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so
  2. gva@betelgeuse:~$ sudo ln -s /snap/chromium/current/usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so

Или одной строкой:

  1. gva@betelgeuse:~$ sudo rm /usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so && sudo ln -s /snap/chromium/current/usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so

После этих манипуляций все видео в Опере будут работать. Не забудьте перезапустить браузер.

И всё бы хорошо, но при обновлении Opera затрёт нашу бесценную библиотеку и придётся всё это делать снова. Но теперь вы уже знаете как.

Комментарии

Комментировать