欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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.

================================================================================
*/