FLV 官方文档:
https://github.com/jiayayao/DataSheet/tree/master/media%20format/flv
一、FLV 格式
FLV 包括文件头(FLV header)和文件体(FLV Body)两部分,其中文件体由一系列
的 Tag 组成。如下图所示:
FLV header 一共 9 个字节,分别是:
� Signature(3 个字节)总是“FLV”,即 0x46, 0x4c, 0x56;
� Version(1 个字节) 总是 1,即 0x01;
� Flags(1 个字节) 第 6 位表示是否存在音频,第 8 位表示是否存在视频,即音视频
都有的话,是 0x05;
� HeaderSize(4 个字节)头字节大小,总为 9 。
每个 Tag 包含 3 部分,Previous Tag Size 字段(4 个字节),Tag header 字段(11 个
字节)和 Tag data 字段。
Previous Tag Size 表示前面一个 Tag 的大小。
Tag header 字段包含 11 个字节:
� Type(1 个字节)可以是视频、音频和 Script,每个 Tag 只能包含以上三种类型的数
据中的一种:
评论0