FLV(Flash Video)简介
FLV(Flash Video)是Adobe公司推出的⼀种流媒体格式,由于其封装后的⾳视频⽂件体积⼩、封装简单等特点,⾮常适合于互联⽹上使⽤。⽬前主流的视频⽹站基本都⽀持FLV。采⽤ FLV格式封装的⽂件后缀为.flv。
FLV封装格式的组成
FLV封装格式是由⼀个
⽂件头(
file header
)
和
⽂件体(
file Body
)
组成。
其中,FLV body由⼀ 对对的(Previous Tag Size字段 + tag)组成。
Previous Tag Size字段 排列在Tag之前,占⽤ 4个字节。
Previous Tag Size记录了前⾯⼀个Tag的⼤⼩,⽤于逆向读取处理。
由于 Previous Tag Size 记录的是前面一个Tag 的大小,因此FLV header 后的第⼀个Pervious Tag Size的值为0。
Tag⼀般可以分为3种类型
:
脚本(帧)数据类型
、
⾳频数据类型、
视频数据。
FLV数据以
⼤端序 进⾏存储
,在解析时需要注意。⼀个标准FLV⽂件结构如下图:
FLV 文件的分析工具
可以使用UltraEdit 分析。 将 flv 文件直接拖入到 UE 中。

使用 mediainfo 工具进行分析。

然后将flv 文件拖入 mediainfo工具中

FLV Header 解析

我们这里使用 believe.flv文件做为标准分析结果如下:


最低0.47元/天 解锁文章
473

被折叠的 条评论
为什么被折叠?



