我的 Opera 无法播放视频

我的 Opera 无法播放视频

我在最新的 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 在许可证方面存在一些问题,并且官方.debOpera 无法使用最新的编解码器播放流媒体。

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 目录中的文件,如上文所述。

相关内容