Так бывает, что в браузере Opera вдруг перестают воспроизводиться некоторые видео. Что делать? Куда бежать? А никуда! Вы уже там, где нужно. Сейчас расскажу, как пофиксить проблему.
Я пользуюсь Kubntu Linux. Но подозреваю, что проблема актуальна и для других дистрибутивов.
Ни для кого не секрет, что Opera делается на базе Chromium и очень сильно с ним совместима. Chromium, кроме разработчиков Opera, пилят и такие серьёзные ребята, как Google. На его основе они создают свой Chrome. Ну, и разумеется снабжают они своё детище поддержкой разных хитрых форматов видео, которые Opera почему–то не поддерживает.
Так вот, ставим Chromium и дёргаем из него нужную нам библиотеку.
Если мы заглянем в папку, где обитает Chromium, то увидим там разнообразие версий:
- gva@betelgeuse:~$ ls -l /snap/chromium/
- загалом 0
- drwxr-xr-x 13 root root 206 гру 3 23:20 1424
- drwxr-xr-x 13 root root 206 січ 7 23:43 1444
- lrwxrwxrwx 1 root root 4 січ 8 18:07 current -> 1444
Можно взяь файл из любой папки, но после обновления, её может не стать и нужно снова сюда идти, искать существующую папку и брать файл из неё. Чтобы оградить себя от будущих проблем, используем папку по ссылке current — это постоянная ссылка на текущую версию браузера, какой бы она ни была. Полный путь к файлу будет следующий: /snap/chromium/current/usr/lib/chromium-browser/libffmpeg.so. Этот файл нужно скопировать в папку Оперы. Но делать этого мы не будем, ведь он обновляется вместе с Chromium, а нам без последней версии никак нельзя. :) Поэтому мы кинем на него линк из папки Оперы. Однако, файл с таким названием уже может лежать в папке Оперы и ничего у нас не получится. И чтобы получилось, нам этот файл нужно предварительно удалить. Вот, как это делается:
- gva@betelgeuse:~$ sudo rm /usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so
- gva@betelgeuse:~$ sudo ln -s /snap/chromium/current/usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera-developer/libffmpeg.so
Или одной строкой:
- 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 затрёт нашу бесценную библиотеку и придётся всё это делать снова. Но теперь вы уже знаете как.