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. Android面试知识点(转)
  2. 智能循迹避障小车C语言程序编写思路,设计一个循迹避障一体的智能小车的资料和代码及电路图详细概述...
  3. LeetCode Perfect Squares(动态规划)
  4. 1815. 计算两点间的距离
  5. 使用签名保护基于HTTP的API
  6. cinder连接mysql数据库_Openstack入门篇(十六)之Cinder服务的部署与测试
  7. Linux下passwd和shadow文件内容详解
  8. 计算机网络知识竞赛没有分数,计算机网络知识竞赛.ppt
  9. java流水号_java怎样自动生成流水号
  10. Windows XP常见进程列表
  11. 如何设置Luminati Proxy Manager? Luminati+VMlogin=多个( Facebook, Google, 亚马逊,ebay)等帐号同时登录,批量管理且不被关联。
  12. html 的模板语法,art-template模板语法
  13. 九宫格游戏(三阶积幻方)
  14. android_9ce1什么手机,HTC E1评测:客制化路线下的Android手机
  15. 设备端模组透传对接AEP平台测试(一)
  16. 梯度下降法介绍( 案列:波士顿放假预测)
  17. 广西教师招聘需要计算机考试证,想参加广西教师编制考试?得先达到这4点要求!...
  18. 稀疏矩阵压缩sparse.csr_matrix函数与sparse.csc_matric详解
  19. 二,哞哞stm32外部中断感应灯项目
  20. html让页面整体可以上下移动,html5 touch事件实现触屏页面上下滑动(二)

热门文章

  1. 国家级森林公园——昆嵛山之秋
  2. UIPATH保存账号密码
  3. Mac 下安装pip3 亲测有效转发一下
  4. Rabbitmq原理理解
  5. 阻止AlertDialog关闭
  6. QT5.9 在线程中导出EXCLE报 CoCreateInstance failure (尚未调用 CoInitialize) 解决办法
  7. 2k显示器哪一款好用
  8. 2.1寸黑白红电子标签【蓝牙版】
  9. 2.1寸黑白电子标签【蓝牙版】
  10. Mtlab中的小括号()、中括号[]、大括号{}的使用及区别