了解 Adobe F4V 和 FLV 视频文件格式
Adobe 提供了 F4V 和 FLV 视频文件格式,以用于向 Flash Player 和 AIR 流式传输内容。有关这些视频文件格式的完整描述,请参阅 www.adobe.com/go/video_file_format_cn。
F4V 视频文件格式
-
ftyp
ftyp 框标识程序为播放特定的文件格式而必须支持的功能。
-
moov
moov 框实际是 F4V 文件的标头。该框包含一个或多个其他框,这些框又包含定义 F4V 数据结构的其他框。F4V 文件必须包含且只能包含一个 moov 框。
-
mdat
mdat 框包含 F4V 文件的数据负载。一个 FV 文件只包含一个 mdat 框。moov 框也必须存在于文件中,因为 mdat 框在单独使用时没有意义。
F4V 文件支持 big-endian 字节顺序的多字节整数,按照该顺序,最高有效字节在最低地址中最先出现。
FLV 视频文件格式
Adobe FLV 文件格式包含可供 Flash Player 传送的音频和视频编码数据。可以使用编码器(如 Adobe Media Encoder 或 Sorenson™ Squeeze)将 QuickTime 或 Windows Media 视频文件转换为 FLV 文件。
有关 FLV 文件的详细信息,请参阅视频文件的高级主题。
外部视频和嵌入视频
使用外部视频文件可以提供使用导入的视频时不可用的某些功能:
-
可在应用程序中使用较长的视频剪辑,而不会降低播放速度。外部视频文件可使用缓存内存,这意味着大文件将分成小片断存储,并可以动态访问。因此,外部 F4V 和 FLV 文件所需要的内存比嵌入的视频文件要少。
-
外部视频文件的帧速率可以不同于它所播放的 SWF 文件。例如,可以将 SWF 文件帧速率设置为 30 帧/秒 (fps),而将视频帧速率设置为 21 fps。与嵌入的视频相比,此项设置可使您更好地控制视频,确保视频顺畅地播放。此项设置还允许您以不同的帧速率播放视频文件,而无需更改现有 SWF 文件的内容。
-
如果使用外部视频文件,则不会在加载视频文件时中断 SWF 内容的播放。导入的视频文件有时可能需要中断文档播放来执行某些功能,例如,访问 CD-ROM 驱动器。视频文件可独立于 SWF 内容执行功能,而不会中断播放。
-
对于外部 FLV 文件,为视频内容加字幕更加简单,这是因为您可以使用事件处理函数访问视频元数据。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例