一、源码安装
git clone https://github.com/FFmpeg/FFmpeg.git 这个git过程有点慢
cd FFmpeg
./configure
make
make install
二、编译遇到的问题
1)C compiler test failed
是因为-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不带参数编译,一个个排查