基于visual studio 2015的FFmpeg開(kāi)發(fā)環(huán)境的搭建

1.下載ffmpeg的dev和share壓縮包。

因?yàn)樵趘isual studio 2015新建的是32位控制臺(tái),所以這里選擇下載的都是32位的版本(雖然我電腦是64位操作系統(tǒng),但是這里還是需要下32位的壓縮包)。

下載地址:https://ffmpeg.zeranoe.com/builds/

2.新建控制臺(tái)應(yīng)用FFmpegDemo(我這里新建的時(shí)候新建的是空項(xiàng)目),然后將dev和share里面的文件copy進(jìn)D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。


dev版本文件夾中的Include和lib目錄整個(gè)兒復(fù)制到D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。

share版本文件夾中bin目錄下對(duì)應(yīng)的所有dll復(fù)制到D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo。

如下圖所示:


點(diǎn)擊顯示所有文件,觀看目錄下的文件,這里已經(jīng)添加進(jìn)來(lái)啦。

3.配置開(kāi)發(fā)文件。

因?yàn)槲疫@里一開(kāi)始新建的時(shí)候新建的是空項(xiàng)目,所以首先先添加main.cpp文件(不添加cpp的話無(wú)法配置開(kāi)發(fā)文件,配置屬性下面的選項(xiàng)C/C++出不來(lái),所以我這里先隨便添加一個(gè)空的了)。


打開(kāi)所需的屬性面板。

①頭文件配置

將include文件路徑D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo\include輸入。

②導(dǎo)入庫(kù)配置

鏈接器這里需要配置2個(gè)地方。

首先配置常規(guī)中附加庫(kù)目錄,這里輸入目錄D:\visual studio 2015\Projects\FFmpegDemo\FFmpegDemo\lib。

然后,附加依賴項(xiàng)中輸入

avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib; postproc.lib; swresample.lib; swscale.lib

4.做完上面的步驟就配置成功啦。下面進(jìn)行測(cè)試。

C++語(yǔ)言中使用FFmpeg,則使用下面代碼

代碼很簡(jiǎn)單,包括2部分。

①包含頭文件。

#define __STDC_CONSTANT_MACROS

extern "C"

{

#include "libavcodec\avcodec.h"

}


②main()中調(diào)用一個(gè)FFmpeg的接口函數(shù),下面代碼打印出了FFmpeg的配置信息

int main(int argc, char* argv[]) {

printf("%s", avcodec_configuration());

return 0;

}


然后執(zhí)行。

如果運(yùn)行無(wú)誤,則代表FFmpeg已經(jīng)配置完成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容