SWF与FLV文件格式
最近,因产品需要,开始研究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文件格式(Z)(转载)
刚才在看一些关于demux的东西,在处理flv格式的文件的时候,由于自己对flv文件的格式不了解,所以就比较云头转向,正好看到了一篇讲述flv文件格式的文章,写的比较明白,所以就转过来了.O(∩_∩) ...
- 将SWF、FLV插入PowerPoint
将SWF文件插入PowerPoint<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&q ...
- flv 文件格式解析
Overview Flash Video(简称FLV),是一种流行的网络格式.目前国内外大部分视频分享网站都是采用的这种格式. File Structure 从整个文件上开看,FLV是由The FLV ...
- FLV文件格式解析部分代码
转自:http://www.lougoo.com/blog/article.asp?id=856 前面在FLV文件格式大揭秘中介绍了FLV文件格式,其中也谈到了曾经编写的代码解析flv文件.应网友要求 ...
- FLV文件格式分析(附源码)
FLV文件格式分析(附源码) FLV文件主要由两部分组成:Header和Body. 1. Header header部分记录了flv的类型.版本等信息,是flv的开头,一般都差不多,占9bytes.具 ...
- flvplayer.swf、flv视频播放器使用方法
今天由于网页上要加入一个视频文件,就研究了一下flv视频播放器flvplayer.swf 一.直接在html文件中加载: <div id="FlashFile"> ...
- linux转换flv文件格式,安装和使用ffmpeg转换视频为flv文件(windows和linux)
原贴:http://www.i1981.com/blog/article.asp?id=178 安装和使用ffmpeg转换视频为flv文件(windows和linux) 1.环境winxp-sp2下: ...
- flv文件格式分析FlvParse.exe
http://blog.csdn.net/zengraoli/article/details/7742278
- swf文件格式分析(一)
一直想仔细去研究一下与flash有关的两个文件格式SWF和FLV.这次因为项目的原因终于有了这个机会.其实adobe对flash文件格式是公开的,只要在adobe注册一下就可以拿到完整的文档,不过ad ...
最新文章
- 回顾 | 2018年十大AI新闻 中国继续占据主导优势
- anki 插入表格_另一种把思维导图和excel表格放入anki的方式
- 这个小学生毕业典礼被全世界围观:疫情之下开脑洞,《我的世界》还能这样玩!中国网友:作业写不完的我感到嫉妒...
- flutter 图片路径_【Flutter开发工具推荐】Flutter资源管理利器:Flr
- 傅德良:选择视频编码器的误区
- js 设置password placeholder样式_装机必备!超级详细的BIOS设置图解
- BZOJ 1601 [Usaco2008 Oct]灌水 (最小生成树)
- 干货!Kaggle座头鲸识别落下帷幕,冠军方案解读
- 如何解决Win10预览版一闪而过的disksnapshot.exe进程?
- 帆软决策报表全页面刷新或局部组件定时刷新
- VScode代码美化工具Beautify
- java 根据ftl文件生成word
- 产品干货1:如何套用闫荣的产品心法?
- FPGA之乒乓Buffer
- PMP之敏捷图表之燃起图和燃尽图、累积流量图
- matlab 图像处理 消除锯齿,Matlab图像处理,锯齿阵列图像
- 2020python二级考试时间_2020年计算机二级考试时间及考试科目
- 图像处理过程中为什么有时需要进行归一化处理 ?
- 达梦创建用户无效的用户名报错2101
- 谷歌退出中国声明全文(中英对照版)A new approach to China