2.1 ffmpeg 下载


简介

ffmpeg 是一个跨平台、开源的流媒体处理工具,可以用来转换、剪辑、混合、编码、解码、过滤、转换、播放、录制、分析视频、音频等。

对于初学者,下载已经搭配好的ffmpeg库即可。

学会ffmpeg 相关知识之后,可以自行学习编译ffmpeg。

注意: 编译开源库一般都比较困难,需要一定时间,请耐心等待。

windows 下载

Shift Media Project 旨在为FFmpeg及其相关依赖项提供原生Windows开发库,以支持在Visual Studio中直接更简单地创建和调试丰富媒体内容。

网址:https://shiftmediaproject.github.io

对于初学者,下载已经搭配好的ffmpeg库即可。

demo

下载完成,后可以通过如下代码测试是否成功。

编译器为c++ 编译。

#include<stdio.h>
extern "C" {
	#include <libavutil/avutil.h>
}

int main(int argc, const char* argv[]) {

	av_log(nullptr, AV_LOG_INFO, "FFmpeg version: %s\n", av_version_info());
	av_log(nullptr, AV_LOG_INFO, "FFmpeg configuration: %s\n", avutil_configuration());

	return 0;
}