播放一个视频文件的流程如下所示。
媒体信息查看工具
综合信息查看:MediaInfo
二进制信息查看:UltraEdit
单项详细分析:
封装格式: Elecard Format Analyzer
视频编码数据: Elecard Stream Eye
视频像素数据: YUV Player
音频采样数据: Adobe Audition
MPEG2-TS格式简介
不包含文件头。数据大小固定(188Byte)的TS Packet构成。
FLV格式简介
包含文件头。数据由大小不固定的Tag构成。
H.264格式简介
数据由大小不固定的NALU构成
最常见的情况下, 1个NALU存储了1帧画面的压缩编码后的数据。
各类格式参考如下:
• 封装格式( MP4, RMVB, TS, FLV, AVI)
• 视频编码数据( H.264, MPEG2, VC-1)
• 音频编码数据( AAC, MP3, AC-3)
• 视频像素数据( YUV420P, RGB)
• 音频采样数据( PCM)
本文参考雷霄骅PDF