模块结构
- libavformat:实现在流协议,容器格式及其本地IO访问。多媒体格式解析、解封装、封装。
- libavutil:简化编程的工具函数库。包括随机数生成器,数据结构,数学函数,多媒体核心工具函数等等。
- libavcodec:各种编解码器的封装。自身不做编解码,编解码器是通过插件插入的。
- libavdevice:输入/输出设备接口封装。
- libavfilter:音视频的后期处理。
- libswresample:实现混音和重采样。
- libswscale:用于执行高性能的图像缩放,颜色空间或像素格式转换的库。