如何从官方网站通过 .deb 安装的 Opera 20.10 中获得 H.264 支持?

如何从官方网站通过 .deb 安装的 Opera 20.10 中获得 H.264 支持?

在此处输入图片描述

如何让 Ubuntu 20.10 中的 Opera 支持 H.264?

如何安装 MPEG-4 AAC 解码器和 H.264 解码器? 我尝试了以下方法,但 Opera 上的 H.264 视频仍然无法播放:

$ 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.   

答案1

问题似乎出在 FFMPEG 库上,即libffmpeg.sodeb 包中打包的库。它的大小明显小于 Discord 等其他软件包提供的大小。很明显,它缺少了之前的某些功能。要让 Opera 支持 H.264,您只需替换该库即可。

如果你有 Visual Studio Code 或 Discord

在我的安装中,我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.soVisual 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

重新启动浏览器。


如果你访问HTML5测试,您会发现现在也支持 AAC。

相关内容