FLV封装初理解
程序员文章站
2022-07-05 23:23:01
...
分析工具:FLVAnalyser、WinHex
/*============================================================================
FLV格式分析
------------------------------------------------------------------------------
FILE Header:固定9字节
------------------------------------------------------------------------------
FLV header (9 bytes)
Signature: FLV(3字节):文件标示
Version: 1 (0x01)(1字节):版本
Flags: 5 (0x05)(1字节):第六位标示音频,第七位保留,第八位标示视频
Video: Yes
Audio: Yes
Size: 9 (0x00000009)(4字节)
------------------------------------------------------------------------------
FILE Body:
------------------------------------------------------------------------------
由很多Tag组成,Tag = Tag Header(15字节) + Tag Data
Header(15 bytes)
PreviousTagSize:
Type : 8 (0x08)(1字节):标示Tag类型。8:音频;9:视频,18:字幕
BodyLength : 418 (0x0001A2)(3字节):data大小
Timestamp_Base : 26 (0x00001A)(3字节):时间戳
Timestamp_Extended : 0 (0x00)(1字节):时间戳扩展字节
StreamID : 0 (0x000000)(3字节):stream的ID,总是为0.
================================================================================
*/