我有充分的理由使用 Opera 作为我的默认浏览器(我发现它比 Firefox Quantum 和 Chrome/Chromium 更轻巧,我喜欢它的快速拨号书签,以及其他功能和细节)。
Opera 浏览器无法播放 Youtube 流媒体视频。
普通(非现场)youtube 视频工作正常。
我知道 Youtube 不涉及 flash,但为了在更大的上下文中调试它可能会证明在 Youtube 中不播放实时流的相同浏览器(Opera 和 Chromium)也受到问题的影响。无法播放(至少)一些其他(可能是 Flash)互联网视频流 - 而 Google Chrome 和 Firefox 不受这些问题的影响。
帮我调试一下。
我使用的是最新的基本操作系统 Loki,Opera 52.0.2871.40。
我也发布了这个问题:How to tell if an internet video is flash or html5。
编辑
chromium-codecs-ffmpeg-extra
为播放 Vimeo 视频而安装(如此处所示)为 Chromium解决了 我在使用 Opera 和 Chromium 时遇到的所有问题(不播放实时流和许多其他非实时在线视频):但不适用于 Opera。
解决方案可能因操作系统而异。
请参阅 Opera 的 Chrome 基本版本
opera://about/
。对于版本,请从ArchLinux 存储库
65.0.3325.181
下载opera-ffmpeg-codecs
软件包:提取它:
对于其他版本 - 由于 Opera 将及时更新,以上可能不再适用 - 请参见此处:https ://repo.herecura.eu/herecura/x86_64/ 。(或者在互联网上搜索相关的 Chrome 基本版本在哪里。
opera-ffmpeg-codecs-xxxxxx
)xxxxxx
创建以下目录:
将库移动到正确的位置:
让我知道这是否有帮助。
由 cipricus 编辑:
这行得通。我正在对此进行一些编辑以使其更重要,并添加我自己发现的内容,然后我会将其标记为已解决并授予赏金。
这个问题将放在浏览器 html5 支持的上下文中,更具体地说是对 h264 流的支持(它对 Youtube 直播流的影响远不止这些)。要检查 html5 支持,请访问http://html5test.com/。在 Chromium 和 Opera 中这些帖子的日期似乎都缺乏 h264 支持,但只能单独解决。对于铬:
sudo apt-get install chromium-codecs-ffmpeg-extra
通过从http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/下载 deb 文件,可以将相同的包用于 Opera,然后按照说明提取
libffmpeg.so
并复制它。以上是在基于 Ubuntu 的系统中测试的。
在其他系统中,Opera 可能有不同的文件夹结构。
对于索卢斯:
基于这篇文章。
按照https://www.slimjet.com/en/libffmpeg.php上的 Linux 说明进行操作, 您将需要 x64 文件。下载并解压它。
/usr/lib64/opera/libffmpeg.so
使用管理员权限进行备份,将新libffmpeg.so
文件复制到/usr/lib64/opera
中,替换现有文件。Opera 更新后,您必须再次执行此操作。
请参阅更新和总结的主要答案。这取决于 Linux 系统。
我已经在基于 ubuntu 的系统中解决了这个问题(通过松散地遵循这里所说的),如下所示:
从这里下载对应的版本
chromium-codecs-ffmpeg-extra
提取存档。
libffmpeg.so
文件(以管理员身份使用文件管理器或在终端中)以/usr/lib/x86_64-linux-gnu/opera
替换现有文件。(这与链接答案所说的不同。位置不同,并且没有重命名文件。)
重新启动 Opera,在 Youtube 和 Vimeo 等其他网站上进行直播现在工作正常。
作为 html5 支持的一部分,这似乎是Opera 中 h264 支持的问题。可以通过访问http://html5test.com来调查此类问题。
user32012 的解决方案仍然适用于 Ubuntu 20.04 和基于 20.04 的操作系统(例如 Linux Mint 20.3)——尽管 20.04 没有特定版本
chromium-codecs-ffmpeg-extra
,但 18.04.1 的版本可以正常工作。截至 2022 年 3 月 26 日,这是我的 Opera 版本:
这是
chromium-codecs-ffmpeg-extra
适用于 Ubuntu 20.04 的版本,可以在此处下载:(工作正在进行中...)
介绍:
它与 Flash 无关。错误消息提到 HTML5 多年来一直是 Youtube 和几乎所有主要视频流服务的标准。
可能的原因:
一个失踪的图书馆。
可能的解决方案: