本文是什么
FLV (Flash Video) 是由Adobe公司开发的一种非常流行的视频格式,其简单的内容格式非常适合用于流媒体。虽然现如今这种格式已经开始被弃用,但因为各种原因,一部分企业仍然继续使用这种格式来进行流媒体传输。学习FLV格式也有利于学习同样是Adobe公司开发的实时传输协议RTMP (Real-Time Messaging Protocol)。因此本文将会介绍FLV文件是如何组织音视频信息的。
正文
FLV文件由FLV文件头以及多个TAG组成,其中的各种信息是以大端的方式进行存储。简单来说FLV文件=FLV文件头+FLV文件体(TAG0+TAG1+...+TAGN)。
FLV文件头
FLV的文件头固定为9个字节大小。
0-2个字节是文件签名,值为FLV。
第3个字节为文件的版本,目前只有1。
第4个字节就被分为了4个部分,其中0-4位被用于