我在最新的 Ubuntu 版本上使用 Opera 68.0.3618.125。但我无法观看视频。例如在 Twitter 上。每个人都说获取 libffmpeg.so 并复制到,/snap/opera/current/usr/lib/x86_64-linux-gnu/opera
但即使我处于 root 访问权限,我也无法访问此文件。请帮助我。
答案1
安装ffmpeg
,它将安装缺少的共享库libffmpeg.so
:
sudo apt install ffmpeg
抱歉这么晚才回复,我刚刚才意识到我的建议对你没有 100% 的把握。不过还是给你吧。
答案2
就我而言,ffmpeg 不起作用。我只是在系统中搜索任何可能的 libffmpeg.so,找到了一些变体并从中挑选了一个。
我从 skype 目录中选择,然后复制到 opera 目录,瞧!!成功了!
以下是步骤。
更新文件数据库,以便更好地搜索文件。
$ sudo updatedb
搜索 libffmpeg.so 文件。
$ locate libffmpeg.so /home/ravi/sw/Postman/app/libffmpeg.so /snap/flock-chat/281/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so <-- This was already there. I just replaced it with skype's libffmpeg.so /usr/share/code/libffmpeg.so /usr/share/skypeforlinux/libffmpeg.so
备份现有的 libffmpeg.so,以防万一出现问题我们可以恢复此文件。
$ sudo cp /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so.bkp
覆盖 libffmpeg.so
$ sudo cp /usr/share/skypeforlinux/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
答案3
所有与 Streams 和 Opera 有关的问题都来自.deb
安装包。我们都是.deb
从 Opera 官方下载页面下载的。
但是官方 Opera 在许可证方面存在一些问题,并且官方.deb
Opera 无法使用最新的编解码器播放流媒体。
Stream 仅适用于 snap opera,不适用于 .deb
如果你有 Ubuntu 20.04,你可以使用这个命令
sudo snap install opera
享受。
答案4
我建议不要替换现有的(可能会被更新撤消),而是libffmpeg.so
创建子目录lib_extra
并复制或符号链接新的 libffmpeg.so
到此目录,例如(以 root 身份)
cd /usr/lib/x86_64-linux-gnu/opera
mkdir lib_extra
cd lib_extra
ln -s /path_to_other/libffmpeg.so .
编辑 2024-02-24:此解决方案不再有效,至少在我的 Debian 12 和 Opera 107.0.5045.36 上无效。在这里,我必须用libffmpeg.so
另一个文件(链接或复制)替换 Opera 目录中的文件,如上文所述。