C++调用FFMpeg接口
来源:互联网 发布:帝国cms批量删除文章 编辑:程序博客网 时间:2024/06/05 22:47
1.首先下载FFMpeg
FFMpeg编译有些复杂,我就没有自己编译,在FFMpeg官网下载FFMpeg的dev和share两个版本。dev目录如下:
里面有创建项目需要的头文件和lib文件,但是没有dll,创建一个新的项目,添加include和lib依赖引用,编译可以通过,但是运行的时候会出现缺少dll的错误提示。
下载share版本,目录如下:
里面只有一个bin文件夹,里面有我们需要的dll,将dll拷贝到新建项目的运行目录下就可以了。
2.创建一个C++控制台
创建一个C++控制台,写一个函数调用FFMpeg接口,include头文件和lib链接都有且均正确,但是还是会出现链接错误,原因是:我们下载的lib库是C编译的,在C++里面不能直接调用,否则C++编译器无法识别,解决方案如下:
创建了一个头文件avformat_test.h,内容如下:
将C的头文件包含在extern “C”的大括号中即可。如果项目中没有定义_cplusplus,在项目属性->C/C++->预处理器的“预处理器定义”里定义_cplusplus。
在avformat_test.cpp里面实现定义的函数:
注意:在CPP文件里如果要添加C++头文件,最好将C++头文件放在avformat_test.h头文件前面,因为avformat_test.h头文件里包含了FFMpeg的C头文件,不然可能编译会有问题。
然后在main.cpp里面调用:
程序正确运行,运行结果如下:
0 0
- C++调用FFMpeg接口
- ffmpeg移植改接口调用 |
- ffmpeg移植改接口调用 |
- android 使用ffmpeg 并调用接口
- android 使用ffmpeg 并调用接口 .
- VS2010关于调用ffmpeg接口出错
- C调用C++接口
- php调用c接口
- 调用 C 接口
- Matlab调用C接口
- python调用c接口
- php如何调用c接口
- PHP调用接口(PHP、C#)
- Java调用C++webservice接口
- C调用C++函数接口
- C调用数据库接口整理
- Java调用C++webservice接口
- android项目调用c接口
- 就我不坑2 nyoj(简单模拟)
- iOS开发笔记之二十七——UIImage图片的移动、旋转、缩放和裁剪
- maven pom.xml详解
- Android ImageView 触摸 透明度
- 29GPS代码的移植
- C++调用FFMpeg接口
- Monster Card Game的设计与实现之服务器篇
- 在C++中如何使用C
- UVA - 11045 My T-shirt suits me 网络流
- 【汇编指令】数据处理指令之逻辑指令
- openfire在win8电脑上安装的问题
- 思维导图与知识管理
- Google和微软是如何支持Docker的
- tomcat Unable to read TLD "META-INF/c.tld" from JAR file