05 .FFmpeg之libavformat库 编写时间: 20220718 修改时间: 文章目录 05 .`FFmpeg`之`libavformat`库 一、描述 参考 二、 文件 2.1 主要文件 2.2 `libavformat` API详解 2.2.1 模块 2.2.2 `API`和结构体数量 2.2.3 结构体描述 2.2.4`API`描述 三、 使用 一、描述 libavformat是FFmpeg中处理音频、视频以及字幕封装和解封装的通用框架,内置了很多处理多媒体文件的Muxer和Demuxer,它支持如AVInputFormat的输入容器和AVOuputFormat的输出容器,同时也支持基于网络的一些流媒体协议,如HTTP、RTSP、RTMP等. Demuxer:解封装,将一个媒体文件分割为多个多媒体流; Muxer:封装,将多个多媒体数据流写入到指定媒体容器格式的文件中; 参考 Libavformat Documentation libavformat4.1 文档 二、 文件