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 好像會生成
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