VS2012下搭建ffmpeg開發環境
對於VS下編譯ffmpeg有32和64位可以選擇,同時ffmpeg官網也提供了這兩種下載方式。由於相容性問題,實際開發中選擇32位方式較為普遍。
開發工具:VS2012
ffmpeg32位vs下環境配置:
首先下載版本4.0.1,windows 32-bit下面的Shared和Dev,解壓出來後提取資料夾中的lib,bin,include即可。
其次是配置VS環境
新增include路徑:點選工程右鍵選擇屬性,在C/C++下的常規附加包目錄下新增include,注意在該目錄下要新增stdint.h,inttypes.h,_mingw.h檔案,否則會提示錯誤。
新增lib路徑:點選工程右鍵選擇屬性,在連結器下的常規附加庫目錄下新增lib
點選工程右鍵選擇屬性,在連結器下的輸入附加依耐項下新增lib的名稱
avcodec.lib
avdevice.lib
avfilter.lib
avformat.lib
avutil.lib
postproc.lib
swresample.lib
swscale.lib
最後將ffmpeg中bin目錄下的dll檔案拷貝到vs工程下的Debug目錄下,執行如下程式碼列印ffempeg版本資訊。
#include<iostream>
using namespace std;
extern "C"
{
#include "libavcodec/avcodec.h"
}
void main()
{
cout<<"ffmpeg版本資訊:"<<avcodec_version()<<endl;
getchar();
}
當正確顯示版本資訊即表示配置成功。
ffmpeg64位vs下環境配置:
下載版本4.0.1,windows 64-bit下面的Shared和Dev,解壓出來後提取資料夾中的lib,bin,include即可。
lib目錄,include目錄配置和32 位一樣,這裡與32位唯一不同的是,執行環境為X64,同時將bin下的dll檔案放入到x64下而不是debug下
工程下載地址:包含32和64位的vs配置環境
連結:https://pan.baidu.com/s/1dR667Q0JilSth5ye8pPTdA 密碼:l578