CentOS下FFmpeg配置指南

简介
FFmpeg是一款开源的视频处理工具,广泛用于视频的转换、编码、解码、播放等操作,在CentOS系统中配置FFmpeg,可以让我们轻松地进行视频处理工作,本文将详细介绍如何在CentOS下配置FFmpeg。
安装FFmpeg
安装依赖包
在安装FFmpeg之前,我们需要安装一些依赖包,打开终端,执行以下命令:
sudo yum install -y yasm libx264 libx265 libavc1394 libv4l-dev v4l-utils
下载FFmpeg源码
从FFmpeg官网(https://ffmpeg.org/download.html)下载FFmpeg源码包,解压到指定目录。
wget https://ffmpeg.org/releases/ffmpeg-4.2.1.tar.xz tar -xvf ffmpeg-4.2.1.tar.xz cd ffmpeg-4.2.1
配置FFmpeg
执行以下命令,配置FFmpeg:
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libx264 --enable-libx265 --enable-libavc1394 --enable-libv4l --enable-version3
编译安装
编译并安装FFmpeg:
make sudo make install
验证FFmpeg安装

查看版本信息
在终端输入以下命令,查看FFmpeg版本信息:
ffmpeg -version
输出信息应包含FFmpeg版本号和编译日期等信息。
运行FFmpeg命令
在终端输入以下命令,运行一个简单的FFmpeg命令:
ffmpeg -i input.mp4 output.mp4
input.mp4是输入视频文件,output.mp4是输出视频文件,如果一切正常,FFmpeg会转换视频并生成输出文件。
环境变量配置
为了方便使用FFmpeg,可以将FFmpeg的安装路径添加到环境变量中。
编辑.bashrc文件
打开终端,执行以下命令编辑.bashrc文件:
sudo nano /etc/profile.d/ffmpeg.sh
添加环境变量
在文件中添加以下内容:

export PATH=$PATH:/usr/local/ffmpeg/bin
保存并退出
保存文件并退出编辑器。
使环境变量生效
在终端执行以下命令,使环境变量生效:
source /etc/profile.d/ffmpeg.sh
FAQs
问题:FFmpeg安装失败,如何解决?
解答: 检查是否安装了所有依赖包,如果安装失败,请检查网络连接,确保可以从互联网下载依赖包,如果问题依旧,尝试手动下载依赖包并安装。
问题:如何查看FFmpeg支持的编码格式?
解答: 在终端输入以下命令,查看FFmpeg支持的编码格式:
ffmpeg -codecs
输出信息将列出FFmpeg支持的编码格式,包括视频、音频和字幕编码格式。

