`
wgcode
  • 浏览: 577801 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SWF文件格式说明书--SWF文件头

 
阅读更多

SWF文件头

字段

类型

备注

标识

8

标识字节:

F代表未压缩

C代表已压缩(SWF6以后的版本特有)

标识

8

代表W

标识

8

代表S

版本号

8

代表SWF文件的版本,比如0x06代表SWF6

文件长度

32

整个文件的所占的字节数

帧大小

RECT结构

SWF场景的大小,单位为1twip1/20像素)

帧速度

16

 

帧数

16

影片总的帧数目

 

The header begins with a three-byte Signature of either 0x46, 0x57, 0x53 (FWS) or 0x46,

0x57, 0x43 (CWS). An FWS signature indicates an uncompressed SWF file; CWS indicates

that the entire file after the first 8 bytes (that is, after the FileLength field) has been compressed using the open standard ZLIB. The data format used by the ZLIB library is described by Request for Comments (RFCs) documents 1950 to 1952. CWS file compression is only permitted in SWF version 6 or later.

文件头以三个标识符开始,他们不是0x46, 0x57, 0x53 (FWS)就是0x46,0x57, 0x43 (CWS).一个FWS标识表示该文件是未压缩文件.CWS标识表示整个文件,在前八个字节,也就是文件长度字段之后所有的内容,都是开放标准ZLIB压缩过的.用ZLIB库的数据格式,在1950 1952年的Request for Comments (RFCs)文档中有所描述.CWS仅在SWF6以后才允许使用.

 

A one-byte Version number follows the signature. The version number is not an ASCII character,but an 8-bit number. For example, for SWF 4 the version byte is 0x04, not the ASCII character4 (0x35).

在标识符之后的一个字节是版本号.这个版本号不是一个ASCII字符,而是一个8位的数字.例如,SWF4文件的版本号是0x04,不是ASCII字符”4”(0x35)

 

The FileLength field is the total length of the SWF file including the header. If this is an

uncompressed SWF (FWS signature), the FileLength field should exactly match the file size. If

this is a compressed SWF (CWS signature), the FileLength field indicates the total length of the

file after decompression, and thus will generally not match the file size. Having the uncompressed size available can make the decompression process more efficient.

文件长度字段代表包括文件头整个文件的总长度.如果是一个未压缩的SWF文件(FWS标识符),文件长度字段表示文件的精确大小;如果是一个压缩的SWF文件(CWS标识),文件长度字段表示解压后文件的大小,这样一般就不是实际文件的大小了.让未压缩(解压后)的大小可见,则可以使解压过程更加有效.

 

The FrameSize field defines the width and height of the movie. This is stored as a RECT

structure, meaning that its size may vary according to the number of bits needed to encode the

coordinates. The FrameSize RECT always has Xmin and Ymin of 0; the Xmax and Ymax

members define the width and height (see Using Bit Values).

帧大小字段表示影片的宽度和高度.它存在一个RECT结构中,表示它的大小可以根据坐标(四个点的坐标)数值的变化而变化.文件大小RECT通常是这样的形式:XminYmin成员都为0XmaxYmax成员声明宽度和高度.(参考Using Bit Values一节)

 

The FrameRate is the desired playback rate in frames per second. This rate is not guaranteed if the

SWF file contains streaming sound data, or Flash Player is running on a slow CPU.

帧速率表示理想的每秒播放帧数.如果SWF文件包含声音流数据,或者Flash播放器运行在一个慢的CPU上,这个速率是不能保证的.

The FrameCount is the total number of frames in this SWF movie.

帧数表示SWF影片总的帧数目.

分享到:
评论

相关推荐

    swf文件解析

    swf文件,文件头解析,得到文件的宽高,版本,签名,头部信息等,

    swfheader php读取swf文件头信息

    php读取swf文件头信息.............

    swf-headers:用于读取swf文件头的Rust库

    一个库,用于读取swf文件的标头,也可以选择用来帮助您读取文件的其余部分。 例子: extern crate swf_headers; use std :: io :: Read; // Needed for calling read_to_end() use swf_headers :: SwfHeaders; use ...

    jQuery webcam plugin 高清大图版 生成600x450大图

    在一些业务需求下,如用摄像头拍证件照等,需要更高分辩率的图,所有我用官方提供的源码as及xml文件,用swfmill+mtasc重新编译生成600x450的jscam.swf文件。压缩包里包含了demo、php版上传接收端代码及swf生成源码...

    jQuery Webcam Plugin jscam.swf文件宽700高435可定制。

    用高清摄橡头时发挥不了它的价值,在一些业务需求下,如用摄像头拍证件照等,需要更高分辩率的图,所有我用官方提供的源码as及xml文件,用swfmill + mtasc重新编译生成自定义宽度和高度(如:800x800)的jscam.swf...

    swf_file:用于SWF标头阅读的Ruby Gem

    SWF File是轻量级的gem,可以从Ruby应用程序中读取swf文件头。Ruby兼容性 目标版本:1.9.2dev还兼容:1.9.1和1.8.7 未在1.8.7下的版本中进行测试。 如果您将此lib与其他ruby版本一起使用,请提供反馈。安装 gem ...

    无窗口播放透明flash

    这是一个小程序,可以像QQ魔法秀一样用来播放透明的swf文件。特点: 1.能读取swf文件头部字节来判断flash影片的大小。。 2.实现了用zlib解压CWS类型的swf文件。 3.在桌面上显示有声音有动画的swf文件,效果非常炫。 ...

    大话PKG解包工具

    功能: 支持AS3的ByteArray序列化对象的AMF格式编码、解码( readObject...支持解压还原LZMA算法压缩过的SWF文件(文件头三字节为:ZWS的 *.SWF文件)。 为方便想了解AMF格式及封包的坛友分析解码AMF数据资料使用。

    AMF数据分析器_V22

    功能: 支持AS3的ByteArray序列化对象的AMF格式编码、解码( readObject...支持解压还原LZMA算法压缩过的SWF文件(文件头三字节为:ZWS的 *.SWF文件)。 为方便想了解AMF格式及封包的坛友分析解码AMF数据资料使用。

    Flash网页版MP3播放器,界面样式可用XML配置.rar

    / /位置的SWF文件。您可以更改宽度和高度的球员在这里(使用像素或百分比)。 so.addParam(“品质”,“高”); so.addVariable(“content_path”,“专辑”); / /位置的一个mp3文件(相对于PHP脚本)文件夹。 ...

    JPEXS Free Flash Decompiler 6.1官方中文免费版.rar

    一款免费的FLASH反编译工具JPEXS Free Flash Decompiler,功能上闪客精灵差不多,能够反汇编FLASH文件,并导出或提取里面的源代码及文本图像资源,可提取文件头、资源中的图形及精灵,图像二进制数据,框架以及...

    KODExplorer 芒果云-资源管理器

    - 完美取代FTP管理:可用于服务器文件管理,zip解压缩 备份还原、支持图片、音乐、视频预览、office、pdf等格式在线预览。文件夹拖拽上传……。 - 在线编程:支持几乎所有编程语言的在线编辑(高亮,多光标编辑.堪比...

    UCenter1.6头像上传破解版源码(uc_camera_v1.0)

    并修改com\comsenz\camera\v4\model\vo\Params.as的第9行_baseURL属性的值为Web端的URL地址,并保存按Ctrl+Enter导出并运行camera.swf文件,即可上传头像与调试啦。 4.类库下载地址: TweenLite10.092 ...

    swfdotnetIO类库

    可以读取swf文件,输出swf文件的类库。包括swf文件头和里面全部tag类型。

    基于MFC的SWF动画文件解析设计

    提出了以MFC为开发工具对SWF动画文件进行解析开发,在分析SWF动画文件头结构和标签结构的基础上,设计了SWF动画文件的解析流程,并利用MFC优越的C++语言编程性能,在VS 2005开发平台上实现了对SWF动画环境、动画元素...

    SWF转AVI FLV

    选择你要输出的格式,这里我们以输出“avi”格式为例子,点击右边的“avi视频设置”“选择avi编码器”将会弹出 这里我一般选择 indeo?video5.10或者microsoft video 1 还有一些简单单数可以自己设置,比如版权、...

    Total Commander (文件管理器)V7.56a 绿色带插件版

    10、CadView 插件版本:6.1,工程图形文件查看插件,用于查看DWG/DXF/HPGL/SVG/CGM等格式的图形文件,完美支持中文 11、FileInfo 插件版本:2.10,文件信息查看程序,用于查看文件(主要是可执行文件)版本、映像...

    H-ui.admin 前端框架

    │ expressInstall.swf 检查flash插件 │ unslider.min.js Unslider图片滚动效果插件 │ stickUp.min.js 让页面元素"固定"位置 │ respond.min.js 让IE兼容media │ Echo.js 图片延迟加载插件 │ ...

Global site tag (gtag.js) - Google Analytics