一.在ffmpeg官方网站下载(
https://ffmpeg.org/)
下载dev,shared两个版本即可(注意自己电脑的位数32bit or 64bit)
二.在VS2015中创建一个win32控制台程序,然后将
dev中的
include(将
_mingw .h inttypes.h stdint.h
放入此文件夹
链接:http://pan.baidu.com/s/1o7IPx5C 密码:3zx4)和
lib
以及
shared中的
bin文件夹下的
.dll文件复制到项目目录
三.在项目属性中进行配置
lib文件为
avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib; postproc.lib; swresample.lib; swscale.lib
在stdafx.h添加
extern "C"
{
#include "include\libavcodec\avcodec.h"
#include "include\libavformat\avformat.h"
#include "include\libavutil\channel_layout.h"
#include "include\libavutil\common.h"
#include "include\libavutil\imgutils.h"
#include "include\libswscale\swscale.h"
#include "include\libavutil\imgutils.h"
#include "include\libavutil\opt.h"
#include "include\libavutil\mathematics.h"
#include "include\libavutil\samplefmt.h"
};
环境就配置好了,可以找段程序来运行
int main( int argc , char* argv [])
{
printf ( " % s", avcodec_configuration ());
return 0;
}
显示
--disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
就应该是配置成功了