继前文windows安装ffmpeg之后,我们不仅要考虑怎么在电脑上使用命令来操作ffmpeg,还需要考虑如何在程序编写中使用ffmpeg中的功能。

1.先把需要的头文件、链接库等下载了

这里需要注意,我们这次下载的版本是带有shared的那一项,这个版本不仅包含了能允许pc操作ffmpeg的文件,还包含了供程序使用的各种文件。

从上图中可见,bin,include,lib是我们需要的文件夹。

2.新建c++工程

不多说,先新建一个全新的c++工程,这里用的开发工具是vs2017。

3.将需要的文件复制到工程目录中

我们需要include和lib这两个完整的文件夹,以及bin文件中所有的.dll文件,将这些按上图所示复制一份到刚刚新建的c++工程目录下。

4.配置vs的环境

4.1首先右键单击项目,选择“属性”,出现以上窗口,选择 “c++”,“常规”,“附加包含目录”,在附加包含目录里将工程中的include文件夹导入!

同时需要注意将平台修改为“x64”。

添加目录的窗口如上图所示。

4.2随后点击“c++”,“常规,“附加库目录”,按照如图所示在附加库目录中加入本工程的lib文件夹的路径!

4.3点击“连接器”,“输入”,“附加依赖项”,将以下字符输入:

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

复制粘贴进去即可。一共是修改了3个地方。

5.测试

extern "C"
{
#include "libavcodec/avcodec.h"
#include "include/libavformat/avformat.h"
#include "include/libswscale/swscale.h"
#include "include/libavdevice/avdevice.h"
}

在main函数中输入以上代码,若无报错,即为成功。

6.程序测试

在main函数中输入以下代码:

int main()
{std::cout << "Hello World!\n";printf("%s", avcodec_configuration());return 0;
}

按照上图所示运行程序,注意debug的模式要改成x64,原先默认的是x86。

调试控制台如上图所示,证明配置无误!

vs配置ffmpeg相关推荐

  1. 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )

    文章目录 I . FFMPEG 交叉编译后的函数库及头文件 II . FFMPEG 静态库打包动态库 ( 仅做参考 ) III . 创建 Android Studio 工程 IV . FFMPEG 头 ...

  2. 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )

    文章目录 Visual Studio 2019 社区版 CMakeList 开发环境安装 创建 FFMPEG 配置项目 FFMPEG 开发包下载 FFMPEG 头文件 静态链接库 ( .lib ) 动 ...

  3. ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表

    ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表 分类: 多媒体 2010-07-13 11:31 1072人阅读 评论(0) 收藏 举报 转载自:扶凯[http:/ ...

  4. 开源项目you-get的下载和使用、使用Cookie、配置ffmpeg

    1.下载you-get 1.1 下载python 因为you-get需要用到python,所以我们应该先安装python.可以在python官网下载最新的python版本 当前的最新稳定版是pytho ...

  5. 【Android FFMPEG 开发】Android Studio 中配置 FFMPEG 库注意事项 ( 静态库 链接 libz.so 库 | 导入 FFMPEG 函数库顺序 )

    文章目录 I . 导入 z 库 ( FFMPEG 动态库 与 静态库区别 ) II . FFMPEG 库引入顺序 III . Android Studio 中 FFMPEG 静态库引入完整 CMake ...

  6. 【Android FFMPEG 开发】Android Studio 中 配置 FFMPEG 库最小兼容版本 ( undefined reference to 'atof' )

    文章目录 FFMPEG 最小兼容版本 注意事项 FFMPEG 最小兼容版本 注意事项 1 . 最小兼容版本 : 在 Ubuntu 中编译 FFMPEG 时 , 需要指定头文件 与 NDK 的依赖库 , ...

  7. Linux配置ffmpeg

    一.简介 官网安装教程:CompilationGuide/Ubuntu – FFmpeg FFmpeg是领先的多媒体框架,能够解码,编码, 转码,mux,demux,流,过滤和播放人类和机器创建的几乎 ...

  8. VS配置FFmpeg踩坑后的成功版

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

  9. VScode配置ffmpeg+sdl2.0开发环境(window+MinGW)

    目录 VScode下载及安装: 下载 安装c/c++扩展包 MinGW-64下载及安装: 下载: 安装: 测试: VScode配置c++编译调试环境 新建测试工程 配置c/c++环境配置文件文件c_c ...

最新文章

  1. SQL Server 2014图文安装教程
  2. java能不能修改文件大小信息,更改最大上传文件大小
  3. perl基本语法--转载
  4. 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3
  5. Hi3516A开发--视频输入和输出接口
  6. 【bzoj4195】[Noi2015]程序自动分析 离散化+并查集
  7. php webserver documentroot,php – 在包含中使用$_SERVER [‘DOCUMENT_ROOT’]是个好主意?...
  8. Steeltoe 2.4新增代码生成工具、全新入门指南等,助力.NET微服务开发
  9. 获取页面元素的滚动位置,兼容各浏览器
  10. Hibernate会话工厂
  11. 【集群仿真】基于matlab匈牙利算法无人机队形重构集群仿真【含Matlab源码 1498期】
  12. 高性能网络之shufflenet v2
  13. 小鹤双拼学习指引-by小鹤双拼作者-散步的鹤
  14. 看两宋风云,搞清了四个之前对两宋历史认识错误的地方
  15. 计算机拆机步骤图解,惠普笔记本拆机步骤图解
  16. IIC总线最多能接几个设备
  17. python刷新腾讯云cdn
  18. 小程序·云开发实战:SCRM社交化客户管理小程序
  19. 景深与图像清晰的关系
  20. 博客搬家至 utensil.github.io

热门文章

  1. 幻璃镜服务器维护中,仙剑奇侠传幻璃镜6.22更新_仙剑奇侠传幻璃镜6月22日更新维护公告_快吧手游...
  2. Python的三种删除语句
  3. MTK ISP 调试流程总结 ( 使用工具: ImagiqSimulator FSViewer )
  4. IHE测试系列之二:报名及参与过程
  5. 磁共振成像过程_磁共振成像人工智能提高性能
  6. 英雄联盟手游段位一览 LOL手游段位图标大全
  7. java上位机开发(java基础)
  8. 2048-经典单机益智游戏
  9. java map迭代_在Java中对Map进行迭代
  10. 学校信息化建设引进OA系统的重要性