Opera не будет проигрывать твиттер-видео (и другие)

Вот пример выше. То же самое происходит и на других сайтах с другими видеоплеерами, но я думаю, что это один из наиболее известных.

Любая помощь?

6 ответов

Как уже говорили другие, основной проблемой является библиотека ffmpeg. Чтобы это исправить, установите Chromium, а затем скопируйте ffmpeg.so файл, который использует Chromium. Вы можете сделать это так:

sudo cp /snap/chromium/current/usr/lib/chromium-browser/libffmepg.so /usr/lib/x86-64-linux-gnu/opera/

После этого просто перезапустите Opera, и проблема будет исправлена.

ПРИМЕЧАНИЕ. При каждом обновлении Opera необходимо копировать ffmpeg.so,

Запустите эту команду в терминале (Ctrl+Alt+T):

sudo apt-get install chromium-codecs-ffmpeg-extra

Затем перезапустите Opera.

Если у вас есть проблемы с видео в Интернете, которые не являются флэш-памяти, вероятно, это видео, которое использует кодек H.264. В прошлом chromium-codecs-ffmpeg-extra решал эту проблему (и может снова). К сожалению, у Opera иногда возникают проблемы с использованием библиотеки, потому что она так тесно интегрирована с Chromium. На данный момент не существует 100% хорошего решения для получения поддержки H.264 в Opera.

В основном у Opera проблемы с лицензированием. Библиотека, которая предоставляет много кодеков, которые использует Opera, называется ffmpeg. Однако они удалили часть H.264, потому что, хотя ffmpeg имеет бесплатную лицензию, патентный пул H.264 будет требовать лицензионных отчислений от коммерческих проектов, использующих его реализации, таких как Opera.

Chromium и Chrome, однако, поддерживают H.264 в своей библиотеке ffmpeg, потому что Google заплатил лицензионный сбор.

Переход на Google Chrome или, возможно, Chromium, скорее всего, полностью решит эту проблему (это было сделано для меня как в Ubuntu 14.04, так и в 16.04 - 64-битная версия).

Единственный другой вариант, который я могу предложить даже попробовать, - это установить пакет Ubuntu Resticted Extras, доступный в [multiverse repository], который определяется как неподдерживаемое, закрытое и запатентованное программное обеспечение:

Для получения дополнительной информации о хранилище multiverse, а также о том, как и следует ли включить его, см. Этот превосходный вопрос и ответ.

Источники:

https://help.ubuntu.com/community/OperaBrowser

В чем разница между мультивселенным, вселенным, ограниченным и основным?

Получите необходимый номер ffmpeg (XXXXXX):

Номер редакции XXXXXX зависит от хромовой версии вашей оперы.

Opera установлена ​​из .deb (или apt)

      # 1. make backup of opera ffmpeg
sudo mv /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so_orig

# 2. install codecs
sudo snap install chromium-ffmpeg 

# or check if codecs are already installed
snap list | grep chromium-ffmpeg
snap refresh # to update snaps

# 3. find files
find /snap/chromium-ffmpeg/ -name "libff*"

# example output:
#/snap/chromium-ffmpeg/[YY]/chromium-ffmpeg-[XXXXXX]/chromium-ffmpeg/libffmpeg.so

# 4. symlink (don't use [], just the YY XXXXXX numbers)

sudo ln -sf /snap/chromium-ffmpeg/[YY]/chromium-ffmpeg-[XXXXXX]/chromium-ffmpeg/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/

# 5. Restart opera

Опера установлена ​​как снап

Кратко:

      snap connect opera:chromium-ffmpeg-XXXXXX chromium-ffmpeg:chromium-ffmpeg-XXXXXX

Я установил скайп для Linux, затем скопировал скайп libffmpeg.so в оперу с помощью следующей команды. sudo cp /usr/share/skypeforlinux/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so Перезапустите Opera. Видео теперь воспроизводится в Opera.

Я использую Linux Mint cinammon 20.0 и Opera 71. Я попытался скопировать libffmpeg.so из Chromium, но, поскольку я не установил его, я нашел другой в WhatsApp. Я открыл /usr/lib как root. Обнаружил оперу libffmpeg.so (около 1,8 МБ) и переименовал ее в libffmpeg-opera.so в качестве меры безопасности. Затем скопировал libffmpeg.so из WhatsApp (около 3,2 МБ) и вставил в Opera. Повторно запустил Opera и проблема решена.

Другие вопросы по тегам