準(zhǔn)備階段如下:
1.Visual Studio 下載路徑:?https://www.visualstudio.com/zh-hans/vs/getting-started/
2.C語言 C++ 基礎(chǔ) :http://www.runoob.com/cprogramming/c-tutorial.html
3.FFmpeg官網(wǎng) :?https://ffmpeg.zeranoe.com/builds/
VS安裝沒啥講的,一直next就ok了。不過,對于C零基礎(chǔ)的,看下菜鳥教程(不急著全熟悉,達(dá)到能編譯的程度就ok了(老司機(jī)請略過哦))。FFmpeg官網(wǎng)進(jìn)去后界面如下:
Version 上邊的屬于日日更新的版本,不穩(wěn)定版本,下面的屬于正式版本(建議下載下面的);
Architecture 對應(yīng)系統(tǒng)版本,Windows 64位系統(tǒng)的建議把32位也下載下來;
Linking 才是豬腳: static 里面是官方最新的FFmpeg 工具,Shared 里面是一些DDl文件,Dev 開面是編譯好的so庫和.h頭文件;
這三個包如下:
上邊的三步都準(zhǔn)備完畢,現(xiàn)在開始搭建VC++開發(fā)環(huán)境Demo 。
打開VS創(chuàng)建一個項目: Windows 控制臺應(yīng)用程序 如下圖:
然后就是導(dǎo)入FFmpeg相關(guān)的庫了 這里不貼圖了,主要把include lib 兩個文件目錄放在源文件目錄下,然后把上邊shared里面的Dll放在 同目錄下(這里有的系統(tǒng)可能會有問題報找不到Dll的錯誤,也可以放在Debug目錄下),然后打開項目屬性(點(diǎn)擊項目右擊,點(diǎn)擊最下面的屬性) 配置下相關(guān)的路徑,有三個位置:
1.C/C++ 的附加包含目錄, 可以直接寫include,也可以點(diǎn)擊按鈕把絕對路徑加進(jìn)去
2.鏈接器 常規(guī)的附加庫目錄,可以直接寫lib,也可以點(diǎn)擊按鈕把絕對路徑加進(jìn)去
3.連接器 輸入的附加依賴項,直接copy吧?avcodec.lib ;avdevice.lib ;avfilter.lib ;avformat.lib ;avutil.lib ;postproc.lib ;swresample.lib ;swscale.lib;
準(zhǔn)備完畢!!!
來測試下我們的配置,直接上圖吧!!
主要是獲取FFmpeg配置,點(diǎn)擊本地測試,結(jié)果如下:
總結(jié)下配置過程中的問題,主要是32和64位依賴庫導(dǎo)入一定要匹配,32項目測試 就導(dǎo)入shared-32和dev-32;64位就導(dǎo)入對應(yīng)的64位庫嘍。
下個我自己先上一個軟解的Demo,還有FFmpeg對應(yīng)工具使用的一些一遍開發(fā)一遍講吧!!!
有什么問題,liugstick@163.com,在這哦!!! 歡迎FFmpeg大神戳我!!!