音视频开发系列

音视频开发系列,第1张

今天重新开始写博客了,最近在学习音视频开发,准备把自己学习的内容记录一下。

今天先介绍一下环境的搭建,我自己使用的编译器是VS2015,用的开源库是ffmpeg3.3.1

大家可以去官网下载哦,这里分享一下链接供大家下载http://链接:https://pan.baidu.com/s/1dRH-fTmSBEFCXAPbZgWBwA 提取码:l4q7

大家可以在这个链接下载。

先介绍一下文件的架构,bin文件夹主要用来存放生成的文件的路径, include文件夹用来存放头文件,lib文件夹用来存放动态库文件,src用来存放源码。

介绍完文件的架构后,就先创建一下工程,这个很简单就不介绍了,主要是要把路径放在src文件中以便工程可以较为简单的引用ffmpeg库。

创建完工程后,打开项目属性进行设置文件夹路径,将常规中的输出目录改为..\..\bin

调试路径也修改成..\..\bin

头文件路径修改成..\..\include

动态库路径修改成..\..\lib

由于ffmpeg的库是c语言的库,所以在代码中需要加入extern "C"声明引用的头文件是c语言的库。

extern "C"
{
#include "libavformat/avformat.h"
}

#include 
using namespace std;
#pragma comment(lib,"avformat.lib")
int main(int argc, char *argv[])
{
	av_register_all();
	std::cout << "file to rtmp test" << endl;
	getchar();
	return 0;
}

 

最后有打印出file to rtmp test就代表配置成功了。

 

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/920939.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存