有人向我寻求帮助,解决通过 Snap 在 Ubuntu 24.04 上安装的 Opera 无法播放某些视频的问题。我听说过 Opera 使用的 ffmpeg 版本的问题,但认为它与通过 APT 安装的 Opera 有关。它安装了最新的可用版本。它以前有效,我还尝试重新安装chromium-ffmpeg
快照并恢复 Opera 更新。什么都没起作用。我读了很多关于复制 ffmpeg 铬版本的帖子,但这些帖子很旧,如果它是快照我无法直接影响它。我不知道是最近的 Ubuntu 升级导致它停止工作还是 Opera 更新。你们中有人在使用 Opera snap 时遇到过类似的问题吗?你能提供任何解决方案吗?
编辑:我已经尝试过@Rinzwind 提到的事情不幸的是它没有帮助。我已经运行了它完成的安装脚本,但视频仍然无法正常工作。我尝试手动下载libffmpeg.so
并将其复制到以下位置:
/var/snap/opera/
/var/snap/opera/303/
/var/snap/opera/304/
/var/snap/opera/common/
/usr/lib/x86_64-linux-gnu/opera/
在歌剧中我检查opera://about
并得到了这样的安装路径:
Install: /snap/opera/304/usr/lib/x86_64-linux-gnu/opera
我也检查过,304 是最新的,303 是较旧的。我尝试复制libffmpeg.so
到此安装路径并收到以下错误:
sudo cp libffmpeg.so /snap/opera/304/usr/lib/x86_64-linux-gnu/opera/
cp: cannot create regular file '/snap/opera/304/usr/lib/x86_64-linux-gnu/opera/libffmpeg.so': Read-only file system
我libffmpeg.so
从最新版本中得到了。
我究竟做错了什么?
我终于解决了这个问题:
问题是我将其粘贴到:
/usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
没有添加
lib_extra
目录。正确的路径是:
/usr/lib/x86_64-linux-gnu/opera/lib_extra/libffmpeg.so
我在这里找到了解决方案。