解码器

(重定向自SDB:Install Packman codecs
跳转至: 导航, 搜索
快速安装多媒体解码器的配置指南

测试版本

Icon-checked.png


  • 关于镜像源的使用,详见 添加镜像源 及相关的页面;
  • 关于镜像站的测速,详见 镜像站测速 及相关的页面;
  • 国内直连 openSUSE 主源刷新软件源速度偏慢,如果你不想使用镜像站点,你可以阅读 SDB:配置代理 获得更多信息。

如果您的 Firefox 或者 VLC 无法播放一些视频,这篇文章可能会帮助您解决问题。

Cisco 现已为 openSUSE 提供适用于 WebRTC 等实时应用,用于编解码 H.264 视频的 OpenH264。详情详见此处

通过 Packman 安装解码器

Zypper

添加软件源

Tumbleweed

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

Leap

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

链接可以替换成其他的 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

注:如果不使用 VLC 可以省略 vlc-codecs。

添加 packman 主源

如果你不想使用镜像站,你可以直接添加 packman 位于德国的主源。

对于 Tumbleweed 用户:

sudo zypper ar -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman

对于 leap 用户:

sudo zypper ar -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman

YaST

如果社区软件仓库没有显示 packman(社区源) ,则你需要手动添加软件源,具体操作详见:SDB:添加软件源

1. 从 YaST 打开软件源设置 (Software Repositories)

2. 从左下角点击“添加”, 然后选择社区软件仓库 (Community Repositories)

3. 选择 Packman 仓库后点击“确认”

4. 从 YaST 打开软件管理 (Software Management)

5. 进入软件管理主界面后,点击搜索框旁边的软件源选项>选择社区源>

6. 点击 “将系统软件包切换为该软件源中的版本" to packages from Packman repository.

7. 点击接受并继续,等解码器安装后,你就可以播放各种格式的媒体文件了。

OBS Package Installer

快速使用方法参见:OPI

由 guoyunhe 开发的 opi (Open Build Service Package Installer) 可以在 Leap 和 Tumbleweed 上快速安装解码器:

sudo zypper install opi
opi codecs

注意,opi 默认会添加位于德国的 packman 主源,这可能会导致整个更新过程非常缓慢。

了解更多

由于历史问题,MP4/H.264 成为互联网上广泛使用的视频编码格式。很多网站只提供了 MP4 格式的 HTML5 视频。因此如果您的浏览器不支持 H.264 编码,这些视频就无法加载或者不能播放。

由于版权原因,Firefox 和 openSUSE 都未能提供 H264 解码器。这就是为什么新安装/升级的 openSUSE 系统中的 Firefox 无法播放网页视频。好在 Packman 和 VLC 源提供了这些缺失的解码器。如

虽然 openSUSE 也提供了 ffmpeg/libav 的一些软件包,比如 libavcodec56,但这些软件包是“阉割版”。所有具有专利保护的视频解码器都被移除了,所以这些软件包无法播放 MP4/H.264 视频。因此,您必须将这些解码器软件包升级到 Packman/VLC 源中的版本。