转码程序
播放程序
服务器程序
库: !!
"编解码器,提供所有支持的编解码器
"格式库,提供所有支持的文件,流格式
"过滤器
"!图像处理库
"输入设备。包括视频,音频的捕获设备接口。例如:!#! 下的 !$!%#& 下的 '#&
(结构体
中结构体很多。最关键的结构体可以分成以下几类:
) 解协议($*)
+,-./#01"01"/#& 主要针对存储视音频使用的协议的类型以及状态。01" 存储输入视音频使用的封装格式。每种协议都对应
一个 01" 结构2注意 中文件也被当做一种协议”3)
) 解封装24')
+,/#& 主要存储视音频封装格式中包含的信息; +,-# 存储输入视音频使用的封装格式。每种视音频封装格式都对应一个
+,-# 结构。
) 解码2$5'()
每个 +,6 主要一 个视 频7 音频流 的相关 数据; 每个 +,6 对应一 +,//#&存储视频 7音频 流使 用解码方式的 相关数 据 % 每 个
+,//#& 中对应一个 +,/,含视频7音频对应的解码器。每种解码器都对应一个 +,/ 结构。
) 存数据
视频的话,每个结构一般是存一帧;音频可能有好几帧
解码前数据 +,88
解码后数据+,
他们之间的对应关系如下关系