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存在问题

VS配置FFmpeg踩坑后的成功版相关推荐

  1. TX2 配置jupyterhub踩坑记录

    TX2 配置jupyterhub踩坑记录 问题描述: 参考教程1和教程2进行安装,报错提示如下(应该是连不上本地http://127.0.0.1:8001/api/routes).但使用lsof -i ...

  2. ios Universal Link 配置教程 + 踩坑记录

    Univeral Link的配置有3方面:Apple Developer网站配置.XCode配置.服务器资源配置(apple-app-site-association文件创建和存放) 首先说下我们的需 ...

  3. alpine初始化配置和踩坑记录

    alpine初始化配置和踩坑记录 目录 alpine初始化配置和踩坑记录 开启root登录SSH 官方配置工具 修改DNS和apk源 设置时区 解决console字体太小并添加中文字体 参考文献 开启 ...

  4. Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)

    Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇) 折腾了两三天总算顺利在电脑上完成了装x的双系统安装,一路走来还比较顺利,主要在ubuntu的显卡设置上躺了 ...

  5. SQLServer字段替换隐藏字符CHAR(0),踩坑后Get新技能

    大半夜的不由的想说一句:世界上本没有坑,挖的人多了,于是就有了坑.但踩的坑多了,想问题的角度也就改变了,一切都很值. 坑王驾到背景:用Kettle导SQLServer中的十几张表到PostgreSQL ...

  6. spring boot 集成 redis spring-boot-starter-data-redis 2.1.7.RELEASE jedis: pool: #连接池配置 及踩坑经验

    目录 先上一些踩坑报错,各类报错 @org.springframework.beans.factory.annotation.Autowired(required=true) Error creati ...

  7. 双系统Ubuntu22.04深度学习环境配置与踩坑记录

    双系统Ubuntu22.04深度学习环境配置踩坑记录 前言 目录 相关版本 主要参考教程 Ubuntu安装 Nvidia和CUDA安装 踩坑经历 官网安装所遇问题 cuDNN安装 Anaconda安装 ...

  8. maven 私服 nexus3 配置,踩坑 , Ready to Connet

    maven 私服 nexus3 配置,使用,踩坑(欢迎留言提意见,共同进步) 继续上文docker-compose 搭建 maven 私服 nexus3 笔记 新增一个阿里的仓库 类型 起个名字,配置 ...

  9. Nginx配置与踩坑

    系统平台:CentOS 7 安装Nginx 1.下载Nginx:http://nginx.org/  ,选择需要的版本/download/nginx-1.20.2.tar.gz ,在a标签中查看 wg ...

最新文章

  1. 双指针算法之快慢指针(一):力扣【判断链表是否有环】leetcode-141、142
  2. 网络编程 - 异步调用
  3. php+sqlserver实现分页效果
  4. IBM Java垃圾回收
  5. arraylist转int数组_LeetCode 1389. 按既定顺序创建目标数组
  6. C++ 常函数 常对象 初步
  7. Linux下如何让普通用户具备sudo执行权限(普通用户提权)
  8. Java教程:Java定义字符串(2种方式)
  9. c++ const 修饰变量位置含义
  10. IDEA登录LeetCode插件失败
  11. winhex数据恢复入门教程
  12. 安川ga700变频器故障码集_安川变频器CPF故障码集
  13. tidb分布式数据库_TiDB如何在分布式数据库中结合OLTP和OLAP
  14. 魔兽三界血歌鸿蒙武器怎么合成,《伏魔战记》关于武器材料出处以及合成以及对一些武器的使用心的...
  15. 时间复杂度(算法的渐进时间复杂度)
  16. c# 改键-之魔兽改键(Hook)
  17. 动态规划初识(从dfs到dfs优化到动态规划顺推和逆推)
  18. CXM百科 | 那些年我们做过的问卷题——评分量表题
  19. win7修改word背景色保护眼睛
  20. 基于Python的拼音汉字转换程序

热门文章

  1. 牛逼!IntelliJ IDEA 从入门到上瘾!
  2. 阿里云负载均衡 504 Gateway Time-out
  3. oracle 匹配汉字数字,在oracle数据库中一字段存在汉字和数字,取数字部分
  4. 两个经纬度之间距离和角度的计算
  5. python3爬取视频代码_Python爬虫视频以及使用python3爬取的实例
  6. 关于3dsmax出现“应用程序无法正常启动0xc000007b”的解决方案
  7. i3 10100和i5 10400的区别 i310100和i510400性能差多少
  8. (9)全民小视频引流脚本模块化开发03-发送私信By飞云脚本学院
  9. 防水蓝牙耳机什么牌子好?超长续航防水蓝牙耳机
  10. 只需简单5步,创建你的第一个Azure(微软云计算)应用