本页使用了标题或全文手工转换

Flash Video

维基百科,自由的百科全书
跳转至: 导航搜索
FLV
FlashVideo.png
扩展名 .flv
互联网媒体类型 video/x-flv
開發者 Adobe Systems
格式 视频文件格式

Flash Video(簡稱FLV),是一种流行的网络视频格式。随着视频网站的丰富,这个格式已经非常普及。

FLV串流媒体格式是一种新的视频格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等缺点。

一般FLV文件包在SWF PLAYER 的壳里,并且FLV可以很好的保护原始地址,不容易被下载到,從而起到保护版权的作用。但还是有些视频格式转换软件将FLV转成一般的视频格式,如中国的软件格式工厂

目前YouTubeNICONICO動畫Google VideoYahoo! VideoMySpace,以及中国的优酷酷6等大部分视频分享网站均采用这个格式。

F4V[编辑]

FLV在H.264的視頻規格或是AAC的音源規格都達到功能極限,為了克服這個格式上的限制,F4V於是誕生。F4V是基於ISO base media file format制定出來的容器格式(Container format)。至少於Flash Player 12.0 update 3以上版本才能播放。F4V支援的視頻類型為H.264,影像類型為GIFPNG以及JPEG,音頻類型為AAC以及MP3

FLV 文件构成[编辑]

FLV文件=FLV头文件+ tag1+tag内容1 + tag2+tag内容2 + ...+... + tagN+tag内容N

FLV头文件[编辑]

FLV头文件:(9字节)

  • 1-3: 前3个字节是文件格式标识(FLV 0x46 0x4C 0x56).
  • 4-4: 第4个字节是版本(0x01)
  • 5-5: 第5个字节的前5个bit是保留的必须是0.
    • 第5个字节的第6个bit音频类型标志(TypeFlagsAudio)
    • 第5个字节的第7个bit也是保留的必须是0
    • 第5个字节的第8个bit视频类型标志(TypeFlagsVideo)
  • 6-9: 第6-9的四个字节还是保留的.其数据为 00000009 .
  • 整个文件头的长度,一般是9(3+1+1+4)

tag 基本格式[编辑]

tag类型信息,固定长度为15字节

  • 1-4: 前一个tag长度(4字节),第一个tag就是0
  • 5-5: tag类型(1字节);0x8音频;0x9视频;0x12脚本数据
  • 6-8: tag内容大小(3字节)
  • 9-11: 时间戳(3字节)(毫秒)(第1个tag的时候总是为0,如果是脚本tag就是0)
  • 12-12: 时间戳扩展(1字节)让时间戳变成4字节(以存储更长时间的flv时间信息),本字节作为时间戳的最高位.

在flv回放过程中,播放顺序是按照tag的时间戳顺序播放.任何加入到文件中时间设置数据格式都将被忽略.

  • 13-15: streamID(3字节) 总是0

flv文件元信息(metadata)[编辑]

flv文件中的元信息,是一些描述flv文件各类属性的信息。这些信息以AMF格式保存在文件的起始部分。adobe官方的标准flv元信息项目如下(来源:http://help.adobe.com/en_US/FlashMediaLiveEncoder/3.0/Using/WS5b3ccc516d4fbf351e63e3d11c104ba878-7ff5.html):

  • audiochannels
  • audiocodecid
  • audiodatarate
  • audiodevice
  • audioinputvolume
  • audiosamplerate
  • creationdate
  • duration (media files only)
  • fmleversion (Flash Media Live Encoder version) (media files only)
  • framerate
  • height
  • lastkeyframetimestamp (media files only)
  • lasttimestamp (media files only)
  • presetname
  • videocodecid
  • videodatarate
  • videodevice
  • videokeyframe_frequency
  • width

两个常用的操作metadata的工具是flvtool2FLVMDI,都是把keyframes作为一个默认的元信息 项目。

FLV 播放程式[编辑]

桌面軟體[编辑]

這些播放程式包括:

桌面軟體與網頁端播放程式[编辑]

網頁端播放程式[编辑]

  • Dreamsocket Media Player (授權方式: CC by-nc-sa)
  • FV H.264 FLV Ads Player 免費軟體
  • Sonettic Cinema FLV Player 免費與商業版軟體均有
  • Hitasoft Free RIPE FLVPlayer
  • FLV / H.264 Video Player I, II and III by FlashXpert

FLV 下載[编辑]

  • VDownloader
  • ArcSoft VideoDownloader
  • Download Helper(Firefox 附加元件)

外部連結[编辑]