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