- 工具及开发环境:Visual Studio 2015 Qt Creator(需要安装对应版本的msvc)
Vs下载:官网下载或者MSDN下载
Qt下载:官网 https://www.qt.io/
FFmpeg开发环境:官网 https://ffmpeg.org/download.html
- 创建开发目录:
将FFmpeg压缩包中的bin、include、lib解压到开发目录中。
- 创建VS项目:(仅用作验证下载的库和环境是否配置成功)
1. Win32控制台程序,位置选择刚刚的src目录,去掉为解决方案创建目录
2. 应用程序设置时,附加项 => 去掉其他勾选项,选择空项目
3. 新建main文件
- 配置项目属性:
1. 常规 => 输出目录:设置为相对路径 ..\..\bin
2. 调试 => 工作目录:设置为相对路径 ..\..\bin (这两个需要保持一致)
3. C/C++ => 附加包含目录:..\..\include
4. 链接器 => 附加库目录:..\..\lib
- 添加测试代码:
#include <iostream>
//FFmpeg是C语言编写的,需要以C的方式引用头文件
extern "C" {
#include "libavcodec/avcodec.h"
}
//预处理指令导入库,避免在不同位数中多次修改属性,添加库名
#pragma comment(lib, "avcodec.lib")
using namespace std;
int main(int argc, char* argv[])
{
cout << "Test FFmpeg" << endl;
//显示ffmpeg的编译配置
cout << avcodec_configuration() << endl;
getchar();
return 0;
}
编译运行,控制台正常打印即表示配置成功。
输出如下: