Как сделать так, чтобы Opera в Ubuntu 20.10 поддерживала H.264?
Как установить декодер MPEG-4 AAC и декодер H.264? Я пробовал следовать, но H. 264 видео в Opera все еще не воспроизводятся:
$ sudo apt install libdvdnav4 libdvdread8 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg ubuntu-restricted-extras
Reading package lists... Done
Building dependency tree
Reading state information... Done
gstreamer1.0-plugins-bad is already the newest version (1.18.0-2ubuntu6).
gstreamer1.0-plugins-ugly is already the newest version (1.18.0-1).
libdvdnav4 is already the newest version (6.1.0-1build1).
libdvdread8 is already the newest version (6.1.1-2).
libdvd-pkg is already the newest version (1.4.2-1-1).
ubuntu-restricted-extras is already the newest version (67).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Похоже, проблема связана с библиотекой FFMPEG, т. е. libffmpeg.so
, упакованной с пакетом deb. Его размер значительно меньше, чем у других пакетов, таких как Discord. Очевидно, что некоторые функции отсутствуют в предыдущей версии. Чтобы получить поддержку H.264 в Opera, вам просто нужно заменить библиотеку.
В моей установке у меня был libffmpeg.so
в Visual Studio Code, а также Discord. Библиотека, скопированная из любого пакета, заставила H.264 работать в Opera. Чтобы скопировать файл, запустите
# If you have Discord
sudo cp /usr/share/code/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
# If you have Visual Studio Code
sudo cp /usr/share/code/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
Перезапустите браузер.
Он также может работать с libffmpeg.so
, предоставляемыми другими пакетами, но я тестировал только библиотеку из указанных выше пакетов.
я загрузил libffmpeg.so
из Visual Studio Code в мой репозиторий Git kulfy1/libffmpegOpera. Вы можете скачать/клонировать оттуда и скопировать в /usr/lib/x86_64-linux-gnu/opera/
. Для этого запустите
wget https://raw.githubusercontent.com/kulfy1/libffmpegOpera/master/libffmpeg.so
sudo cp libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
Перезапустите браузер.
Если вы посетите HTML5Test, вы увидите, что теперь также доступна поддержка AAC.