答案1
正如其他人所说,主要问题是 ffmpeg 库。要解决此问题,请安装 Chromium,然后复制ffmpeg.so
Chromium 使用的文件。您可以这样做:
sudo cp /snap/chromium/current/usr/lib/chromium-browser/libffmepg.so /usr/lib/x86-64-linux-gnu/opera/
此后,只需重新启动 Opera,问题就会解决。
注意:每次 Opera 升级时,您都需要复制ffmpeg.so
。
答案2
在终端中运行此命令 ( Ctrl++ Alt) T:
sudo apt-get install chromium-codecs-ffmpeg-extra
然后重新启动 Opera。
答案3
如果您在网络上观看非 Flash 视频时遇到问题,则可能是视频使用了 H.264 编解码器。过去,chromium-codecs-ffmpeg-extra 已经解决了这个问题(可能还会再次出现)。不幸的是,Opera 有时在使用该库时会遇到一些问题,因为它与 Chromium 集成得非常紧密。目前还没有 100% 完善的解决方案来让 Opera 支持 H.264。
基本上,Opera 在许可方面遇到了麻烦。Opera 使用的提供许多编解码器的库称为 ffmpeg。但是,他们删除了其中的 H.264 部分,因为即使 ffmpeg 拥有免费许可,H.264 的专利池也会向使用它实现的商业项目(如 Opera)收取许可费。
但是,Chromium 和 Chrome 在其 ffmpeg 库中确实支持 H.264,因为 Google 已经支付了许可费。
切换到谷歌浏览器也许铬很有可能完全解决这个问题。(对我来说,在 Ubuntu 14.04 和 16.04 - 64 位上都是如此)
我建议尝试的唯一其他选择是安装Ubuntu 受限附加软件包可在 [multiverse 存储库] 中找到,其被定义为不受支持的、闭源的和受专利限制的软件:
有关多元宇宙存储库的更多信息以及如何以及是否启用它,请参阅这个精彩的问答
资料来源:
答案4
我安装了适用于 Linux 的 skype,然后使用以下命令将 skype libffmpeg.so 复制到 opera。sudo cp /usr/share/skypeforlinux/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so 重新启动 Opera。视频现在可以在 Opera 上播放。