Кодеки linux mint opera

Opera Linux browser — h.264 support (through x264 open source codec)

Бывший пользователь отредактировано The Linux community has long been asking Opera to support the h.264 codec in Opera Browser for Linux. We know that h.264 is a proprietary format. However, Firefox browser worked around this problem, it uses the codec x264 (free and open-source software library which uses GNU General Public License and it is developed by VideoLAN) The x264 codec allows browsers to support h.264 codec videos. For my Opera browser to support h.264, I need to open the terminal and type this command with each new Opera browser update:
curl -L -O https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/0.39.2/0.39.2-linux-x64.zip unzip 0.39.2-linux-x64.zip sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/libffmpeg_h264.so sudo mv /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so.orig sudo ln -s /usr/lib/x86_64-linux-gnu/libffmpeg_h264.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so But less experienced users don’t even know there is this option, they simply can’t watch videos on Facebook.com, Twitter.com and Youtube.com Live videos, as they rely on the h.264 codec That’s why Opera Browser needs to support the h.264 codec or at least x264 codec (which will not generate license costs for Opera and will once and for all solve this problem that only affects Opera Browser on Linux since Google Chrome and Firefox have been supporting the h.264 codec for a long time, even indirectly via the x264 codec) I have Lubuntu 18.04.3 LTS (based on Ubuntu 18.04.3 LTS) 64bits and Linux 4.15.0-58 kernel

Бывший пользователь отредактировано First, x264 is an encoder, aka the «tool» you will need to convert a video file to h264, not an actual lib for playing (= decoding) that file.
https://www.videolan.org/developers/x264.html Second, firefox uses libopenh264 for its h264 needs, which is made by cisco.
http://www.openh264.org/
And that lib is also a direct dependency of ffmpeg’s libav* libs. Third. howtos like this one should start with «proceed at your own risk», and let me explain why in detail.
As I have analysed in detail on the post on my signature, the overall «problem» of the average opera user in linux is finding that «magical» libffmpeg compiled in such a way so it plays everything.
However, most of those are not supposed to be used in opera, because they were compiled with a different set of compilers, libs etc. The one in your howto is the libffmpeg from nwjs, but there are others too. In fact, every electron-based (-poor-excuse-for-an-) app ships with its own libffmpeg. Skypeforlinux, atom, vs code, spotify and so on, ALL have a libffmpeg in their package (regardless if they need it for their usage or not).
But no one has ever mentioned them on a similar howto. So, as I have also said in the post on my signature, if you are on ubuntu or some derivative, install chromium ffmpeg codecs and you are done.

