下载方法
1.FFmpeg官网地址:http://ffmpeg.org
window平台下使用版本及下载
1.这里我们使用官网已经根据源码编译好的包或可执行文件,由于本人使用的开发平台是
Window ,这里选择中间的 Window。
在Windows系统上,上图的gyan.dev和BtbN都提供了FFmpeg的预编译版本。Gyan.dev通常使用MSVC编译器,而BtbN使用MinGW编译器。因此,gyan.dev的版本可能会更符合Windows标准,而BtbN的版本可能会更加开放和跨平台
这里我们要把功能集成到Visual Studio的项目中,所以选择full_build-shared版本。
下载后,进行解压:
将来在项目中集成时,就可以用这里的头文件和库文件。
在Visual Studio 2019中的开发集成
1.新建一空项目
2.修改工程项目的属性页
main.cpp的内容
#include <iostream>
using namespace std;
extern "C"{
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
}
#pragma comment(lib,"avcodec.lib")
#pragma comment(lib,"avdevice.lib")
#pragma comment(lib,"avfilter.lib")
#pragma comment(lib,"avformat.lib")
#pragma comment(lib,"avutil.lib")
#pragma comment(lib,"postproc.lib")
#pragma comment(lib,"swresample.lib")
#pragma comment(lib,"swscale.lib")
int main(int argc, char* argv[])
{
cout << "Hello FFmpeg" << endl;
printf("%s\n", avcodec_configuration());//Return the libavcodec build-time configuration.
}
至此,简单的搭建及集成完毕!