FFMPEG LINUX安装

流程:

tar -xvf ffmpeg-4.1.3.tar.bz2
cd ffmpeg-4.1.3
执行./configure
//我这里不选择任何参数,全部默认安装
//不想默认安装就加--prefix=等参数,自己指定路径等等
一般默认路径是/usr/local
sudo make//生成Makefile 安装有如有报错,解决方法请参考//https://blog.csdn.net/weixin_38890593/article/details/94736651
sudo make install
编译完成,查看/usr/local/lib和/usr/local/include是否生成ffmpeg的库

脚本规则:

1.--prefix=$PREFIX \  输出编译路径

2. --enable-shared \  --disable-static \  输出编译so包还是.a包(.a包是静态static,so包是动态shared),根据情况自行调整

3.--target-os=android \  编译输出运行的环境,网上大多数都是Linux,根据情况自己写需要编译后运行的环境

上面3条是相对比较重要的,下面不编序号是可选,根据自己情况自行增加

--extra-cflags="-fPIC"

–enable-small        optimize for size instead of speed,默认开启

–disable-programs    do not build command line programs 去掉这个可以较大程度减少FFmpeg的大小

–disable-avdevice     disable libavdevice build  可以根据需求自行减少编译的库以便减少工程大小,FFmpeg很多库文件自行找disable的情况,这里只是抛个砖

如./configure --prefix=/data/thirdparty/yt_action_det_10/build/ffmpeg-4.1.3/build/ --enable-shared --enable-pic --extra-cflags="-fPIC"

如果想要更多更全的说明,请-help获取官方最权威的内容,或者自行查找FFmpeg的configure的编译规则

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章