如何在 Linux 发行版上安装和使用 FFmpeg 初学者指南

FFmpeg 是一种流行的媒体库功能,您可以在 Linux 系统上单独安装或与媒体播放器一起安装。 该工具最初是在 Linux 项目下创建的,但现在也可用于 Mac 和 Windows 操作系统。 FFmpeg 工具是由两个组成的 媒体编解码器数据包, 它们是FF和MPEG。 FF是Fast Forward的简称,MPEG是Moving Picture Experts Group的缩写。

您可以通过命令行界面直接在您的Linux系统上使用FFmpeg工具对媒体文件进行转换、剪切、连接和压缩。 您还可以将其用于实时流式传输或将实时媒体馈送到服务器。

Linux 发行版上的 FFmpeg

FFmpeg 工具是用 C 编程语言编写的。 它具有 GNU GPL 隐私许可,可用于基于 GNU 和 Linux 的发行版。 FFmpeg 与解复用器、复用器、解码器和编码器一起工作,处理输入文件并生成媒体文件的输出文件。

由于FFmpeg是一个著名且有效的媒体库,许多知名的媒体播放器和媒体转换工具已经在他们的软件中使用了FFmpeg工具的库功能。 在这篇文章中,我们将学习如何在 Linux 系统上安装和开始使用 FFmpeg 工具的几种方法。

1.在Debian/Ubuntu Linux上安装FFmpeg

在 Debian/Ubuntu Linux 上安装 FFmpeg 工具是一个简单的过程。 您可以使用几种方法在 Debian 发行版上安装 FFmpeg 工具。 在这里,我们将介绍在 Debian Linux 上安装 FFmpeg 的图形用户界面 (GUI) 和基于命令行 (CLI) 的方法。

方法一:通过 Linux Universe Repository 在 Debian Linux 上安装 FFmpeg

您可以通过 Linux 的官方存储库安装 FFmpeg 工具。 您必须在终端 shell 上运行以下 aptitude 命令才能在 Ubuntu、Kali Linux、Linux Mint 和其他基于 Debian 的 Linux 发行版上安装 FFmpeg 框架。

sudo add-apt-repository universe
sudo apt update
sudo apt install ffmpeg

方法二:下载.deb包安装FFmpeg

– –

在此方法中,我们将了解如何通过下载 .deb 文件来安装 FFmpeg 框架以用于 Debian 发行版。 这是在 Debian/Ubuntu 上安装任何软件包的最简单方法。 在这里,您可以找到并下载已编译的 FFmpeg官网FFmpeg工具的Debian包. 下载完成后,打开存储文件的目录。 通常,该文件存储在 Home 或 Downloads 目录中。

现在,右键单击 Debian 软件包并使用 Ubuntu 的默认软件商店打开它。 然后单击安装按钮并继续使用您的root密码。 好了,“快进动画专家组”工具现在已安装在您的 Ubuntu 系统中。

方法 3:在 Debian Linux 上通过 PPA 存储库安装 FFmpeg

通过 Personal Package Archives (PPA) 存储库安装软件包是在基于 Debian 的 Linux 发行版上安装任何软件包的最新版本的绝佳方法。 尽管有官方存储库,您可能需要使用 PPA 存储库来修复任何损坏的包或获取 beta 包的版本。

但是,您可以使用下面给出的以下 PPA 命令行在基于 Debian 的 Linux 系统上安装最新版本的 FFmpeg 工具。

sudo add-apt-repository ppa:jonathonf/ffmpeg-4
sudo apt update
sudo apt install ffmpeg -y

通过 PPA 安装 ffmpeg

方法四:通过 Snap 在 Ubuntu 上安装 FFmpeg

由于 Canonical 正式支持 Ubuntu 的 Snap 商店,您可以使用 Snap 商店或 Snap 命令行在 Ubuntu Linux 上安装稳定版本的 FFmpeg 工具。 运行下面给出的以下 snap 命令,在您的 Ubuntu 系统上安装 FFmpeg 工具。

在运行命令行之前,请确保您的系统已安装 Snapd(Snap Daemon)并与您的 Ubuntu 系统集成。

sudo apt update
sudo apt install snapd
sudo snap install ffmpeg
ffmpeg -version

在 Linux 上通过 Snap 实现 FFmpeg

2. 在 RedHat 上安装 FFmpeg 和 Fedora Linux

FFmpeg 工具和库函数在官方存储库中提供 Fedora 和红帽 Linux。 您可以在 Linux 上安装和配置 FFmpeg,以通过 API 将本地媒体服务器与另一台服务器连接起来。 在这里,我们将看到安装FFmpeg工具的CLI和GUI方法 Fedora 和基于 Red Hat 的 Linux 系统。

方法一:安装FFmpeg Fedora/RHEL 通过 CLI

如果您是 Red Hat 或 Fedora Linux 用户,您可以使用下面给出的以下命令行在您的系统上安装 FFmpeg 工具。 Fedora Linux 用户需要在终端 shell 上运行以下 DNF 命令来安装 FFmpeg 工具。

