SWF与FLV文件格式
来源:互联网 发布:输入手机号定位软件 编辑:程序博客网 时间:2024/05/09 04:34
最近,因产品需要,开始研究FLV与SWF的文件格式,顺便编写了FLV与SWF文件的解析工具。
1. FLV File Format
FLV文件格式比较简单,就是一个FLV Header加上一个FLV Tag序列构成的FLV Body。
FLV Tag可以是Video,Audio和Script.
但是,当前的FLV文件里不能容纳2个及两个以上的同类型的Stream;应该说这种设计还是比较落后的。很多其它文件格式,如Asf,RM,WMV等都可以容纳多个同类型的流。
2. SWF File Format
SWF的文件格式比较复杂,尤其对于解析来说,里面使用了好多Bit Value,动态指定后面采用多少Bit表示一个特定值,再加上字节对齐,相对比较麻烦。另外,版本6及其以后的版本在首字节用"C"来表示数据采用了ZLib压缩,可恶的是竟然把SWF Header也进行了压缩,导致在解析文件头的时候不得不对后面所有的数据进行解压,这种设计在我个人看来有失水准。
3. Byte Order
SWF和FLV使用不同的Byte Order:
SWF : Little-Endian
FLV : Big-Endian
- SWF与FLV文件格式
- FLV文件格式
- flv文件格式
- FLV文件格式
- FLV文件格式
- FLV 文件格式
- FLV文件格式
- flv文件格式
- FLV文件格式
- SWF文件格式
- Flv转swf
- FLV文件格式分析
- FLV文件格式(Z)
- FLV文件格式解析
- FLV文件格式解析
- FLV文件格式解析
- FLV文件格式分析
- FLV文件格式分析
- 读林斌博士写好代码十个秘诀
- QQ天气预报,可放在BLOG中,就像我左边的效果
- CodeProject.com上微软BizTalk平台技术文章集锦
- 工作2年,要换工作了,特此纪念!
- HtmlDocument.InvokeScript 方法 (String, Object[])
- SWF与FLV文件格式
- Asp.Net从零开始学-23
- 最新JBoss jBPM 3.1 开始指南之二---执行示例流程和管理执行中的流程
- 流行FrameWork整合之Spring—— IoC反向控制篇
- AJAX大赛三等奖获得者有话要说
- 细说Java之util类
- [幽默笑话]2006年高考作文爆笑集锦
- Asp.Net从零开始学-24
- Eclipse 实用快捷键大全