libavformat 库提供了一个通用框架,用于对音频、视频和字幕流进行多路复用和解复用(muxing 和 demuxing)。它包含多个用于多媒体容器格式的多路复用器和解复用器。
它还支持多种输入和输出协议来访问媒体资源。