ffmpeg简介

1、ffmpeg历史

​ FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

ffmpeg是在2000年由法国天才程序发起的开源项目,经过这么多年的发展。ffmpeg已经成为当前最流行的视频处理软件之一了。ffmpeg发展至今,已经被许多的开源项目所采用。

​ ffmpeg是遵循LGPL/GPL协议下发布的,因此任何人都可以使用此软件,但必须严格遵守LGPL/GPL协议。ffmpeg目前已经发展到6.0版本了。

ffmpeg项目包含三个功能强大的应用程序:ffmpeg、ffPlay和ffprobe。

​ ffmpeg模块是ffmpeg的核心,他支持一些编解码的工作。

​ ffplay模块是提供了视频播放的相关功能。

​ ffprobe是一个多媒体分析工具。

ffmpeg项目总共包含了7个大模块:

作用
libavformat 用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能;
libavcodec 用于各种类型声音/图像编解码;
libavutil 是一个包含函数的库 简化编程,包括随机数生成器、数据 结构、数学例程、核心多媒体实用程序等等 更多。
libavfilter 提供通过连接的筛选器的有向图更改解码的音频和视频的方法。
libavdevice 提供用于访问捕获和回放设备的抽象。
libswscale 用于视频场景比例缩放、色彩映射转换;
libpostproc 用于后期效果处理;

2、FFmpeg Windows下编译

1、下载ffmpeg源码

下载连接:https://git.ffmpeg.org/ffmpeg.git

2、准备编译环境

(1) 下载 MYSY2

① 下载连接:MSYS2

3、下载完成之后,打开MSYS2 MINGW64,进入到相应的ffmpeg目录下。分别执行以下命令:

(1) ./configure 后面可配置需要编译的模块

(2) 执行make

(3) 执行 make install

3、FFmpeg命令行环境在window下的搭建

1、下载ffmpeg安装包或者是免安装文件包,自己编译也可以。

下载之后打开文件夹找到bin文件夹。将其文件路径配置到系统环境变量即可。

ffmpeg简介_第1张图片

编辑环境变量

ffmpeg简介_第2张图片

你可能感兴趣的:(ffmpeg,ffmpeg,音视频)