1. 源码与工具下载
1.1 ffmpeg源码
链接:https://pan.baidu.com/s/1DsOlntzsqZghfcVGVPwS-Q
提取码:j1vd
1.2 visual studio2017下载
链接:https://pan.baidu.com/s/1-8KgtpisMBo_2JXIMhR3kg
提取码:gupm
2. vs2017环境搭建
2.1下载ffmpeg源码目录如下
src\TestFFMpeg 测试项目
lib\win32 32位ffmpeg lib库
lib\win64 64位ffmpeg lib库
bin\win32 32位ffmpeg dll库和ffmpeg工具
bin\win64 64位ffmpeg lib库和ffmpeg工具
include\ ffmpeg头文件
2.2拷贝动态链接库到自己的工程(我的工程名为myfirstproject)
拷贝至:
2.3 新建lib与include目录
然后将ffmpeg源码中的文件拷贝过来:
拷贝完成之后,如下:
2.4 配置vs2017的编译配置项
查看项目的属性:
2.4.1 确认编译平台均为x64
2.4.2 头文件目录设置
2.4.3 链接库目录设置
配置库目录设置:
3. FAQ
3.1 编译找不到指定的库与lib目录,如下图:
解决方法:
仔细确认了下我的电脑,为x64
正确的设置应为:
4. 测试程序
#include <stdio.h>
extern "C"
{
#include "include/libavcodec/avcodec.h"
};
int main()
{
printf("helloworld\n");
printf("%s", avcodec_configuration());
return 0;
}
运行结果: