FLV 是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等问题。
FLV文件是Adobe用来解决Flash Player的HTTP渐进式下载播放而制定的。由于Flash Player的广泛使用,使得FLV是被众多视频分享网站所采用,成为某个时期增长最快、最为广泛的视频传播格式。
由于FLV文件没有制定索引部分,因此FLV文件播放时是不能支持拖动进度的,但有些播放器在解析FLV文件时耗用部分时间进行关键帧扫描来建立索引后也能支持进度拖动播放。
FLV文件由于其当初定义简单,而在制定这个文件格式的事后没有考虑后续的发展,现在已经很难满足移动互联网的需要了,例如H265视频就不能包容在FLV文件中。
FLV文件的结构也是RTMP协议的数据包的基础,因此了解FLV文件,就可以助于了解RTMP协议。
由于FLV文件的局限性,Adobe公司自身也已经遗弃FLV文件了,转而定义了新的F4V文件格式来包容媒体数据,因此,若非特殊需要,一般在录制文件时,请尽量不要采用这种格式。
串流直播内建了FLV文件格式的完整支持,但并不推荐使用。