【流媒体开发】17、FFmpeg基础入门、API、结构体

一、播放器框架

【流媒体开发】17、FFmpeg基础入门、API、结构体_第1张图片

二、常用音视频概念

  • 容器/文件(Conainer/File): 即特定格式的多媒体文件,比如mp4、flv、mkv等。
  • 媒体流(Stream): 表示时间轴上的一段连续数据,如一段声音数据、一段视频数据或一段字幕数据,可以是压缩的,也可以是非压缩的,压缩的数据需要关联特定的编解码器(有些码流音频他是纯PCM)。
  • 数据帧/数据包(Frame/Packet): 通常,一个媒体流是由大量的数据帧组成的,对于压缩数据,帧对应着编解码器的最小处理单元,分属于不同媒体流的数据帧交错存储于容器之中。
  • 编解码器: 编解码器是以帧为单位实现压缩数据和原始数据之间的相互转换的。
  • 复用器: 比如MP4、FLV等

你可能感兴趣的:(流媒体,ffmpeg)