ffmpeg編譯流程

2021-10-03 22:10:51 字數 901 閱讀 9114

ffmpeg 庫編譯過程

1. 從官網獲取ffmpeg 

ffmpeg website:

3. 在ffmpeg目錄中進行編譯

mkdir libffmpeg_dir

./configure --prefix=libffmpeg_dir --enable-shared --disable-static --enable-gpl --disable-podpages --disable-txtpages 

./configure執行完畢之後 make -j4 && make install (-j4指定執行make時的程序數,一般是處理核心數量的一半效果會比較好)

所有流程完成之後,編譯出來的結果檔案都會出現在libffmpeg_dir目錄中

4. 編譯完成後將libffmpeg_dir/lib/中的.so動態庫檔案cp到/usr/local/lib/ffmpeg下,在/etc/ld.so.conf.d/目錄下建立乙個ffmpeg動態庫的路徑配置檔案(sudo vim ffmpeg.conf),在ffmpeg.conf檔案中新增/usr/local/lib/ffmpeg指明自己編譯所獲得的.so動態庫檔案都位於該目錄中,之後sudo ldconfig使配置生效

5. 執行自己編譯出來的ffmpeg ffplay ffprobe測試,沒有出現.so庫依賴錯誤,對於ffmpeg庫的編譯就成功了

6. 注意事項:

6.1 mkdir libffmpeg_dir (名字任意取,此名字只是為了make install時安裝編譯完成後的各種檔案,執行.configure --prefix=你的目錄,如果不設定此引數,configure使用預設安裝目錄),configure的幫助資訊或者readme檔案通常都會提供這些編譯相關的資訊

6.3 第三步中.configure 後面的引數使用--help有簡單的說明

FFmpeg編譯記錄

參照官方wiki編譯,鏈結為 一 copy and paste the whole code box for each step.sudo apt get update sudo apt get y install autoconf automake build essential git liba...

交叉編譯ffmpeg

ffmpeg原始碼可從獲取。本人使用的是v2.8。前提條件 海思檢查編譯工具鏈已經裝好 可用echo path檢視是否裝好,示例如下 修改ffmpeg的編譯配置檔案.configure,可用命令列配置。如下是我的配置 configure prefix out ffmpeg disable yasm ...

真機編譯ffmpeg

git clone 2.進入iframeextractor ffmpeg,用下面的命令編譯 configure disable doc disable ffmpeg disable ffplay disable ffserver enable cross compile arch arm targe...