sudo dnf install ffmpeg

安装FFmpeg Fedora

如果您在安装 FFmpeg 软件包时发现任何问题 Fedora Linux,您可以运行下面给出的以下 DNF 命令来激活 RPM 融合包并在您的系统上安装 FFmpeg 工具。

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

在 Red Hat Linux Enterprise 上,您可能需要在系统上安装 EPEL 软件包才能安装 FFmpeg 软件包。 Red Hat Linux 用户需要在终端 shell 上运行以下 YUM 命令来获取 FFmpeg 工具。

sudo yum install epel-release
sudo yum install ffmpeg

方法二:安装FFmpeg Fedora/RHEL 通过下载 rpm 包

在这里,我提到了红帽和 Fedora 在一起,因为两个发行版都支持。 rpm 包来安装包。 你 可以从这里下载 rpm 包. 下载完成后,打开下载目录并使用默认软件商店打开 rpm 文件。 然后单击安装按钮并继续使用您的root密码。

下载FFmpeg的rpm包

3. 在 Arch Linux 上安装 FFmpeg

如果你是 Arch 和基于 Arch 的 Linux 用户,你可以通过运行下面给出的以下 Pacman 命令在你的 Linux 系统上简单地安装 FFmpeg 工具。 在这里,我使用 Manjaro Linux 来演示在 am Arch 发行版上安装 FFmpeg 工具。 以下 Pacman 命令也可以在其他 Arch Linux 发行版上执行。

sudo pacman -S ffmpeg
ffmpeg -version

在 Manjaro 上安装 ffmpeg

但是,如果您的系统中安装了 VLC 媒体播放器,您还可以在基于 Arch 的 Linux 系统上获得 VLC 播放器的 FFmpeg 扩展。

pacman -Sy vlc
pacman -R ffmpeg4.0
pacman -Su

开始使用 FFmpeg 工具

到目前为止,我们已经看到了在 Linux 发行版上安装 FFmpeg 工具的方法。 现在,我们将看到一些 FFmpeg 工具的用例,您可以在 Linux 系统上执行这些工具来转换、导出和压缩媒体文件。

1. 启动并检查编码器和解码器

在 Linux 系统上安装 FFmpeg 工具后,您可能需要检查该工具是否安装正确。 您可以通过键入包名称直接从终端 shell 运行 FFmpeg 工具。

ffmpeg

您还可以查看 FFmpeg 工具使用的编码器和解码器列表。

ffmpeg -encoders
ffmpeg -decoders

编码器和解码器

2.通过FFmpeg转换媒体文件

在 Linux 系统上转换媒体文件现在更容易了。 如果在 Linux 系统上安装 FFmpeg 工具,则无需安装单独的媒体转换工具来转换音频和视频文件。

运行下面给出的以下命令,通过 FFmpeg 工具转换视频文件。 您可以通过 FFmpeg 工具转换 Mp4、Flv、Avi 和其他视频文件。 确保您已正确输入媒体文件的路径。

ffmpeg -i /home/ubuntupit/Videos/new_video.mp4 output.avi

使用 CLI 转换视频

同样,您可以在终端 shell 上运行以下命令行来转换音频文件。 在这里,我将 Mp3 文件转换为 Ogg 文件,您可以选择其他音频文件扩展名。

ffmpeg -i /home/ubuntupit/new_audio.mp3 output.ogg

3.通过FFmpeg工具提取音频

从媒体文件中提取音频和视频对于视觉编辑很重要。 您现在可以在 Linux 系统上使用 FFmpeg 工具来提取音频和视频文件,而无需任何其他第三方工具的帮助。

按照下面给出的命令行从媒体文件中提取音频文件。

ffmpeg -i /home/ubuntupit/video.mp4 -vn audio.mp3

按照下面给出的命令从媒体文件中提取视频。

ffmpeg -i /home/ubuntupit/video_input.mp4 -an -video_output.mp4

4.设置媒体文件的分辨率或屏幕尺寸

FFmpeg 工具允许您通过终端命令外壳设置和重置视频文件的显示分辨率。 您可以通过 FFmpeg 工具设置您的多媒体文件的自定义显示分辨率。 您可以通过下面给出的命令行来了解设置视频分辨率的形成。

ffmpeg -i /home/ubuntupit/video_input.mov -s 1024x576 video_output.mp4

最后的话

尽管是一个媒体库工具,但它不仅仅是一个库功能; 这是一个媒体框架。 您还可以使用带有 Audacity 工具的 FFmpeg 库对音频文件进行一些专业处理。 在整篇文章中,我描述了如何在 Linux 系统上安装、配置和使用 FFmpeg 工具的常规方法。 但是,FFmpeg 是一个开源媒体库工具; 您还可以从二进制包/源代码和突触包管理器安装它。

如果您觉得这篇文章有用,请与您的同事和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。