这里我最终解决了Opera自带的libffmpeg.so的一些问题,这样我们就可以使用Chromium自带的库文件了。 (有点像上面那个人发布的内容,但我的没有应用符号链接。
从软件管理器安装 chromium 浏览器,然后:
sudo mv /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so.old
sudo cp /usr/lib/chromium/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
重新启动 Opera
更新到最新版本的 Opera。转到 this repo 并下载相关的 ffmped 二进制文件,然后解压并剪切到您的
/usr/lib/x86_64-linux-gnu/opera/
并重新启动 Opera。
就是这样,您就可以播放您想要的视频了。
至少在 Ubuntu 20.04 中该问题再次存在。至少在使用
apt-get
安装 Opera 的场景中。
在 Ubuntu 20.04 + 中,软件包
chromium
和 chromium-ffmpeg
现在只能(在不够新的版本中)作为 snap 包使用。您也可以将 Opera 安装为 snap 来解决这个问题,但这对我来说不是一个解决方案,因为我找不到如何在保留所有设置的情况下迁移到 Opera 的 snap 版本。
如果 Opera 安装了
apt-get
,则 Opera 目录中的文件 libffmpeg.so
/usr/lib/x86_64-linux-gnu/opera
必须替换为指向 sudo ln -s /snap/chromium-ffmpeg/current/chromium-ffmpeg-104195/chromium-ffmpeg/libffmpeg.so libffmpeg.so
的链接,也许必须调整链接版本 (104195),以便 Opera 在您的系统上正常运行(否则带有视频的页面会崩溃)。
我无法播放 www.edge.org 上的视频。我收到一条消息,大意是:无法使用当前设置播放视频。我通过使用 apt-get/aptitude 安装 chromium-codecs-ffmpeg-extra 解决了这个问题。我在 Ubuntu Gnu/Linux 上使用 Opera 版本 50.0.2762.58。
解决方案...
sudo ln -sf /usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
有一个针对 x86_64 系统的自动化解决方案:https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine
它将下载并安装最新的可用 libffmpeg.so 和可选的 WidevineCDM。 在某些系统上,它还可以在每次 Opera 更新后自动启动。
使用Linux Mint 22 + Opera One(版本:113.0.5230.86) 视频无法重现,尝试了很多解决方案。 唯一有效的是 Maksim Ivanox 提供的: 有一个针对 x86_64 系统的自动化解决方案:https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine