1. 程式人生 > >ffmpeg-vs2015能編譯執行除錯的工程

ffmpeg-vs2015能編譯執行除錯的工程

最近找網上的這個資料苦不堪言,不少文章都缺少各種資料或配置。有感於此,決定從今天開始寫文。

同時也是為了感謝那些開源的、共享自己經驗的、群裡熱心回答問題的人。

----------------------

//環境 win7 64 + cpu i5 64 + vs2015

//1.  執行d:\livelib\h265\ffmpeg-VS2013-Build\FFmpeg-master\VSYASM\install_script.bat

//關鍵2.  編譯d:\livelib\h265\ffmpeg-VS2013-Build2\FFmpeg-master\FFmpeg-master\SMP\ffmpeg_deps.sln 好像會生成

mfx.lib,不是libmfx.lib.

   d:\livelib\h265\ffmpeg-VS2013-Build2\msvc\lib\x86\mfx.lib。但編譯會有8個錯,都是找不到lib的。不用理會。

//3.d:\livelib\h265\ffmpeg-VS2013-Build2\FFmpeg-master\FFmpeg-master\SMP\ffmpeg.sln裡替換mfx.lib為上面這個,如圖所示。就能編譯出可執行的ffmpeg.exe了!

//若需debug:  第一步. 方案-配置管理器-debug x64,ffmpeg_deps.sln重新生成,有4個lib錯。不用理會。

//第二步。ffmpeg.sln需要將ffmpeg專案設定(右鍵)的除錯的“命令”設定為與連結器的“輸出檔案”一致即可。

除錯-命令-$(TargetPath)(原來) 改成  $(OutDir)\bin\x64\$(TargetName)$(TargetExt)

我的引數為: -re -i ws2.avi -vcodec libx265 -acodec aac -f flv rtmp://localhost:1935/live/stream