FFmpeg是一个自由软件,能够运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库html
"FFmpeg"这个单词中的"FF"指的是"Fast Forward"。有些新手写信给"FFmpeg"的项目负责人,询问FF是否是表明“Fast Free”或者“Fast Fourier”等意思,"FFmpeg"的项目负责人回信说“Just for the record, the original meaning of "FF" in FFmpeg is "Fast Forward"...”linux
FFmpeg在Linux平台下开发,但它一样也能够在其它操做系统环境中编译运行,包括Windows、Mac OS X等。这个项目最初是由Fabrice Bellard发起的,而如今是由Michael Niedermayer在进行维护。许多FFmpeg的开发者同时也是MPlayer项目的成员,FFmpeg在MPlayer项目中是被设计为服务器版本进行开发。git
2011年3月13日,FFmpeg部分开发人士决定另组libav,网址http://libav.org,同时制定了一套关于项目继续发展和维护的规则。
vim
组成组件
服务器
此计划由几个组件组成:工具
参数
post
FFmpeg可以使用众多参数,参数内容会根据ffmpeg版本而有差别,使用前建议先参考参数及编解码器的叙述。此外,参数明细可用ffmpeg -h
显示;编解码器名称等明细可用ffmpeg -formats
显示。编码
下列为较常使用的参数。url
主要参数
spa
图像参数
声音参数
注意事项
ffmpeg -formats
确认输入的编解码器是否能运做。1.官网下载linux版本的ffmpeg源码包 ffmpeg-4.1.tar.xz
(此步骤也可使用git clone下载源码包,本质上是同样的 )
2.使用xftp将源码包ffmpeg-4.1.tar.xz上传至linux主机(直接使用linux命令下载到linux也能够)
cd /usr/local/ mkdir ffmpeg #在usr/local目录下建立ffmpeg目录
3.解压源码包
tar xvJf ffmpeg-4.1.tar.xz
4.切换到ffmpeg-4.1目录、安装gcc编译器
cd ffmpeg-4.1
yum install gcc #安装gcc编译器
yum install yasm #安装yasm编译器
5.输入以下命令/usr/local/ffmpeg为本身指定的安装目录
./configure --enable-shared --prefix=/usr/local/ffmpeg
6.执行make(很是很是久.......)
make
7.执行make install(安装)
8.修改文件/etc/ld.so.conf
vim /etc/ld.so.conf
输入如下内容
include ld.so.conf.d/*.conf /usr/local/ffmpeg/lib/
输入ldconfig使修改生效。
9.查看版本
/usr/local/ffmpeg/ffmpeg-4.1/ffmpeg -version
10.配置环境变量
# vim /etc/profile
在最后PATH添加环境变量:
#set ffmpeg environment PATH=$PATH:/usr/local/ffmpeg/bin export PATH
source /etc/profile #使配置生效
11.查看环境变量是否配置成功
ffmpeg -version
至此安装成功
参考文章: