VS配置FFmpeg踩坑后的成功版

本文介绍了如何在VS2019中配置FFmpeg5.1,包括下载FFmpeg配置文件,以及在VS环境中设置附加包含目录、附加库目录和附加依赖项。详细步骤涉及添加头文件、库文件路径,并确保DLL文件位于正确目录。

vs2019配置FFmpeg5.1

1、下载FFmpeg配置文件

这里的配置条件是:win7+vs2019+FFmpeg5.1 (ffmpeg版本应该没关系,下载最新就可以)
下载链接:https://www.gyan.dev/ffmpeg/builds/

之前参考雷神的没有成功,他是要求下载dev版本(包含了ffmpeg的xxx.h头文件以及xxx.lib库文件)和shared(包含了ffmpeg的dll文件)版本,但是给的下载链接失效了https://blog.csdn.net/leixiaohua1020/article/details/84499632?spm=1001.2014.3001.5501
实际上就是需要 FFmpeg的头文件(.h)、库文件(.lib)和动态库文件(*.dll),现在直接下载shared版本就可以了
在这里插入图片描述
在这里插入图片描述

2、VS2019环境配置

打开VS->文件->新建->项目->空项目->添加源文件main.cpp
写入测试用例:

#include <iostream>

extern "C"
{
#include"libavcodec/avcodec.h"
}

int main()
{
    printf("%s", avcodec_configuration());
    system("pause");

    std::cout << "Hello World!\n";
}

配置共三步:
第一步:右击项目ffmpeg找到属性->C/C+±>常规->附加包含目录->编辑 索引到之前下载好的ffmpeg目录下的include (建议给绝对地址,按雷神复制included到项目文件的方法,可能会因为路径不对报错)
在这里插入图片描述
第二步:属性->链接器->常规->附加库目录->编辑 索引到之前下载好的ffmpeg目录下的lib
在这里插入图片描述
第三步:属性->链接器->输入->附加依赖项->编辑添加

avcodec.lib
avdevice.lib
avfilter.lib
avformat.lib
avutil.lib
postproc.lib
swresample.lib
swscale.lib

在这里插入图片描述
在此之前,还需要将DLL文件复制到项目生成的.exe文件目录下

  • DLL文件在ffmpeg的bin文件下
    在这里插入图片描述
  • 复制DLL文件到.exe文件存在X64->debug/release目录下(这个取决于你vs选的配置版本)
    在这里插入图片描述
  • 注:ffmpegtest工程下会有两个X64,一个在在这里插入图片描述
    另一个在
    在这里插入图片描述
    我们这里的DLL文件要复制到第一个x64目录,否则会找不到dll。第二个就是工程文件目录,按https://blog.csdn.net/m0_59620643/article/details/124257103?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165901163916781685378412%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165901163916781685378412&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~times_rank-5-124257103-null-null.142%5ev35%5eexperiment_28w_v1&utm_term=ffmpeg%E9%85%8D%E7%BD%AEvc&spm=1018.2226.3001.4187
    是应该把include、lib和.dll都复制到这里,但我没成功。

最后,调试配置成功如下:
在这里插入图片描述

补充

雷神版本修正 vc++2010配置ffmpeg4.2.1

首先下载dev和shared两个版本的文件夹
dev中是include和lib,shared中是dll,我直接把我的下载好的网盘地址贴进来
链接:https://pan.baidu.com/s/1TFIh1_Iexh7E3uIn8aEdbA
提取码:6gn9

参考https://blog.csdn.net/weixin_42949480/article/details/106439285?spm=1001.2014.3001.5502

修改处

在这里插入图片描述
在这里插入图片描述

用FFmpeg5.1配不成功,common.h存在问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值