一、FFmpeg简介
它包含可供应用程序使用的libavcodec,libavutil,libavformat,libavfilter,libavdevice,libswscale和libswresample。以及ffmpeg,ffplay和ffprobe可供最终用户用于转码和播放。
适用于开发人员的FFmpeg库
libavutil是一个包含用于简化编程的函数的库,包括随机数生成器,数据结构,数学例程,核心多媒体实用程序等等。
libavcodec是一个包含音频/视频编解码器解码器和编码器的库。
libavformat是一个包含多媒体容器格式的demuxers和muxers的库。
libavdevice是一个包含输入和输出设备的库,用于抓取并呈现许多常见的多媒体输入/输出软件框架,包括Video4Linux,Video4Linux2,VfW和ALSA。
libavfilter是一个包含媒体过滤器的库。
libswscale是一个执行高度优化的图像缩放和色彩空间/像素格式转换操作的库。
libswresample是执行高度优化的音频重采样,重新矩阵转换和样本格式转换操作的库。
二、FFmpeg集成过程
1、先下载文件: