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的編譯規則

 

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