1. 引言

FFmpeg是一个开源的多媒体框架,用于处理音频、视频和其他多媒体文件。它在媒体转换、视频编辑、流媒体传输等领域得到了广泛应用。本文将指导您在CentOS系统上从零开始安装和配置FFmpeg。

2. 准备工作

在开始之前,请确保您的CentOS系统满足以下要求:

  • 系统已更新至最新版本。
  • 您具有root权限或sudo权限。

3. 安装FFmpeg

3.1 使用EPEL仓库安装

  1. 添加EPEL仓库
   sudo yum install epel-release
  1. 安装FFmpeg
   sudo yum install ffmpeg ffmpeg-devel

3.2 使用Negativo17仓库安装

  1. 安装Negativo17仓库
   sudo dnf install https://copr.fedorainfracloud.org/coprs/negativo17/ffmpeg/repo/epel-8/negativo17-ffmpeg-epel-8.repo
  1. 安装FFmpeg
   sudo dnf install ffmpeg

3.3 从源代码编译安装

  1. 安装必要的依赖库
   sudo dnf install git make cmake libavutil libavcodec libavformat libavfilter libswscale libswresample libavresample
  1. 下载FFmpeg源代码
   git clone https://github.com/FFmpeg/FFmpeg.git
   cd FFmpeg
  1. 配置并编译FFmpeg
   ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libx264 --enable-libx265 --enable-libvpx --enable-libaom --enable-libopus --enable-libmp3lame --enable-libfdk_aac --enable-avresample
   make
   sudo make install
  1. 配置环境变量

编辑/etc/profile文件,添加以下行:

   export PATH=/usr/local/ffmpeg/bin:$PATH

然后执行以下命令使更改生效:

   source /etc/profile

4. 验证安装

  1. 查看FFmpeg版本
   ffmpeg -version

如果一切正常,您将看到FFmpeg的版本信息。

  1. 测试FFmpeg功能
   ffmpeg -i input.mp4 output.mp4

这条命令将input.mp4文件转换为output.mp4文件。

5. 总结

通过本文的指导,您可以在CentOS系统上成功安装和配置FFmpeg。现在,您可以开始使用这个强大的多媒体工具进行音频和视频处理了。