That’s why Opera Browser needs to support the h.264 codec or at least x264 codec (which will not generate license costs for Opera

It is not true. Chrome use built in codecs (ffmpeg+x264). But Google paid royalty for it. https://www.zdnet.com/article/a-closer-look-at-the-costs-and-fine-print-of-h-264-licenses/ Open Source it’s not kind sort of «I don’t care about any patents and licenses».

Читайте также:  What is pwr in linux

ultravio1et отредактировано i totally agree. i’ve had to change to the Snap package to get around this situation. plus, Vivaldi on Linux doesn’t have this problem.

Бывший пользователь @Гость отредактировано @adasiko My fault. x264 it’s only ENCODER. Read my comment as:

Бывший пользователь отредактировано Vivaldi is an electon app, so it may use electron’s libffmpeg, like the other electron based apps do.

😕

It’s hard to say «doesn’t have this problem» https://forum.vivaldi.net/topic/12973/video-playback-problems-troubleshooting-and-solutions-on-linux

It’s hard to say «doesn’t have this problem» 😕https://forum.vivaldi.net/topic/12973/video-playback-problems-troubleshooting-and-solutions-on-linux i should of said: «i’ve never had this problem with Vivaldi» 🙂

Бывший пользователь отредактировано So Opera can introduce OpenH264 codec inside Opera browser. It is open source and free too.

No.. It’s described in Bugzilla bugreport (link is upper in this thread).
The are not any free and normal codecs to use for commercial browser.

🙂

Бывший пользователь отредактировано Hi, first post here
@pinportal Thanks for the solution. It worked! I wrote a script to «upgrade» Opera according to your instructions:
https://gist.github.com/mcarletti/7989d1c04199dba60a01adf8ac54fe31 Hope this helps!
M.

The Linux community has long been asking Opera to support the h.264 codec in Opera Browser for Linux. We know that h.264 is a proprietary format. However, Firefox browser worked around this problem, it uses the codec x264 (free and open-source software library which uses GNU General Public License and it is developed by VideoLAN) The x264 codec allows browsers to support h.264 codec videos. For my Opera browser to support h.264, I need to open the terminal and type this command with each new Opera browser update:
curl -L -O https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/0.39.2/0.39.2-linux-x64.zip unzip 0.39.2-linux-x64.zip sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/libffmpeg_h264.so sudo mv /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so.orig sudo ln -s /usr/lib/x86_64-linux-gnu/libffmpeg_h264.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so But less experienced users don’t even know there is this option, they simply can’t watch videos on Facebook.com, Twitter.com and Youtube.com Live videos, as they rely on the h.264 codec That’s why Opera Browser needs to support the h.264 codec or at least x264 codec (which will not generate license costs for Opera and will once and for all solve this problem that only affects Opera Browser on Linux since Google Chrome and Firefox have been supporting the h.264 codec for a long time, even indirectly via the x264 codec) I have Lubuntu 18.04.3 LTS (based on Ubuntu 18.04.3 LTS) 64bits and Linux 4.15.0-58 kernel

Thank you for this information! I have Linux Mint LTS 20.0 Cinnamon 64B. I just followed your directions and all videos are now working perfectly including on Twitter. Earlier I had also installed the following packages, so I just left them and followed your directions. Ubuntu-restricted-extras Multimedia Codecs Chromium-codecs-ffmpeg

Читайте также:  Linux компиляция одного модуля

Источник

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

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

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

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

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

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

  • Нам нужно заменить предустановленную браузером библиотеку libffmpeg.so на соответствующую библиотеку с поддержкой нужных кодеков. Есть несколько способов как получить libffmpeg.so, но мы воспользуемся способом, который поддерживаем максимальное количество дистрибутивов. В терминале выполняем следующие команды:
sudo apt install unzip wget git
git clone https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine.git
cd ./fix-opera-linux-ffmpeg-widevine

В дистрибутивах на основе Debian и Arch скрипт может запускаться автоматически после каждого обновления или переустановки браузера Opera. После запуска скрипта на все вопросы можно ответить согласием, напечатав букву «y». В последнем вопросе нужно будет указать используемый дистрибутив: 1 – при использовании Debian подобных систем (Debian/ Deepin/Ubuntu/Mint) и 2 – для Arch подобных систем (ArchLinux, Manjaro и т.д).

Таким образом решается проблема с воспроизведением видео браузером Opera. Способ рабочий, проверен на различных системах, в том числе и на Deepin 20, Linux Mint 20.x.

Источник

Opera не показывает некоторые видео в linux

Opera не показывает некоторые видео в linux

Я перепробовал много разных способов, на дату написания статьи, но ни один способ не помог.
Все они сводились к одному — замена предустановленной браузером библиотеки libffmpeg.so , на соответствующую библиотеку с поддержкой нужных кодеков.

Читайте также:  Multiboot usb linux установка

Не срабатывало, хоть ты что делай.

И вот недавно, на просторах интернета, нашёл один действенный способ с заменой этой библиотеки.

Выполняем последовательность команд в терминале.

Установим пакет для работы с zip-архивами

Переходим в папку tmp и скачиваем в неё архив с библиотекой

cd /tmp; wget https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/0.52.2/0.52.2-linux-x64.zip

Распаковываем скачанный архив

Удаляем стандартную библиотеку

sudo rm /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so

Перемещаем скачанную библиотеку в папку, где была стандартная

sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/

Так же можно объединить все команды в одну и выполнить (первую команду пропущу, т.к. у многих unzip стоит)

cd /tmp; wget https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/0.52.2/0.52.2-linux-x64.zip && unzip 0.52.2-linux-x64.zip && sudo rm /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so && sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/

Сейчас (26.11.2021) актуальна другая версия библиотеки. Команда в одну строку, ниже.

cd /tmp; wget https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine/releases/download/nwjs-ffmpeg-0.58.0/0.58.0-linux-x64.zip && unzip 0.58.0-linux-x64.zip && sudo rm /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so && sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/

Нашёл способ как всё автоматизировать, начиная с автоматического поиска последнего релиза библиотеки и кончая заменой стандартной libffmpeg.so на скачанную.

Сначала надо установить пакет jq . Эта утилита работает с массивом данных представленных в формате JSON.

Используя jq в bash , мы сможем получить из JSON-массива нужный нам адрес архива с самой свежей библиотекой libffmpeg.so .

#!/bin/bash # Скачиваем файл с JSON-массивом и переименовываем в libffmpeg.json wget -c https://api.github.com/repos/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/latest -O libffmpeg.json # В переменную $url_latest_reease заносим адрес для скачивания архива с библиотекой (используем: cat, jq, grep) url_latest_reease=$(cat libffmpeg.json | jq -r '.assets[] | .browser_download_url' | grep linux-x64) # Скачиваем актуальный архив с библиотекой и переименовываем в libffmpeg.zip wget -c $url_latest_reease -O libffmpeg.zip # Распаковываем архив с библиотекой unzip libffmpeg.zip # Под рутом удаляем старую библиотеку sudo rm /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so # Под рутом перемещаем распакованную libffmpeg.so вместо удалённой sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/ # Удаляем файл с JSON-массивом и архив с библиотекой rm libffmpeg.json libffmpeg.zip # Оповещаем пользователя о том, что скрипт закончил работу echo 'Работа скрипта окончена'

Скрипт можно запускать под простым пользователем, он запросит права суперпользователя в процессе работы.

Источник

Оцените статью
Adblock
detector