04 FFmpeg源码组成一、FFmpeg 的基本组成二、FFmpeg核心结构体
封装的目的:1. 是为了在一个文件流(Stream)中能同时存储视频流(Video Stream)、音频流(Audio Stream)、字幕(Subtitle)、附件(t)、数据(d)等内容。这正是“复用”的含义所在(分时复用)。 2. 是在网络环境下确保数据的可靠快速传输。编码的目的:是为了压缩媒体数据。有别于通用文件数据的压缩,在图像或音频压缩的时候,可以借助图像特性(如前后关联、相邻图块关联)或声音特性(听觉模型)进行压缩,可以达到比通用压缩技术更高的压缩比。一、FFmpeg 的基本组