目录
一、下载源码
进入到ffmpeg官网:Download FFmpeg
点击下图的链接:
然后在上下两个不同版本之间选择一个进行下载:5.0.1和4.4.1
下载完成后进行解压缩,就可以得到下面的一些文件。其中bin目录下放置的是ffmpeg的一些可执行文件,doc目录放置的是官方对ffmpeg的一些文档,include目录放置的是编译ffmpeg项目所需要的头文件,lib放置的是一些库文件。
在本地创建一个存放ffmpeg项目的文件夹,然后将下面的文件复制到新文件夹中,并在文件夹下创建一个src文件夹,放置后面创建的vs工程文件。
二、创建vs工程文件
创建一个空项目即可。
将工程文件放在前面创建好的src文件夹下。
进入到项目中后,将x86改为x64,因为从官网上下载的源码是64位的。
创建一个main.cpp文件,用来测试ffmpeg源码是否能够正常使用。(现在运行肯定会报错的,还要进行下一步的配置)
#include <iostream>
using namespace std;
// 要引用c语言函数
extern "C"
{
#include <libavcodec/avcodec.h>
}
// 预处理指令导入库
#pragma comment(lib, "avcodec.lib")
int main(void)
{
cout << "ffmpeg test!" << endl;
cout << avcodec_configuration() << endl;
return 0;
}
然后进入到属性中,设置Debug下的头文件目录、库目录。
继续在Release下配置和Debug一样的地方。
三、配置成果
可以看到,配置完毕后,在Debug和Release下的main.cpp文件都可以正常运行,函数avcodec_configuration()打印出来一长串的内容是官方已经帮我们配置编译好了一些东西,无需我们重新配置编译。
ps:如果还有小伙伴配置不成功ffmpeg运行环境的话,这里还附上有一个配置好的vs工程文件,直接可以使用:
链接:https://pan.baidu.com/s/1M89sCN6Ph3RGWeCTFF_pLQ?pwd=1234
提取码:1234