ffmpeg库分为 6个库组成: ① libavformat :用于各种音视频封装格式的生成和解析,包括获取编解码所需信 息以生成编解码上下文结构和读取音视频帧等功能; ②libavcodec :用于各种类型声音/图像编解码; ③ libavutil :包含一些公共的工具函数; ④libswscale :用于视频场景比例缩放、色彩映射转换; ⑤libavfilter: 用于后期效果处理,比如添加水印等; ⑥libavdevice:用于视频源的获取;