Windows下的ffmpeg編譯

2021-06-02 01:25:50 字數 1073 閱讀 3169

網上有很多版本的ffmpeg編譯指南,大部分不可用,不是鏈結失效,就是不符合我的應用需求。

自己整理乙份留作備份:

如果沒有這一步操作,在後面編譯ffmpeg的過程中,可能會提示找不到yasm命令。ffmpeg裡面的彙編加速部分的**需要用到它,如果禁用彙編加速,會影響編譯出來的編譯碼庫的執行效率。

4、通過桌面或開始選單的快捷方式,進入mingw的命令列,進入ffmpeg的解壓目錄。

注意:切換碟符用「cd 碟符」命令,如「cd d: 」表示切換到d盤。

5、使用configure命令配置ffmpeg的編譯引數。我配置的引數如下(僅供參考):

./configure --enable-shared --enable-gpl --enable-version3 --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --enable-w32threads --disable-network --enable-memalign-hack --disable-everything --enable-decoder=h264 --enable-decoder=mpeg2video --enable-parser=h264 --enable-encoder=mpeg2video --disable-debug

通過./configure --help可以檢視幫助,上面的每乙個引數,都可以在幫助中找到說明;

6、輸入make進行編譯。

7、編譯完成後,輸入make install進行部署。

如果沒有修改過msys的安裝路徑,那麼生成的檔案會部署在「c:\msys\1.0\local」目錄下。

生成的動態庫在「msys目錄\local\bin」目錄下;

鏈結庫檔案在「msys目錄\local\lib」目錄下的,*.dll.a為動態庫需要的鏈結檔案,*.a為純靜態庫(不依賴dll);修改擴充套件名為.lib就可以用了。

需要的標頭檔案在「msys目錄\local\include」目錄下。

windows下ffmpeg的使用

下面是 ffmpeg的其他使用 2 解壓 ffmpeg 20170418 6108805 win64 static.zip 檔案到指定目錄 3 將解壓後的檔案目錄中 bin 目錄 包含 ffmpeg.exe 新增進 path 環境變數中 4 進入 cmd,輸入 ffmpeg version,可驗證當...

FFMPEG在Windows下的螢幕錄影錄音

ffmpeg在linux下用x11grab進行螢幕錄影,在windows下用directshow濾鏡 首先需要安裝乙個軟體,原始碼位址是 安裝完了之後,在命令列執行 ffmpeg list devices true f dshow i dummy 系統輸出大致如下 dshow 002db420 di...

windows下編譯C庫(ffmpeg)

2 修改c mingw msys 1.0 msys.bat,在最開頭新增一行 c mingw bin 這是方便利用鏈結工具生成.lib庫 3 將 c mingw bin 新增進path使用者路徑 4 開啟msys.bat,在這個終端進入需要編譯的資料夾。5 例如編譯ffmpeg configure ...