如何在CentOS 8中安装和使用FFmpeg?如何在CentOS 8中安装和使用FFmpeg?如何在CentOS 8中安装和使用FFmpeg?如何在CentOS 8中安装和使用FFmpeg?
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在CentOS 8中安装和使用FFmpeg?

发表 admin at 2025年2月28日
类别
  • 未分类
标签

如果您想要一种在 Linux 中快速转换音频和视频文件的方法,并且想要一种不占用资源并正确完成任务的方法,那么您可以尝试 FFmpeg。 FFmpeg 对于保持多个用户上传的文件之间的一定程度的熟悉程度至关重要,并有助于保持存储空间的控制。使用 FFmpeg 时,您可以在不同的视频和音频格式之间进行转换、调整采样率、记录音频/视频流以及调整文件大小。它提供了共享的音频和视频库的集合,包括libavcodec、libavformat和libavutil。每当涉及到文件转换时,FFmpeg 有多种命令行选择,也建议从 CLI 中使用它。跟着我,我将引导您在Centos 8中安装FFmpeg。

Centos 8 的默认存储库中不提供 FFmpeg。您可以选择从源代码构建 FFmpeg 实用程序或通过 DNF 从 Negativo17 目录安装它们。在本文中,我们将继续第二个选择。这也是在 Centos 8 操作系统上实现 FFmpeg 的最快方法。

Centos 8中FFmpeg的安装过程如下:

安装 Epel 存储库

在 Centos 8 上安装 FFmpeg 需要依赖两个目录。第一个是 EPEL 目录,其中包含许多 Centos 8 基本介质安装中未提供的额外软件包。

首先,您必须检查您的 Centos 8 是否安装并启用了 epel 存储库。为此,请执行以下命令:

$ sudo yum repolist

可以看到系统中没有安装Epel存储库,如下图所示。

在 Centos 8 中,您可以通过 YUM 或 DNF 安装 EPEL 目录,无论您对什么更有信心。您必须执行下面引用的命令来安装 Centos 8 epel 存储库。

$ sudo yum install epel-release

或者

$ sudo yum –y install epel-release

或者

$ dnf install https://dl.fedoraproject.org/pub/epel/
epel-release-latest-8.noarch.rpm

之后,系统会要求您输入“y”来确认您的操作,然后按Enter继续安装。结果,epel 存储库将安装在您的系统中。

您将看到 Epel 存储库现已使用 Repolist 命令安装在系统上。

$sudo yum repolist

安装 RPM Fusion 存储库

为了提供 Fedora 和基于 Red Hat 的发行版未提供的工具,开发了 RPM Fusion 目录。在此目录中,所有可用的软件程序都支持作为预编译的 RPM 文件。 Fusion 提供了两个库,一个是开放的,我们将使用它,另一个是非免费的。两者都可以免费下载,但非免费目录包含可能不受开源许可证保护的软件。

您可以使用任何相应的 YUM 命令来安装 RPM Fusion 存储库:

$ yum install https://download1.rpmfusion.org/free/el/
rpmfusion-free-release-8.noarch.rpm

$ https://download1.rpmfusion.org/nonfree/el/
rpmfusion-nonfree-release-8.noarch.rpm

如果你选择DNF,你可以使用任何相应的命令:

$ https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
$ https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

之后,系统会要求您确认您的操作。输入“y”,然后点击Enter继续,如图所示。您可以看到 RPM Fusion 存储库将安装在您的系统中。请记住仅使用 YUM 或 DNF。

使用 repolist 命令,您可以看到 RPM Fusion 存储库现已安装在系统中。

$ yum repolist

启用电动工具

最后一部分是在安装 FFmpeg 之前激活 Centos 8 中的电动工具。对于此任务,请使用以下命令:

$ sudo dnf config-manager –enable PowerTools

安装 FFmpeg

而且,这就是您可能正在寻找的!在EPEL和RPM之后,添加了融合库。我们终于可以安装FFmpeg了!在终端上执行以下指令,在 Centos 8/RHEL 8 Linux 框架上安装 FFmpeg 及其所有组件。

您可以使用相应的 DNF 命令安装 FFmpeg 及其依赖项:

$ sudo dnf install ffmpeg
$ sudo dnf install ffmpeg ffmpeg-devel

您还可以使用相应的 YUM 命令安装 FFmpeg 及其依赖项:

$ sudo yum install ffmpeg
$ sudo yum install ffmpeg ffmpeg-devel

您将被多次要求确认您的操作。输入“y”,然后点击Enter继续,如图所示。您可以看到 FFmpeg 工具将安装在您的系统中。

验证安装

现在,您可以查看已安装的版本。按照两个说明之一进行操作,成功安装后,您将看到类似的结果。

$ rpm -qi ffmpeg
$ ffmpeg -version

Negativo17 存储库中安装的最新版本 FFmpeg 是 4.2.4。

对于某些命令行解决方案,您甚至可以从以下位置获得帮助:

$ ffmpeg --help

基本换算:

我们将在本部分中查看一些使用 FFmpeg 功能的简单示例。这样做的好处是,您在使用它翻译音频和视频文件时可能不必定义输入和输出类型。它自动检测输入文件格式并根据文件扩展名猜测输出格式。

使用下面引用的命令将扩展名为 mp4 的视频文件转换为 webm:

$ ffmpeg –i input.mp4 output.webm

您可以在“input.mp4”的位置写入要转换的输入文件的名称,也可以使用“output.webm”重命名输出文件名。

使用以下命令将扩展名为 mp3 的文件转换为 ogg:

$ ffmpeg –i input.mp3 output.ogg

您可以在“input.mp3”处写入要转换的输入文件的名称,也可以将输出文件名重命名为“output.ogg”。

使用编解码器

只需在传输文件时使用 -c 选项定义编解码器即可。它可能是授权的解码器/编码器名称或仅克隆输入的至关重要的副本。

使用此 libvpx 视频编解码器以及 libvorbis 音频编解码器将视频文件从 MP4 转换为 Webm:

$ ffmpeg –i input.mp4 –c:v libvpx –c:a libvorbis output.webm

将使用 Libopus 编解码器加密的音频文件从扩展名为 mp3 的文件转换为 ogg。

$ ffmpeg –i input.mp3 –c: a libopus output.ogg

结论:

在本指南中,我们探索了如何安装 FFmpeg 以及如何在 Centos 8 中使用它。我们了解了如何打开 Epel 存储库、安装 RPM Fusion 存储库、安装 FFmpeg 软件包、验证 FFmpeg 的安装,以及如何将一个媒体文件转换为另一种格式。相信本指南将帮助您快速了解 Centos 8 中的 FFmpeg 命令。

©2015-2025 Norria support@norria.com