Firefox 无法播放 html5 的视频

如图遇到过很多次这样的情况,这是什么原因?

试试按照 wiki 的方式安装解码器?可以用 H.264(AVC1)硬解
https://zh.opensuse.org/解码器

1赞

照着官网上的命令一个一个复制粘贴结果不知道为啥不行。
以下是具体过程:

URI : https://mirrors.aliyun.com/packman/suse/openSUSE_Leap_
已启用 : 是 GPG 检查 : 是自动刷新 : 是优先级 : 90 (更高的优先级)

软件源优先级已生效: (细节请参考 ‘zypper lr -P’)
90 (更高的优先级) : 1 个软件源 99 (默认优先级) : 7 个软件源

请检查此软件源定义的 URI 是否指向了一个有效的软件源。由于以上错误,正在跳过软件源 ‘packman’ 。软件源 ‘Update repository of openSUSE Backports’ 是最新的。
软件源 ‘Non-OSS Repository’ 是最新的。
软件源 ‘Open H.264 Codec (openSUSE Leap)’ 是最新的。
软件源 ‘Main Repository’ 是最新的。
软件源 ‘Update repository with updates from SUSE Linux Enterprise 15’ 是最新的。
软件源 ‘Main Update Repository’ 是最新的。
软件源 ‘Update Repository (Non-Oss)’ 是最新的。
由于某处出错未刷新部分软件源。

请检查此软件源定义的 URI 是否指向了一个有效的软件源。警告: 由于以上错误,正在跳过软件源 ‘packman’ 。由于某处出错未刷新部分软件源。正在加载软件源数据…
正在读取已安装的软件包…
正在计算发行版升级…
无事可做。

about:support 页面搜「解码器」看看支持情况。

你这里软件源地址有问题,先手动把你自己的版本填到 $releasever 的地方吧

麻烦详细说说,这个 $releasever 是命令行的环境变量吗,我自己的版本是啥的版本?

找不到搜索框。。。

packman-suse 安装包下载_开源镜像站 - 阿里云 (aliyun.com)

打开这个页面看一下找自己版本的链接就可以了
$releasever 这个变量默认的命令行里面没有定义的,应该要写在配置里才会生效,但是 wiki 上给的命令并不能正确的把 $releasever 写入配置

比如:

按 Ctrl-F 查找啊……或者你自己肉眼慢慢找也行。

你安装的是什么版本的 openSUSE? Leap 还是 tumbleweed?

leap,所以说这是因为操作系统不自带解码器才出现的问题吗?

大佬我搜不到…

那你自己往下翻到「媒体」一节,看下边的解码器支持信息。

我感觉是你输入的命令中,$ 符号被 shell 转义,导致软件源地址被截断,然后软件源出现无效的情况。


参考:解码器 - openSUSE Wiki

先将系统更新至最新状态,然后删除旧的 packman 软件源

sudo zypper rr packman

然后重新添加软件源:

sudo zypper addrepo -cfp 90 'https://mirrors.aliyun.com/packman/suse/openSUSE_Leap_$releasever' packman

刷新系统:

sudo zypper refresh

安装必须的软件包

sudo zypper dist-upgrade --from packman --allow-vendor-change
sudo zypper install --from packman FFMPEG gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full vlc-codecs

感谢,已经可以看那些视频了。

wiki 里面的命令是错的,没加单引号。
正确的应该如下:

sudo zypper ar -cfp 90 'https://mirrors.aliyun.com/packman/suse/openSUSE_Leap_$releasever' packman

1赞

谁有权限,帮忙改改。

已更新词条