ffmpeg VS2013 編譯除錯

2021-08-07 09:44:30 字數 904 閱讀 6378

ffmpeg編譯在windows編譯除錯一直使自己頭疼,用的比較多的方法一直是使用mingw什麼東西的,也沒弄太清楚,最近發現有乙個叫 oliver的傢伙搞了個shiftpoject ffmpeg,

參考**:

然後找到:ffmpeg-master\ffmpeg-master\smp 資料夾下,開啟ffmpeg_deps.sln 即可編譯等待。這個應該是完全編譯,各個庫都加進來了,如果根據ffmpeg 的configure

進行編譯配置將如何?

如果 使用他的自帶的預設不附加任何模組的話,可以直接編譯:

ffmpeg_generator.exe --enable-gpl --enable-version3 --disable-bzlib --disable-iconv --disable-zlib --disable-lzma --disable-sdl --toolchain=msvc
我自己要加入sdl 和 libx264 則需要先開啟對應的sdl資料夾和x264檔案,用vs編譯會將對應的lib 和 相關的 .h檔案生成到../../msvc 資料夾下,以我自己的事例為例:

如果執行成功的話會出現complete successfully 這樣就算configure完成了,然後就可以開啟對應的sln,用vs2013 進行編譯,問題就不大了。

注:如果提示sdl.h 或x264.h未找打,說明你還沒有提前編譯對應sdl 和 x264 工程,他會自動將對應的lib檔案和.h檔案生成到對應的msvc資料夾下,然後configure才會成功。

ffmpeg vs2015 編譯除錯

一直想用vs的強大除錯能力去研究ffmpeg,其實很久之前就有留意在github上有個類似的專案,現在做一遍記錄下來。git clone所有的專案檔案都在smp資料夾下,檢視這目錄下的readme檔案,介紹了如何build。1.必須支援c99,也就是vs2013版本以上才支援 按readme說法,執...

centos swig 編譯c,python呼叫

swig是個幫助使用c或者c 編寫的軟體能與其它各種高階程式語言進行嵌入聯接的開發工具。swig能應用於各種不同型別的語言包括常用指令碼編譯語言例如perl,php,python,tcl,ruby and php。最新的版本已經開始支援golang了。tar zxvf swig 3.0.6.tar....

vs2013編譯ffmpeg總結

ffmpeg官網上有vs編譯ffmeg的教程,主要的流程就是根據官網上給出的教程一步步編譯,但是在編譯過程中遇到了很多的坑,所以把自己遇到的一些坑寫出來讓其他的人少走彎路。1.搭建mingw 2.yasm安裝.這裡是乙個大坑,在yasm官網上有乙個vs版本的yasm,不要用那個,就直接普通的yasm...