FLV格式解析

来源:互联网 发布:网络老虎机熊猫机器 编辑:程序博客网 时间:2024/05/21 09:17

FLV文件由FLV Header和FLV Body组成

1  FLV Header

字段类型备注标签UI8,1字节F,0x46标签UI8,1字节L,0x4C标签UI8,1字节V,0x56版本号UI8,1字节文件版本(目前版本是1)预留标记UB[5],5bit必须是0音频标记UB[1],1bit是否存在音频预留标记UB[1],1bit必须是0视频标记UB[1],1bit是否存在视频数据偏移UI32,4字节从文件开始到文件body的偏移(文件头的大小)

2  FLV Body

字段类型备注PreviousTagSize0UI32,4字节0Tag1FLVTAG第1个tagPreviousTagSize1UI32,4字节第1个tag大小(tag header+tag body)Tag2FLVTAG第2个tag...

PreviousTagSizeN-1UI32,4字节第N-1个tag大小TagNFLVTAG第N个tagPreviousTagSizeNUI32,4字节第N个tag大小

3  FLV Tags

字段类型备注tag类型UI88:音频
9:视频
18:脚本数据
其他为保留
数据大小UI24数据区大小时间戳UI24毫秒为单位,第一个tag为0扩展时间戳UI8放在高8位,前面的时间戳在低24位StreamIDUI24一直是0数据tag 类型 ==  8,AUDIODATA
TAG TYPE ==9,
VIDEODATA
TAG TYPE ==18
SCRIPTDATAOBJECT
tag body

0 0
原创粉丝点击