flv细节解析.docVIP

  • 6
  • 0
  • 约4.79千字
  • 约 12页
  • 2015-10-29 发布于江苏
  • 举报
flv细节解析.doc

3.5容器格式TS(tsdemux_t)(FLV的转换 3.5.1 FLV文件格式解析 FLV文件由文件头(FLV header)和Body就是很多tag组成。tag又可以分成三类:audio,video,script,分别代表音频流,视频流,脚本流(关键字或者文件信息之类)。文件类型 3bytes 总是FLV(0x46 0x4C 0x56) 版本 1byte 一般是0x01,表示FLV version 1 流信息 1byte 倒数第一bit是1表示有视频,倒数第三bit是1表示有音频,其他都应该是0(有些软件如flvtool2可能造成倒数第四bit是1,不过也没发现有什么不对) header长度 4bytes 整个文件头的长度,一般是9(3+1+1+4),有时候后面还有些别的信息,就不是9了 4 FLV header格式 每个tag包含两个部分,一是tag类型信息部分,15个字节;二是tag data。 Tag类型信息部分如下表所示: previoustagsize 4bytes 前一个tag的长度,第一个tag就是0 tag类型 1byte 三类: 8 -- 音频tag 9 -- 视频tag 18 --脚本tag 数据区长度 3bytes 时间戳 3bytes 单位毫秒,如果是脚本tag就是0 扩展时间戳 1byte 作为时间戳的高位 streamsI

文档评论(0)

1亿VIP精品文档

相关文档