我在 Ubuntu 16.04 上使用 Opera 浏览器版本 56.0.3051.43 和 I3wm,我得到了
您的浏览器目前无法识别任何可用的视频格式
当尝试播放 YouTube 上的一些视频时HTML5。我看过几个关于这个问题的论坛,但都是关于非常过时的版本,而且没有明确的步骤。我该如何解决这个问题?
答案1
由于法律限制,Opera无法分发 H264 编解码器。您可以使用以下解决方法:
安装chromium-codecs-ffmpeg-extra
包并创建链接至libffmpeg.so
:
sudo ln -sf /usr/lib/chromium-browser/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
您可以在“关于”对话框中检查您的 Opera 安装目录。
答案2
我已经安装了 Opera,可以deb
从以下位置下载软件包Opera 网站并且无法加载来自 YouTube 的 HTML 5 视频。对我而言,唯一有效的解决方案是卸载我使用的版本:
sudo apt-get remove --purge opera-stable
然后按照这个 AskUbuntu 的说明安装 PPA 包中的版本邮政。
添加指向 opera 稳定源的指针:
sudo sh -c 'echo "deb http://deb.opera.com/opera/ stable non-free" >> /etc/apt/sources.list.d/opera.list'
安装密钥:
sudo sh -c 'wget -O - http://deb.opera.com/archive.key | apt-key add -'
获取新的存储库:
sudo apt-get update
使用以下方法安装最新的 Opera:
sudo apt-get install opera-stable
现在 Opera 能够处理 HTML5 视频。
答案3
通过网络搜索opera linux 启用 h.264我在 Unix & Linux SE 上找到了这个答案Opera 和 openSUSE 的 H.264 支持这表明尝试一些不同的想法,但它会带来一个更有希望的结果Opera 论坛从 4 个月前开始可能/应该有效:
burnout426 4 个月前
@drpostman 更好的指导。启动 Opera,转到,https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/并下载 0.31.4-linux-x64.zip 文件。在 Opera 的下载对话框中,单击文件夹图标以在文件管理器中显示该文件。右键单击它并选择“在此处提取”。这将为您提供
libffmpeg.so
。右键单击文件管理器中的空白处,选择“以 root 身份打开”,并输入密码。然后,右键单击
libffmpeg.so
并选择剪切。然后,在文件管理器中,浏览到“
/usr/lib/x86_64-linux-gnu/opera/
”。右键单击空白处并选择创建一个名为 的新文件夹lib_extra
。创建文件夹后,进入该文件夹,右键单击空白处并选择粘贴。然后您应该会看到libffmpeg.so
那里。然后,重新启动 Opera 并转到https://youtube.com/html5例如,查看是否启用了 h.264 支持。然后,测试一些视频。在 youtube 上,您可以右键单击视频并选择“stats for nerds”以查看它是否使用 vp9 或 h.264。或者,您可以尝试这些 h.264 视频以确保它们可以正常工作。然后您可以关闭文件管理器。
(在 Linux Mint 19 Cinnamon x64 上测试)
其他可能值得尝试的答案(来自之前的问题)包括:
答案4
问题并不在于 Opera,平心而论,问题在于它libffmpeg.so
实际上是专有编解码器支持。我有一个小脚本,可以在 Opera 更新或安装后添加所需的支持。获取脚本这里. 一旦拥有它,使其可执行并按如下方式运行它。
chmod 755 opera_codec.sh
./opera_codec.sh
希望这对你有所帮助,因为它对我来说一直都很有用。然后你可以去测试你的 html5 支持https://html5test.com