您的位置:

Ubuntu FFmpeg 安装

FFmpeg is a free and open-source software project consisting of a large suite of libraries and programs for handling video, audio, and other multimedia files. It is widely used in the video and media industry. In this article, we will go through the steps to install FFmpeg on Ubuntu.

一、安装前准备

在开始安装FFmpeg之前,你需要确保你的Ubuntu操作系统是最新的。你可能需要更新软件包列表并安装所必需的软件。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libtool 
sudo apt-get install autoconf automake cmake git-core \
checkinstall libfaac-dev libjack-jackd2-dev \
libmp3lame-dev libopencore-amrnb-dev \
libopencore-amrwb-dev libsdl1.2-dev \
libtheora-dev libtool libva-dev \
libvdpau-dev libvorbis-dev libx11-dev \
libxext-dev libxfixes-dev pkg-config texi2html \
zlib1g-dev yasm

上述命令将更新软件包列表,安装了一些软件包以便进行视频和音频编码。

二、安装 FFmpeg

现在我们可以开始下载 FFmpeg 的源代码。

mkdir ~/ffmpeg_sources
cd ~/ffmpeg_sources
wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg

上述命令将创建一个名为 "ffmpeg_sources" 的目录,下载最新的 FFmpeg 源代码以及解压缩它。我们可以修改 configure 命令以添加一些选择项和依赖项。

./configure \
--prefix=/usr/local \
--enable-gpl \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-libtheora \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-libx265 \
--enable-nonfree

上述命令将启用多种编解码器和过滤器,因此 FFmpeg 可以处理各种多媒体格式。编译是一个耗时的过程,需要一些时间。

make -j$(nproc)
sudo make install
hash -r

上述命令将进行编译安装的过程,其中 -j$(nproc) 将使用所有可用的 CPU 核心来加速编译过程。最后,你需要使用 hash -r 命令更新系统路径并重新读取可执行文件的新位置。

三、测试安装

现在,你应该可以使用 FFmpeg 命令行工具来处理多种多媒体格式。你可以使用以下命令来测试 FFmpeg 是否已正确安装并可以正常工作。

ffmpeg -version

该命令应该输出当前安装的 FFmpeg 版本和配置信息。如果输出没有错误,并且你可以使用 FFmpeg 命令来处理不同格式的文件,则说明安装过程成功。

四、卸载 FFmpeg

如果你想卸载 FFmpeg,可以从源目录中删除它并使用以下命令进行卸载。

sudo apt-get remove ffmpeg

上述命令将删除在 Ubuntu 包管理系统中安装的所有 FFmpeg 文件。

五、结论

通过本文,我们已经了解了如何在 Ubuntu 上安装和卸载 FFmpeg。现在,你可以使用 FFmpeg 来处理各种视频、音频和图像文件,以及进行视频编解码和转码等操作。