如何让 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.so
deb 包中打包的库。它的大小明显小于 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.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
重新启动浏览器。
如果你访问HTML5测试,您会发现现在也支持 AAC。