在Fedora Silverblue中的Chromium和Firefox上启用H264

安装Fedora Silverblue 33之后,我注意到视频未在浏览器中播放。 特别是,诸如Facebook和Twitter之类的社交网络中的视频无法播放。 因为默认情况下,Silverblue中未安装某些多媒体编解码器(例如H.264)。 在本快速教程中,我将向您展示如何在Fedora Silverblue 33中的Chromium和Firefox上启用H264。

高级视频编码,或不久 AVC,是数字视频压缩标准。 也称为H.264或MPEG-4 AVC。 与MPEG-2(DVD标准)相比,H264仅使用一半的空间来传送相同质量的视频。 因此,H264被91%的视频流服务广泛使用,例如Youtube,Netflix,Vimeo和iTunes store等。

为了播放多种媒体格式,我们需要在Fedora Silverblue上安装必要的多媒体编解码器,例如H264。

在Fedora Silverblue上添加RPM Fusion存储库

许多视频编解码器都是非免费的,因此它们不包含在Fedora默认存储库和Flathub中。 所以加 RPM融合 存储库是必需的。 RPM Fusion存储库提供了Fedora和Red Hat中未提供的软件。

要在Fedora Silverblue上添加RPM Fusion免费和非免费存储库,请运行:

$ rpm-ostree install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

样本输出:

 Downloading https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-33.noarch.rpm…done
 Downloading https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-33.noarch.rpm…done
 Checking out tree 43462d3… done
 Enabled rpm-md repositories: fedora-cisco-openh264 fedora updates updates-archive
 rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2020-08-25T19:10:34Z
 rpm-md repo 'fedora' (cached); generated: 2020-10-19T23:27:19Z
 rpm-md repo 'updates' (cached); generated: 2021-04-04T00:56:39Z
 rpm-md repo 'updates-archive' (cached); generated: 2021-04-05T01:34:14Z
 Importing rpm-md… done
 Resolving dependencies… done
 Checking out packages… done
 Running pre scripts… done
 Running post scripts… done
 Running posttrans scripts… done
 Writing rpmdb… done
 Writing OSTree commit… done
 Staging deployment… done
 Freed: 296.0 MB (pkgcache branches: 0)
 Added:
   rpmfusion-free-release-33-1.noarch
   rpmfusion-nonfree-release-33-1.noarch
 Run "systemctl reboot" to start a reboot

添加RPM Fusion存储库后,必须重新引导系统才能启用它。

$ systemctl reboot

在Fedora Silverblue中的Chromium和Firefox上启用H264

首先,让我们为Chromium浏览器启用H264支持。 从官方存储库安装Chromium版本:

$ rpm-ostree install chromium

接下来,通过安装以下版本,为最新的Chromium浏览器安装所有媒体编解码器: chromium-libs-media-freeworld 包裹:

$ rpm-ostree install chromium-libs-media-freeworld

同样,要启用对Mozilla Firefox的H264支持,命令将为:

$ rpm-ostree install mozilla-openh264

现在,重新启动系统以应用更改。

$ systemctl reboot

现在,通过访问YouTube URL->验证是否启用了H.264支持。 https://www.youtube.com/html5

这就是我在Fedora Silverblue 33中添加了对Chromium和Firefox浏览器的H.264支持的方式。启用H264之后,我可以播放所有类型的媒体格式而没有任何问题。

安装VLC,Gnome视频,赛璐oid

以前的方法非常适合在Silverblue中安装和启用最常用的多媒体编解码器。 此外,您可以安装VLC或Gnome视频(图腾)或赛璐ul(以前称为Gnome Mpv)来获取所有必需的编解码器。

要在Fedora Silverblue上安装VLC,请运行:

$ flatpak install flathub org.videolan.VLC

要在Fedora Silverblue上安装Gnome视频,请运行:

$ flatpak install flathub org.gnome.Totem

另一个流行的媒体播放器是赛璐oid,它具有可播放所有类型的媒体文件的编解码器。 要在Fedora上安装Celluloid,请运行:

$ flatpak install flathub io.github.celluloid_player.Celluloid

在这一阶段,您应该在Fedora Silverblue系统上安装所有必需的多媒体编解码器。

资源:

高级视频编码铬FedoraFedora银蓝色FirefoxH264Linux

Sidebar