ffmpeg源码编译安装

时间:2024-03-24 12:45:27

一、源码安装

git clone https://github.com/FFmpeg/FFmpeg.git 这个git过程有点慢

cd FFmpeg

./configure 

make

make install


二、编译遇到的问题

1)C compiler test failed 

ffmpeg源码编译安装

是因为-cc=clang没有安装,cc已经被编入了gcc中,gcc和clang是两个不同的编译器,本地没有安装clang编译器导致

另外也有的可能是videotoolbox(苹果的)导致,所以configure得参数根据自己的需要去安装

./configure --prefix=/usr  --enable-pthreads --enable-gpl --enable-libx264只安装了x264库


2)ERROR: libx264 not found

是由于没有安装libx264的库导致

直接源码安装git clone git://git.videolan.org/x264 下载过程比较慢

然后./configure --prefix=/usr 建议直接安装到usr目录下面不用再去配置环境变量

3)另外注意安装ffplay需要依赖SDL2


总结:ffmpeg安装编译不成功大多数是缺少相应依赖的库没有安装

 安装方法建议:根据自己业务需要选择安装指定的功能。

1)每次添加一个--enable-参数的时候,确保你是否已经安装相应的依赖库

2)保证安装的库文件是系统默认/usr目录下面,或者自己配置好制动的库文件环境变量,whereis查下相应文件是否存在

3)发现安装不成功的时候,可以从configure不带参数编译,一个个排查