当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 小知识:NT-SIZE: 9pt; COLOR: red;
 

 

 ·bt种子文件格式    »显示摘要«
    摘要:bt种子文件格式 bt种子文件使用了一种叫bencoding的编码方法来保存数据。bencoding现有四种类型的数据:srings(字符串),integers(整数),lists(列表),dictionaries(字典)编码规则如下:strings(字符串)编码为:<字符串长度>:<字符串>例如: 4:test 表示为字符串"test" 4:例子 表......
 ·简单介绍docbook    »显示摘要«
    摘要:a gentle guide to docbook 简单介绍 docbook how to use the portable document creator如何使用这个可移植的文档创建程序 作者:joe "zonker" brockmeier (jbrockmeier@earthlink.net) 自由作家发布日期:1 september 2000译者:taowen (t......


AVI文件格式
 

  【程序编程相关:Looking2002-10-17

小知识:avi文件格式----摘自«directshow实务精选» 作者:陆其明 【推荐阅读:Looking2002-10-31

【扩展信息:网上商店平台这块饼

avi(audio video interleaved的缩写)是一种riff(resource interchange file format的缩写)文件格式,多用于音视频捕捉.编辑.回放等应用程序中.通常情况下,一个avi文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流与一个视频流),不过含有单一音频流或单一视频流的avi文件也是合法的.avi可以算是windows操作系统上最基本的.也是最常用的一种媒体文件格式.

先来介绍riff文件格式.riff文件使用四字符码fourcc(four-character code)来表征数据类型,比如‘riff’.‘avi ’.‘list’等.注意,windows操作系统使用的字节顺序是little-endian,因此一个四字符码‘abcd’实际的dword值应为0x64636261.另外,四字符码中像‘avi ’一样含有空格也是合法的.

riff文件首先含有一个如图3.31的文件头结构.

 

图3.31 riff文件结构

 

最开始的4个字节是一个四字符码‘riff’,表示这是一个riff文件;紧跟着后面用4个字节表示此riff文件的大小;然后又是一个四字符码说明文件的具体类型(比如avi.wave等);最后就是实际的数据.注意文件大小值的计算方法为:实际数据长度 + 4(文件类型域的大小);也就是说,文件大小的值不包括‘riff’域与“文件大小”域本身的大小.

riff文件的实际数据中,通常还使用了列表(list)与块(chunk)的形式来组织.列表可以嵌套子列表与块.其中,列表的结构为:‘list’ listsize listtype listdata ——‘list’是一个四字符码,表示这是一个列表;listsize占用4字节,记录了整个列表的大小;listtype也是一个四字符码,表示本列表的具体类型;listdata就是实际的列表数据.注意listsize值的计算方法为:实际的列表数据长度 + 4(listtype域的大小);也就是说listsize值不包括‘list’域与listsize域本身的大小.再来看块的结构:ckid cksize ckdata ——ckid是一个表示块类型的四字符码;cksize占用4字节,记录了整个块的大小;ckdata为实际的块数据.注意cksize值指的是实际的块数据长度,而不包括ckid域与cksize域本身的大小.(注意:在下面的内容中,将以list ( listtype ( listdata ) )的形式来表示一个列表,以ckid ( ckdata )的形式来表示一个块,如[ optional element ]中括号中的元素表示为可选项.)

接下来介绍avi文件格式.avi文件类型用一个四字符码‘avi ’来表示.整个avi文件的结构为:一个riff头 + 两个列表(一个用于描述媒体流格式.一个用于保存媒体流数据) + 一个可选的索引块.avi文件的展开结构大致如下:

 

riff (‘avi ’

      list (‘hdrl’


...   下一页
    摘要:一个关于xslt的模板匹配规则的问题 问题出处: http://expert.csdn.net/expert/topic/2549/2549396.xml?temp=.5212061 问题描述: ***************源文件:test.xml**************** <?xml version="1.0"?> <books> ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE