Поддержка H.264 для Opera и openSUSE

Если у вас есть Perl rename (иногда называемый prename), вы можете сделать следующее:

rename -v 's!(\d+)(.*)\.jpg$!sprintf "%d%s.png", $1+36, $2!e' *.jpg

Берется каждое имя файла, отделяются ведущие цифры, остальная часть имени файла и идущие следом . jpg. Затем прибавляет 36 к числовой части, добавляет остаток исходного имени файла и заменяет суффикс на .png.

Используйте rename -n ... , чтобы посмотреть, что произойдет, если она ничего не изменит, или удалите -v, чтобы она выполнялась без звука.

6
04.08.2017, 23:01
5 ответов

Вы можете проверить идентификатор своего браузера в Opera ://about/ и загрузить соответствующую версию libffmpeg.so изhttp://ppa.launchpad.net/saiarcot895/chromium-beta/ubuntu/pool/main/c/chromium-browser/.

Например, идентификатор моего браузера: «Mozilla/5.0 (X11; Linux x86 _64 )AppleWebKit/537.36 (KHTML, например Gecko)Chrome/69.0.3497.100 Safari/ 537.36 OPR/56.0.3051.52" и мне нужен libffmpeg.so из chromium-codecs-ffmpeg-extra_69.0.3497.72-0ubuntu1~ppa1~16.04.1_amd64.deb. Вы должны извлечь и заменить (резервной копией )libffmpeg.so в вашем каталоге Opera (в Debian /usr/lib/x86 _64 -linux -gnu/opera/ )и перезапустить оперу.

mkdir /tmp/libffmpeg
cd /tmp/libffmpeg
wget http://ppa.launchpad.net/saiarcot895/chromium-beta/ubuntu/pool/main/c/chromium-browser/chromium-codecs-ffmpeg-extra_69.0.3497.72-0ubuntu1~ppa1~16.04.1_amd64.deb
ar x chromium-codecs-ffmpeg-extra_69.0.3497.72-0ubuntu1~ppa1~16.04.1_amd64.deb
tar xJvf data.tar.xz
sudo cp -b./usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/

Проверьте поддержку H.264 вhttps://www.youtube.com/html5

ОБНОВЛЕНИЕ :Ubuntu 19.10

В Ubuntu 19.10 (, если у вас установлен Google Chrome ), вы можете найти файл libffmpeg.soв /usr/share/code/. Таким образом, команда предоставить Opera поддержку видео H.264 YouTube (и Amazon Prime, Netflix и т. д. )— это

sudo cp /usr/share/code/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so

Для поддержки Widevine (Netflix, Amazon Prime )вам понадобится еще один файл Google Chrome

sudo cp /opt/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so /opt/google/chrome/libwidevinecdm.so

Ссылка:Поддержка Widevine + H.264 в Ubuntu 19.10

1
27.01.2020, 20:27

::: Обновление 2019:::

Эта проблема «Opera не может воспроизвести некоторые видео Youtube HTML5 в OpenSuse» все еще сохраняется.

Исправление Opensuse 42.3+ (от имени пользователя root установите этот пакет. Другие пакеты на самом деле не нужны):

   # zypper -v in chromium-ffmpeg-extra

Затем перезапустите Opera (, убедитесь, что все экземпляры Opera закрыты )и перейдите через Opera;

   https://www.youtube.com/html5

Вы должны увидеть синюю галочку рядом с полями H264 и MSE и H.264, чтобы указать, что эти кодеки теперь поддерживаются браузером Opera.

0
27.01.2020, 20:27

Другой вариант — установить snap-версию Opera(https://snapcraft.io/opera)мне помогло

0
27.01.2020, 20:27

Я создал скрипт, который исправляет Opera файлом "libffmpeg.so" из пакета "chromium -ffmpeg -codecs -extra" Получить здесь

0
27.01.2020, 20:27

Похоже, эта проблема продолжает возникать. Бывает, я ищу, как это исправить, потом забываю об этом, потом это происходит снова.

На этот раз я попытался повторно -установить хром -ffmpeg -дополнительный, который у меня не сработал, но затем я обновился до Opera 60.0.3255.27, который сегодня работал ()

ОБНОВЛЕНИЕ :проблема продолжает возникать, потому что каждый раз, когда Opera обновляет ее, ее нужно исправлять снова.

На этот раз я нашел эту тему:https://forums.opera.com/topic/27463/bug-html5-h-264-codec-videos-no-longer-working-on-opera-54-0-2952-41-ubuntu-18-04-lts-x86_64-xfce/7

В котором рекомендовалось удалить оперы libffmpeg.so и создать символическую ссылку на хром

Эти инструкции могут сильно зависеть от того, что находится в вашем дистрибутиве, но для меня, использующего linux mint 18, я сделал это:

  1. найдите каталог Opera и перейдите в него.
  2. переименуйте файл Opera libffmpeg.so, чтобы сделать его резервную копию
  3. создать символическую ссылку на libffmpeg.so в Chrome
$ which opera
/usr/bin/opera
$ ls -al /usr/bin | grep opera
lrwxrwxrwx  1 root root          35 Jun  4 16:33 opera ->../lib/x86_64-linux-gnu/opera/opera
$ cd /usr/lib/x86_64-linux-gnu/opera
$ sudo mv libffmpeg.so libffmpeg.so.bak
$ sudo ln -s /usr/lib/chromium-browser/libffmpeg.so
$ ls -al | grep libffmpeg.so
lrwxrwxrwx   1 root root        38 Jun 11 06:53 libffmpeg.so -> /usr/lib/chromium-browser/libffmpeg.so
-rw-r--r--   1 root root   1799080 Jun  4 16:33 libffmpeg.so.bak

Очевидно, что важной строкой является sudo ln -s /usr/lib/chromium-browser/libffmpeg.so. Но я показал остальные, чтобы люди могли понять, как узнать, в каком каталоге им нужно находиться.

Также у меня установлен браузер Chrome. Если вы этого не сделаете, вам, возможно, придется установить его, чтобы это решение работало.

Надеюсь, это будет полезно.

Пока не знаю, придется ли повторять эти действия при следующем обновлении оперы... наверное.

1
27.01.2020, 20:27

Теги

Похожие вопросы