ffmpeg环境配置
作者:三味书屋 来源:原创 2022/12/1 9:22:50

1、下载类库

FFmpeg有三个版本:分别是static、shared、dev
先解释一下这三种类型的用处:
static:提供的是ffmpeg、ffplay、ffprobe三个命令行工具。(只学习命令行的同学可以将此配置到环境变量上)
shared:这个包含static的文件,但是相比较多了链接文件DLL,这些DLL文件在后面开发环境配置配置中会用到。
dev:这个是纯开发版本的文件,不包含ffmpeg、ffplay、ffprobe这些命令行工具,但是包含我们开发时使用的头文件(位于include目录),及liib文件(位于lib目录),以及example文件(用于学习和使用)。
要在VS中调用FFmpeg,那么我们需要FFmpeg的库资源,即需要shared和dev这两个资源。

把类库放置于:M:\FFmpeg\code\ffmpegLib

2、设置环境变量

新增变量名:FFMPEG_DIR

变量值:M:\FFmpeg\code\ffmpegLib

系统环境PATH中增加%FFMPEG_DIR%\bin

3、新建C++工程

4、配置C++项目属性

1)C/C++,常规,附加包含目录:$(FFMPEG_DIR)\include

2)衔接器,常规,附加库目录:$(FFMPEG_DIR)\lib

3)衔接器,输入:avcodec.lib
avformat.lib
avutil.lib
avdevice.lib
avfilter.lib
postproc.lib
swresample.lib
swscale.lib

5、编码测试

#include <iostream>

extern "C"
{
	#include "libavcodec/avcodec.h"
}

int main() 
{
	std::cout << "Hello" << std::endl;
	printf("%s", avcodec_configuration());
	return 0;

}

成功:

其实在系统环境PATH中增加%FFMPEG_DIR%\bin,等同于在调试->环境中增加:PATH=$(FFMPEG_DIR)\bin

称      呼:
联系方式:
您的评论:
技术支持:l.w.dong@qq.com www.luweidong.cn
广州市   wx:lwdred
Copyright © 2014 三味书屋 All Rights Reserved
技术支持:l.w.dong@qq.com  sitemap xml  sitemap html

粤公网安备44010602011869号

粤ICP备13031080号-1