云网牛站
所在位置:首页 > 初入Linux圈 > 在Ubuntu、Fedora、openSUSE Linux系统上安装多媒体编解码器

在Ubuntu、Fedora、openSUSE Linux系统上安装多媒体编解码器

2021-05-15 16:08:52作者:孔懂稿源:云网牛站

本文介绍在Ubuntu、Fedora、openSUSE Linux系统上安装多媒体编解码器的方法。

在Ubuntu、Fedora、openSUSE Linux系统上安装多媒体编解码器

 

前言

默认情况下,如果您的系统上未安装必需的媒体编解码器,则Linux系统无法播放大多数加密格式(专有媒体格式)的视频文件。

它包含许多软件包,如Flash插件、gstreamer、mp4、libavcodec等(尤其是解码器),它们不是开源的,其中一些涉及版权专利或法律问题。因此,这些默认情况下不会安装,也不会随官方存储库一起提供。

如果您尝试播放专有媒体格式而不安装媒体编解码器,则会看到如“无法播放文件(Unable to play the file)”的消息。

 

在Ubuntu上安装多媒体编解码器的方法

基本的多媒体编解码器可以使用“ubuntu-restricted-extras”软件包安装在Ubuntu及其衍生版本中,它是一个包含各种多媒体软件包的软件包。

为了安装多媒体编解码器,您需要启用Multiverse存储库,该存储库由Ubuntu创建,以向其用户提供非开源软件,参考Ubuntu存储库的定义及启用和禁用Ubuntu存储库的方法

运行以下命令以启用Multiverse和受限制的存储库:

$ sudo add-apt-repository multiverse

$ sudo add-apt-repository restricted

要更新存储库索引,请运行:

$ sudo apt update

最后,通过运行以下命令来安装多媒体编解码器。它会提示您两次确认此软件包安装,因此请单击“Enter”按钮进行确认:

$ sudo apt install ubuntu-restricted-extras

 

在openSUSE上安装多媒体编解码器的方法

通过启用第三方Packman存储库,可以将多媒体编解码器安装在openSUSE中。

Packman是最大的外部存储库,为openSUSE提供了各种其他软件包,不仅限于与多媒体相关的应用程序和库,还提供了其他应用程序。

使用以下命令在openSUSE上启用Packman存储库。

在Tumbleweed上:

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

在openSUSE Leap上:

$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/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

 

在Fedora上安装多媒体编解码器的方法

您可以通过启用RPM Fusion存储库在Fedora系统上安装多媒体编解码器。

RPM Fusion存储库是社区维护的软件存储库,提供了由于法律原因无法在Fedora中交付的其他软件包。

运行以下命令以启用RPM Fusion存储库(免费和非免费)。

对于RPM Fusion免费存储库,运行:

$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

对于RPM Fusion非免费存储库,运行:

$ sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

使用dnf命令安装提供多媒体库的软件包:

$ sudo dnf install gstreamer1-plugins-{bad-*,good-*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel

$ sudo dnf install lame* --exclude=lame-devel

$ sudo dnf group upgrade --with-optional Multimedia

 

相关主题

在openSUSE下处理多媒体编解码器

子频道
精选文章
热门文章