AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 437245
Accepted
user32012
user32012
Asked: 2018-04-13 01:48:47 +0800 CST2018-04-13 01:48:47 +0800 CST 2018-04-13 01:48:47 +0800 CST

无法在 Opera 中的其他流上播放实时 Youtube - 不支持 h264

  • 772

我有充分的理由使用 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。

video streaming
  • 4 4 个回答
  • 9502 Views

4 个回答

  • Voted
  1. Best Answer
    Vlastimil Burián
    2018-04-17T02:29:55+08:002018-04-17T02:29:55+08:00

    解决方案可能因操作系统而异。

    请参阅 Opera 的 Chrome 基本版本opera://about/。

    在此处输入图像描述

    对于版本,请从ArchLinux 存储库65.0.3325.181下载opera-ffmpeg-codecs软件包:

    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

    通过从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 更新后,您必须再次执行此操作。

    • 3
  2. user32012
    2018-04-17T02:41:51+08:002018-04-17T02:41:51+08:00

    请参阅更新和总结的主要答案。这取决于 Linux 系统。

    我已经在基于 ubuntu 的系统中解决了这个问题(通过松散地遵循这里所说的),如下所示:

    1. 转到opera://about/ 并查找相关的Chromium 版本。

    在此处输入图像描述

    1. 从这里下载对应的版本chromium-codecs-ffmpeg-extra

    2. 提取存档。

    在此处输入图像描述

    1. 如果需要,复制libffmpeg.so文件(以管理员身份使用文件管理器或在终端中)以/usr/lib/x86_64-linux-gnu/opera替换现有文件。

    (这与链接答案所说的不同。位置不同,并且没有重命名文件。)

    重新启动 Opera,在 Youtube 和 Vimeo 等其他网站上进行直播现在工作正常。

    作为 html5 支持的一部分,这似乎是Opera 中 h264 支持的问题。可以通过访问http://html5test.com来调查此类问题。

    • 3
  3. electricgears
    2022-03-26T17:55:10+08:002022-03-26T17:55:10+08:00

    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 的版本,可以在此处下载:

    chromium-codecs-ffmpeg-extra_99.0.4844.51-0ubuntu0.18.04.1_amd64.deb
    
    • 0
  4. user252181
    2018-04-13T06:50:56+08:002018-04-13T06:50:56+08:00

    (工作正在进行中...)

    介绍:

    它与 Flash 无关。错误消息提到 HTML5 多年来一直是 Youtube 和几乎所有主要视频流服务的标准。

    可能的原因:

    一个失踪的图书馆。

    可能的解决方案:

    sudo apt-get install chromium-codecs-ffmpeg
    
    • -1

相关问题

  • 播放带有嵌入动画的 pdf

  • 来自 PNG 帧的 H.264/MPEG-4:如何以及如何调整压缩

  • 旋转网络摄像头和屏幕(纵向模式)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve