搜档网
当前位置:搜档网 › avi视频文件头十六进制码分析AVI格式

avi视频文件头十六进制码分析AVI格式

avi视频文件头十六进制码分析AVI格式
avi视频文件头十六进制码分析AVI格式

结合avi视频文件头十六进制码分析AVI格式

这段时间要搞视频合成方面的东西,因此打算先弄明白avi视频的格式,介绍这方面内容的东西google一下一大堆,可是很悲剧,现在的人基本上都喜欢copy,内容基本来源于同一篇,对我没什么实质性的帮助。本来是希望通过看看一些avi合成的源码来分析avi的结构的,可是windows下的程序基本是调用directshow完成的,格式方法都封装好了。

百思不得其解之余,还只自己分析吧。

开始之前,先看看avi的文件格式图:

下面我们将结合一以下数据进行分析(该数据截取于是某个视频文件的文件头):

[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0123456789012345]

000000000: 52 49 46 46 DC 6C 57 09 41 56 49 20 4C 49 53 54 |RIFF.lW.AVI LIST|

000000016: CC 41 00 00 68 64 72 6C 61 76 69 68 38 00 00 00 |.A..hdrlavih8...|e

000000032: 50 C3 00 00 00 B0 04 00 00 00 00 00 10 00 00 00 |P...............| c

000000048: A8 02 00 00 00 00 00 00 01 00 00 00 00 84 03 00 |................| 000000064: 40 01 00 00 F0 00 00 00 00 00 00 00 00 00 00 00 |@...............| 000000080: 00 00 00 00 00 00 00 00 4C 49 53 54 74 40 00 00 |........LISTt@..| 000000096: 73 74 72 6C 73 74 72 68 38 00 00 00 76 69 64 73 |strlstrh8...vids| 000000112: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 000000128: 64 00 00 00 D0 07 00 00 00 00 00 00 A8 02 00 00 |d...............| 000000144: 00 84 03 00 10 27 00 00 00 00 00 00 00 00 00 00 |.....'..........| 000000160: 40 01 F0 00 73 74 72 66 28 00 00 00 28 00 00 00 |@...strf(...(...| 000000176: 40 01 00 00 F0 00 00 00 01 00 18 00 00 00 00 00 |@...............| 000000192: 00 84 03 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 000000208: 00 00 00 00 69 6E 64 78 F8 3F 00 00 04 00 00 00 |....indx.?......| 000000224: 01 00 00 00 30 30 64 62 00 00 00 00 00 00 00 00 |....00db........| 000000240: 00 00 00 00 0C 44 00 00 00 00 00 00 00 40 00 00 |.....D.......@..|

.

.

000017408: 4C 49 53 54 38 F9 56 09 6D 6F 76 69 69 78 30 30 |LIST8.V.moviix00| 000017424: F8 3F 00 00 02 00 00 01 A8 02 00 00 30 30 64 62 |.?..........00db|

"avih"子块:

typedefstruct_avimainheader{

FOURCC fcc;//必须为‘avih’

DWORD cb;//本数据结构的大小,不包括最初的8个字节(fcc和cb两个域)structsize DWORD dwMicroSecPerFrame;//视频帧间隔时间(以毫秒为单位)

DWORD dwMaxBytesPerSec;//这个AVI文件的最大数据率

DWORD dwPaddingGranularity;//数据填充的粒度

DWORD dwFlags;//AVI文件的全局标记,比如是否含有索引块等

DWORD dwTotalFrames;//总帧数

DWORD dwInitialFrames;//为交互格式指定初始帧数(非交互格式应该指定为0)

DWORD dwStreams;//本文件包含的流的个数

DWORD dwSuggestedBufferSize;//建议读取本文件的缓存大小(应能容纳最大的块)

DWORD dwWidth;//视频图像的宽(以像素为单位)

DWORD dwHeight;//视频图像的高(以像素为单位)

DWORD dwReserved[4];//保留

}AVIMAINHEADER;

[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0123456789012345]

000000000: 52 49 46 46DC 6C 57 0941 56 49 204C 49 53 54|RIFF.lW.AVI LIST|RIFF fileSize fileType LIST

000000016: CC 41 00 0068 64 72 6C61 76 69 6838 00 00 00 |.A..hdrlavih8...|listSize listType avih结构大小

000000032: 50 C3 00 0000 B0 04 0000 00 00 0010 00 00 00 |P...............|帧间时间最大数据率填充粒度全局标记

000000048: A8 02 00 0000 00 00 0001 00 00 0000 84 03 00 |................|总帧数交互帧数流个数建议缓存

000000064: 40 01 00 00F0 00 00 0000 00 00 00 00 00 00 00 |@...............|width height 保留

000000080: 00 00 00 00 00 00 00 00

"strh"子块:

typedefstruct_avistreamheader{

FOURCC fcc;//必须为‘strh’

DWORD cb;//本数据结构的大小,不包括最初的8个字节(fcc和cb两个域)

FOURCC fccType;//流的类型:‘auds’(音频流)、‘vids’(视频流)、

//‘mids’(MIDI流)、‘txts’(文字流)

FOURCC fccHandler;//指定流的处理者,对于音视频来说就是解码器

DWORD dwFlags;//标记:是否允许这个流输出?调色板是否变化?

WORD wPriority;//流的优先级(当有多个相同类型的流时优先级最高的为默认流)

WORD wLanguage;

DWORD dwInitialFrames;//为交互格式指定初始帧数

DWORD dwScale;//这个流使用的时间尺度

DWORD dwRate;

DWORD dwStart;//流的开始时间

DWORD dwLength;//流的长度(单位与dwScale和dwRate的定义有关)

DWORD dwSuggestedBufferSize;//读取这个流数据建议使用的缓存大小

DWORD dwQuality;//流数据的质量指标(0~10,000)

DWORD dwSampleSize;//Sample的大小

struct{

shortint left;

shortint top;

shortint right;

shortint bottom;

}rcFrame;//指定这个流(视频流或文字流)在视频主窗口中的显示位置

//视频主窗口由AVIMAINHEADER结构中的dwWidth和dwHeight决定

}AVISTREAMHEADER;

4C 49 53 5474 40 00 00|........LISTt@..|LIST listSize

000000096: 73 74 72 6C73 74 72 6838 00 00 0076 69 64 73 |strlstrh8...vids| strl strh结构大小流类型(vids)

000000112: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 流的处理者dwFlags wPriority wLanguage交互帧数

000000128: 64 00 00 00 D0 07 00 00 00 00 00 00 A8 02 00 00 |d...............| 000000144: 00 84 03 00 10 27 00 00 00 00 00 00 00 00 00 00 |.....'..........| 000000160: 40 01 F0 00

"strf"子块:

typedef struct tagBITMAPINFO

{

BITMAPINFOHEADER bmiHeader;

RGBQUAD bmiColors[1]; //颜色表

}BITMAPINFO;

typedef struct tagBITMAPINFOHEADER

{

DWORD biSize;

LONG biWidth;

LONG biHeight;

WORD biPlanes;

WORD biBitCount;

DWORD biCompression;

DWORD biSizeImage;

LONG biXPelsPerMeter;

LONG biYPelsPerMeter;

DWORD biClrUsed;

DWORD biClrImportant;

}BITMAPINFOHEADER;

73 74 72 66 28 00 00 00 28 00 00 00 |@...strf(...(...| strf 000000176: 40 01 00 00 F0 00 00 00 01 00 18 00 00 00 00 00 |@...............| 000000192: 00 84 03 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 000000208: 00 00 00 00

Index子块:

typedefstruct_avioldindex{

FOURCCfcc;//必须为‘idx1’

DWORDcb;//本数据结构的大小,不包括最初的8个字节(fcc和cb两个域)struct_avioldindex_entry{

DWORDdwChunkId;//表征本数据块的四字符码

DWORDdwFlags;//说明本数据块是不是关键帧、是不是‘rec’列表等信息

DWORDdwOffset;//本数据块在文件中的偏移量

DWORDdwSize;//本数据块的大小

}aIndex[];//这是一个数组!为每个媒体数据块都定义一个索引信息

}AVIOLDINDEX;

69 6E 64 78 F8 3F 00 00 04 00 00 00 |....indx.?......| indx 000000224: 01 00 00 00 30 30 64 62 00 00 00 00 00 00 00 00 |....00db........| 000000240: 00 00 00 00 0C 44 00 00 00 00 00 00 00 40 00 00 |.....D.......@..|

000017408: 4C 49 53 5438 F9 56 096D 6F 76 69 69 78 30 30

|LIST8.V.moviix00|LIST listSize listType indexBlock ( ix00 )

000017424: F8 3F 00 00 02 00 00 01 A8 02 00 00 30 30 64 62 |.?..........00db| .... 00db ( uncompressed video frame )

常用的公文种类和格式

常用的公文种类: 一、决议。经会议讨论通过的重要决策事项,用“决议”。 二、决定。对重要事项或重大行动作出安排,用“决定”。 三、公告。向内外宣布重要事项或者法定事项,用“公告”。 四、通告。在一定范围内公布应当遵守或周知的事项,用“通告”。 五、通知。发布规章和行政措施,转发上级机关、同级机关和不相隶属机关的公文,批转下级机关的公文,要求下级 机关办理和需要周知或共同执行的事项,任免和聘用干部,用“通知”。 六、通报。表扬先进,批评错误,传达重要精神、交流重要情况,用“通报”。 七、报告。向上级机关汇报工作、反映情况、提出建议,用“报告”。 八、请示。向上级机关请求指示、批准,用“请示”。 九、批复。答复下级机关的请示事项,用“批复”。 十、条例。用于制定规范工作、活动和行为的规章制度,用“条例”。 十一、规定。用于对特定范围内的工作和事务制定具有约束力的行为规范,用“规定”。 十二、意见。对某一重要问题提出设想、建议和安排,用“意见”。 十三、函。不相隶属机关之间相互商洽工作、询问和答复问题,向有关主管部门请求批准等,用“函”。 十四、会议纪要。记载、传达会议议定事项和主要精神,用“会议纪要”。

公文格式: 第一条公文一般由眉首,正文、文尾三部分组成。 第二条公文眉首包括发文机关、发文字号、签发人、紧急程度、机密等级等内容,一般用横线与正文部分隔开。 一、发文机关(公文版头)用醒目、整齐、庄重字体套红印刷,置于眉首上部,居中。 二、发文字号由发文机关代字、年份和顺序号组成,置于发文机关之下、横线之上,居中。 三、向上级报送的重要文件,要标注签发人,置于发文字号的同行右端。 四、紧急文件分“急件”、“特急件”两种,标于眉首右上角。 五、秘密文件应准确标明“绝密”、“机密”、“秘密”,标于眉首右上角。 第三条正文部分一般包括标题、主送机关、内容、附件、落款、附注等。 一、标题置于眉首之下,主送机关之上,居中。标题一般包括发文机关名称、事由和公文种类,要准确简要地概括公文的主要内容,除发布和批转上级规章性文件外,标题一般,不加书名号,也不用其它标点符号。 二、“公告”“通告”“条例”“规定”“决议”“决定”等公文可不标明主送机关,其它公文应标明主送机关。主送机关一般置于正文内容之上、左端顶格。“决议”“决定”若标明主送机关也可置于文稿尾抄送栏。 三、正文内容的结构层次序数依次为“一、”“(一)”“1.”“(1)”。规章和规范性文件,按有关规定,用章、节、条、款、项标明层次。 四、附件名称标于内容之后,成文日期之前。附件一般与主件合订发送,不能合订的应在附件首页左上角注明文件发文字号,与主件同时发送。 五、文件落款,指正文末尾的发文机关名称、印章和成文日期。成文日期以领导签发日期为准。 六、公文除会议纪要外,应当加盖公章。加盖印章的公文一般不再另署发文机关名称。 文尾部分,包括主题词、抄送栏、印发机关栏、印发日期、份数等项。 第四条主题词。置于横线之上左端,按主题词表规定标引,词目间间隔一个汉字距离。 第五条抄送栏。在主题词横线之下。抄送单位可使用规范化的简称。 第六条印发机关及日期栏。在抄送栏下用横线与抄送栏隔开,左端署印发机关全称,右端署印发日期。 第七条文件份数。标于印发机关及日期栏横线之下,居右。 第八条公文文字从左至右横写,横排。公文用纸为A4 型,并用统一印制的红头公文纸印刷,左侧装订。张贴的公文用纸大小,根据实际需要确定。公文标题用二号宋体字,内容用三号仿宋体。

图片都有哪些格式

图片都有哪些格式 一、图片格式是计算机存储图片的格式,常见的存储的格式大概有18种: bmp,jpg,png,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo, eps,ai,raw等。 二、常见格式各自的说明: 1.bmp格式:应用广泛图像信息较丰富,几乎不进行压缩,缺点是:占用磁盘空间大。(再单机比较流行)。 2.Jpeg格式扩展名是jpg,压缩技术十分先进,在网络上和光盘读物上。是网络上最受欢迎的图像格式。 3.png格式PNG-8透明特性比Gif格式更好,PNG-24是一种真色彩格式(并不是所有浏览器都支持)。是当前目前保证最不失真的格式,另一个特点是能把图像文件压缩到极限以利于网络传输但保留所有与图像品质相关的信息。第三个特点:显示速度快。第四png同样支持透明图像的制作,透明图像在制作网页图像时很有用,可以让图像和网页和和谐融合在一起。缺点:不支持动画应用效果

4.tiff格式后缀名是Tif是现在印刷业使用最广泛的文件格式。 5.gif格式特点:压缩比高,占用磁盘空间较少 6.pcx优点:pcx在许多基于Windows的程序和基于MS-DOS 的程序间是标准格式.PCX支持内部压缩。缺点:PCX不受Web浏览器支持 7.TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有很大影响,是计算机生成图像向电视转换的一种首选格式。最大的特点是可以做出不规则形状的图形、图像文件,一般图形、图像文件都为四方形,若需要有圆形、菱形甚至是缕空的图像文件时,TGA可就派上用场了!TGA格式支持压缩,使用不失真的压缩算法。是一种比较好的图片格式 8.exif的格式是1994年富士公司提倡的数码相机图像文件格式,其实与jpeg格式相同,区别是除保存图像数据外,还能够存储摄影日期、使用光圈、快门、闪光灯数据等曝光资料和附带信息以及小尺寸图像。 9.FPX是一个拥有多重分辨率的影像格式,即影像被储存成一系列

常见音频格式之间如何转换

常见音频格式之间如何转换 作者来源:赛迪网 常见地声音格式有多种多样包括、、、、等.我们该如何实现各种声音格式间地转换呢?如果你仔细看看每个音频之间地关系,你会发现,最常用地就是文件,所以我们地目标是要做到各种格式与格式之间地转换,再借助这个桥梁实现格式间地转换.为了达到这种转换目地,根据不同地格式有不同地工具.首先,我们来谈谈几个“通用”地工具. 首先要说地是最简单地方法——.几乎每个人都安装有,那么我告诉你,只要能播放地音频格式,就可以通过它地“ ”中地“ ”输出为文件. 另外可以达到转换目地地是使用音频编辑软件,比如之类地软件,一般这些软件都支持读取多种音频格式.比如就可以支持、、、、、、、、、、、、、等多种格式. 让我们再来看一看,借助豪杰新出地“音乐工作室”如何实现音乐格式转换吧.鼠标单击“开始→豪杰超级音乐工作室→音乐格式转换器”. 、打开左侧“树型文件列表”内音频文件所在目录.右侧“源文件”区显示所有音频文件名. 、鼠标左键双击“源文件”区地第一个文件,使其添加到待转换区(如下图); 、鼠标左键单击菜单“设置→保存为”(或者单击快捷键“设置”); 、鼠标左键单击[转换]快捷键,即可开始转换了.很快,一个新地文件便产生了.此软件地测试版目前可在豪杰站点下载. 除了以上几个通用地格式转换工具以外,针对具体地文件格式,有不同地转换工具.而且,针对不同地格式转换,有地甚至有很多种软件.当然,在这里,我也只能针对常见地格式来进行说明. → 常见地转换工具分别是:、、、、等等,我们在这里只介绍 .它是一个小巧地音乐转换处理软件.集播放及轨迹检视、→转换等功能于一身地迷你软件.有了它,您就可以轻松地获取来自麦克风、线形输入或音频等各种音源地音频数据信息,进行分析识别和转换,而不需要外接任何(动态链接库)文件. → 常见地转换工具为:-、、、、-等等.熟悉软波表地朋友可能已经看出,这些都是常见地软波表工具.我们这里为你介绍-(-).公司出版全新地软件音源器,除了有音响般地漂亮界面之外,取样频率支持到,内建种音色、种鼓声,并可同时显示声部.这个版本提供两个质谱仪共选择,可升高与降低音调、更提供循环播放、音场及乐器选择.而安装后会常驻于上、可立即启动接受播放器或选择音源驱动程式,此版为英文版本,可试用天. → 常见地转换工具是:、-、-、、.这些可是我们经常使用地工具,在当初将转换成地过程中,我们都是首先将转换成,接着再利用这些工具将转换成.在这些工具里,我为你推荐 .它不仅仅可以将转化成,而且可以直接将里地音轨抓出来并编码为. → 前面我们提到过在地应用中非常广泛,可这些文件却实在不好找!刚好,这里有一个比较适合,这个时候就需要一个转换成地工具.这些工具主要有:、、-、-、等等,这里,我为你介绍().这是一个将转

金格iWebOffice2006分离纯WORD文档

金格iWebOffice2006分离纯WORD文档 https://www.sodocs.net/doc/757303170.html,/esoftware/ 2007年09月04日17:39 来源:eNet 硅谷动力字号:小 | 大 【文章摘要】金格网络文档系列中间件产品,作为目前办公应用中使用最广泛的中间件产品以其强大的功能、良好的稳定性、丰富的开发接口、安全可靠的数据通信能力、专为办公量身定做的特色功能、能应对各种应用环境的等特点闻名于OA办公的应用领域。iWebOffice2006全文批注中间件在目前的OA应用中用到的比较广泛,其本身强大的功能赋予了集成开发人员极大的开发灵活性,针对不同用户的文档处理需求开发满足对应需求的功能已经完全不是问题了。 前言: 金格网络文档系列中间件产品,作为目前办公应用中使用最广泛的中间件产品以其强大的功能、 良好的稳定性、丰富的开发接口、安全可靠的数据通信能力、专为办公量身定做的特色功能、能应对 各种应用环境的等特点闻名于OA办公的应用领域。iWebOffice2006全文批注中间件在目前的OA应 用中用到的比较广泛,其本身强大的功能赋予了集成开发人员极大的开发灵活性,针对不同用户的文 档处理需求开发满足对应需求的功能已经完全不是问题了。 全文批注文档: 随着应用的深入,客户在应用中发现iWebOffice2006控件保存出来的文档不能被WORD打开,呈 现的问题是文档打开后都是乱码。“这下问题大了,因为客户很多文档是要以WORD格式存档保存 的”,开发人员经常跳起脚说。(笑) 其实,这并是不什么大问题。先介绍一下iWebOffice2006控件的文档机制吧。iWebOffice2006 产品是全文批注产品,它的作用是在文档流转过程中既可以支持WORD格式的文档编辑和痕迹的保留, 同时又可以支持把WORD格式的文档转换成一种图形的、支持手写设备输入的全文批注格式。这样就 要求它能够同时把两种格式的文档都保存起来,于是iWebOffice2006控件保存出来的文档就不是纯 粹的WORD文档了。准确的说,应该是“WORD文档+全文批注文档”的“复合文档”(如:图1)。 既然控件保存时是提供了一种“复合文档”的格式,那是否可以从中把WORD文档单独提取出来 呢?答案是肯定的,下面我们来介绍如何从保存好的“复合文档”中提取纯WORD文档。

高清视频封装格式解析

高清视频封装格式解析 为了使得各位网友更加了解高清方面的知识,享受高清品质更完美的生活,ZOL推出了高清大讲堂,希望能够为网友提供一些关于生活中接触高清的相关时候能够游刃有余一些,在上一期为大家介绍了视频编码的问题,这次为大家介绍一下跟视频编码紧紧联系,跟我们也是接触最多的封装格式的问题。点击上一期《ZOL高清大讲堂:视频编码格式全面解析》 视频编码说到底是一种压缩视频的算法,而视频封装格式就是我们见到的成型的文件类型了,所以说,视频封装格式肯定是我们“熟悉的陌生人”。我们接触的视频,包括我们从网上下载了在影音软件或播放机中观看的视频以及我们手机、MP4等多种播放器材中的文件,在人们讨论中基本上谈到的某某手机能播放什么格式类型的影片,口中的这个格式就是指“封装格式”,就是已经成型的文件类型。我们天天会接触到他,但是并不一定了解他。今天希望大家看完这期的高清大讲堂能有所收获。 其实了解视频的封装格式对我们以后了解视频的播放是很有必要的。在上一期我们了解了视频的编码的方式有哪些,这是我们了解封装格式的一个前提,而本期的封装格式我们了解了以后会对于以后生活中选择播放器材以及甄别机器的播放性能都有一定的帮助。而且对于越来越娱乐化,无论是手机还是平板电脑亦或是电脑上面多媒体在生活中都成为主流的时候。我们多了解一些这方面的内容更是非常有必要。而在家庭娱乐中,如果你想让自己的家庭影院成为强大的“无所不播”的设备的话,更要打起精神看过来了。 视频封装格式如何理解? 笔者曾经随机的询问过各行各业各个年龄阶层文化水平的人,发现对于视频接触无论是多还是少的人很少有人能清楚的分清楚视频编码还有封装格式。主要原因笔者认为一方面是由

公文常用格式要求

公文常用格式要求 1、标题字体为2号小标宋体字 2、主送机关名称位于正文左上方,与正文标题空一行,顶格排印,用3号仿宋_GB2312。 3、正文中的层次序数 文中结构层次序数一般依次用汉字“一”、汉字加圆括号“(一)”、阿拉伯数字“1”、阿拉伯数字加圆括号“(1)”,不得逆向使用。 层次序数: 第一层“一、”(黑体)(作为小标题时句尾无标点); 第二层“(一)”(楷体)(作为小标题时句尾标点可有可无);第三层“ 1.”(仿宋)(无论是否作为小标题,要有标点); 第四层“(1)”(仿宋)(必须有标点)。 4、附件说明 附件说明分别与正文和发文机关署名之间空一行,字体字号用3号仿宋_GB2312。 “附件:”前空2个字,后接排附件名称,名称后不加标点

符号,附件序号用阿拉伯数字,每行位置对齐,如“附件:1.×××”。 有两个以上附件时,应注明顺序并分别标注于各附件首页的左上方。 5、发文机关署名 应用全称或规范化简称,字体字号用3号仿宋_GB2312,位于正文的右下方(与正文或附件说明空一行),居右排,后空2个字。 两个以上机关联合发文,发文机关名称上下并排,等距撑开,长度相同。 6、成文日期应写明年、月、日,位于发文机关署名右下方,字体字号用3号仿宋_GB2312,首字比发文机关首字右移2个字,如长于发文机关,居右排时后空2个字。 7、附件正文部分,用3号黑体在左上角顶格注明“附件”,有序号时应加序号,序号后不再加标点符号。

?附件应排在版记之前。 ?附件序号和附件标题应与附件说明表述一致,附件标题与“附件”之间空两行。 ?被批准的下级机关公文或被转发的上级、同级机关公文,不属于公文的附件,应在批转、转发“通知”之后另页 排印。 8.页码 一般用4号半角宋体阿拉伯数字,编排在公文版心下边缘之下,数字左右各方一条一字线,一字线上距版心下边缘7mm。 单页码居右空一字,双页码居左空一字。 公文的版记页前有空白页的,空白页和版记页均不编排页码。

用格式工厂转换视频、音频的格式

用格式工厂转换视频、音频的格式 格式工厂是一款免费软件,安装时要注意软件安装界面中的各种打勾选项,避免被装上一些捆绑软件。 打开格式工厂,软件首先展开的格式处理项就是视频,如右图所示: 综合考虑文件大小、处理速度、音质与画质等因素,可以选择把来源视频转换成MP4这种格式。以下是转换成MP4的操作方法。 1MP4的界面:

2、单击按钮,弹出设置界面: 建议将屏幕大小和宽高比都设为缺省,以保持来源视频的原始画质。另外,可以在音量控制栏设置+、-dB来增减来源视频中的音量,也可以在关闭音效栏设置视频为无声。其它设置不太需要变动。点右上的确定按钮完成设置。 3、点按钮,比如,要 处理的是某个盘中名叫“视频示例”的文件夹中的“录屏与编辑的示例”的这个RM格式来源,在此双击这个文件。 4、这时MP4转换界面的按钮变为可点击,点这个确定按钮就完成了格式转换前的必要设置,软件就会回到刚打开时的界面,此时起始界面中的开始按 钮变为可点击,点击

5、转换完成后有一个提示音和托盘位置的一个冒泡提示。注意看图中的输出栏下列出了输出文件的位置: 这个输出文件夹的位置因电脑而异,软件一般会选可用空间大些的盘保存这个FFOutput 文件夹,也可以自定义输出路径。打开输出文件夹,就能找到转换完成的MP4视频文件。 在本次格式转换任务条目上单击右键,会看到更多可以操作的命令: ★在上述转换成MP4步骤4之前点,还可以截取可用的片段与裁剪掉多余的边角。如“3、演示:用格式工厂截取与裁剪视频”所示:截取第10秒到第30秒的片段,并裁掉视频网站的图标。 用会声会影编辑输出的视频可能不会每次都适合直接上传网络,那可能还需要用格式工厂最后再转换一下视频格式与视频尺寸大小。这个可能涉及的问题,待适时解决。 ★格式工厂也可以把多段音频合并在一起。更好用的一个混流功能能将一段音频与一段视频合并,并替换掉视频中原来的声音——这意味着可以为一段视频重新配音。点“高级” 选项卡就能看到这些功能按钮,用起来很简单:

用WinHex修复损坏的复合文档文件头

用WinHex修复损坏的复合文档文件头 说明: 1、本教程仅仅针对复合文档(比如Word、Excel等)的文件头损坏后的修复. 2、请允许我假设你已经了解复合文档的结构,至少你能知道复合文档中的一些术语(比如:SAT、SSAT MSAT、标准流、短流等) 现象 打开这个文档时出现乱码(如图): 分析数据 用WinHex打开这个文档,如下图: 分析:这个文档的文件头损坏了,继续分析后面的内容损坏没有,现在把这个文档设置为磁盘(如图),复合文档在储存数据的最小单位是块(一个块是512个字节,相当于一个扇区的数据,所以有时我们也把它称为扇区),这样操作后看到的数据可以以一个扇区的形式呈现,便于分析和手工重建。 经过分析数据发现,这个文档好像只有第0扇区的数据完全破坏了,这个扇区的内容是复合文档的文件头内容,网上有恢复复合文档文件头的视频教程(这个论坛上就有!!),好像就是把一个正常的复合文档的前几行数据复制一下就行了,从理论上讲恢复的成功率极小,几乎是0。因为复合文档的结构和FAT文件系统极其相似,但比它还要复杂一些(涉及到短流、SSAT和MSAT),复合文档的文件头相当于FAT文件系统中的DBR,有很多参数是要根据文件的具体数据进行相应的修改。下图中红底黑字部分描述的就是一般要修改的内容(有7处,小的文档一般只改其中的5处),其它部分可以用一个正常的复合文档的相应数据代替。

说明:要修改的文件头内容: 1、存放扇区配置表(SAT)的扇区总数(2CH -2FH ) 2、存放目录流的第一个扇区的SID (30H -33H ) 3、存放短扇区配置表(SSAT)的第一个扇区的SID (3CH -3FH ) 4、存放短扇区配置表(SSAT)的扇区总数(40H -43H ) 5、存放主扇区配置表的第一个扇区的SID (如果为-2表示没有附加扇区)(44H -47H ) 6、存放主扇区配置表的扇区总数(48H -4BH ) 7、存放主扇区配置表(MSAT )的第一部分(从4CH 开始,视具体情况决定结束位置) 备注:如果文件比较小(存放主扇区配置表的第一部分在第0扇区没有装满),第5、6两部分不用修改!! 要修复文件头,一般从扇区配置表(SAT )的数据分析开始,SAT 相当于FAT 文件系统中的FAT 表,它把这个复合文档的各类数据“链”在一起,所以我们反过来通过分析它们的链接情况和相应位置的数据,来分析整个文档的数据结构,最后根据相关信息重建文件头,达到修复文件头的目的。 在分析前有必要作一个说明,不然你会越看越糊涂的!!我们现在看到的数据所在的扇区数据和复合文档中描述的扇区数有一个扇区的错位,比如说复合文档中描述的第0扇区在WinHex 中看到的是第1扇区,为了便于区分,把用WinHex 打开看到的扇区叫做物理扇区,文档的参数中描述的扇区叫参数扇区(这是我自己想的一个概念,请只在本教程中使用和理解!!)。我们可以这样理解:物理0扇区是这个复合文档的文件头,存放了复合文件的一些整体信息,它对后面的数据来说是一个隐藏扇区,所以对数据区来说,它把物理1扇区看成它的第一个扇区(即参数0扇区),物理2扇区就是参数1扇区,依此类推(如下图所示)。 物理扇区 0 1 2 3 4 5 6 …………N 参数扇区 0 1 2 3 4 5 …………N -1 通过分析开始几个扇区的数据很容易判断出物理1扇区的数据就是SAT (如图) 第1扇区(物理) 从这个扇区中的数据可以看到,在参数0扇区和参数100扇区这两个扇区中的数据是SAT 数据(因为相应的位置是FDFFFFFF ,而FDFFFFFF 是存放SAT 扇区标志),参数0扇区就是物理1扇区的位置,现在的这个位置就是SAT 数据,不必再分析,现在到参数100扇区,就是物理101扇区去看看(如图): 第101扇区(物理) 这个扇区中没有FDFFFFFF ,而且从偏移CA6BH 开始,后面全部是FFFFFFFF (空闲的SID ),综合这两个扇区(物理第1和第101

MP4文件格式解析-----个人总结讲解

目录 1.引言 (1) 2.MP4中一些概念详解 (1) 3.MP4文件结构分析 (1) 3.1box结构 (1) 3.2MP4总体结构 (2) 3.3Movie box(moov) (3) 3.3.1Movie Header box(mvhd) (3) 3.3.2Trak box (4) 3.4Media box (6) 3.4.1Media header box(mdhd) (6) 3.4.2Hdlr box (7) 3.4.3Minf box (7) 3.5Sample Table Box(stbl) (8) 3.5.1Sample Description Box(stsd) (8) 3.5.2Time To Sample Box(stts) (8) 3.5.3Sample Size Box(stsz) (8) 3.5.4Sample To Chunk Box(stsc) (8) 3.5.5Sync Sample Box(stss) (9) 3.5.6Chunk Offset Box(stco) (9)

MP4文件格式解析总结 1.引言 MP4是一种常见的多媒体容器格式,对应MPEG-4标准,这种容器格式非常全面开放,被认为可以在其中嵌入任何形式的数据,各种编码的视频、音频等都可以。在MP4文件中,媒体的描述信息与媒体数据是分开的,并且媒体数据的组织也很自由,不一定要按照时间顺序排列。同时,MP4也支持流媒体,MP4目前被广泛用于封装h.264视频和AAC音频,是高清视频的代表。MP4格式的官方文件后缀名是“.mp4”,还有其他的以mp4为基础进行的扩展或者是缩水版本的格式。 2.MP4中一些概念详解 MP4文件格式中,所有的内容存在一个称为movie的容器中。一个movie可以由多个tracks组成。每个track就是一个随时间变化的媒体序列,track里的每个时间单位是一个sample,它可以是一帧视频,或者一段连续的压缩音频。sample按照时间顺序排列。其中一帧音频可以分解成多个音频sample,所以音频一般用sample作为单位,而不用帧。MP4文件格式的定义里面,用sample表示一个时间帧或者数据单元。 几个连续的sample就构成了一个chunk。 3.MP4文件结构分析 3.1box结构

几种常用公文写作格式及范文

几种常用公文写作格式及范文 函 函适用于不相隶属机关之间相互商洽工作、询问和答复问题,向有关主管部门请求批准等。 公函包括标题、主送机关、正文、发文机关、日期、函告的事项、结语等。 ①标题 一般由发文机关、事由、文种或者事由、文种组成。一般发函为《关于**(事由)的函》;复函为《关于**(答复事项)的复函》。 ②正文 一般包括三层:简要介绍背景情况;商洽、询问、答复的事项和问题;希望和要求,如:"敬请大力支持为盼"等。 函的写作范例 四川省电力工业局关于在宝珠寺水电站库区进行开发有关意见的函 广元市人民政府: 宝珠寺水电站于1996年10月开始蓄水,1996年年底首台机组投产发电,水库已基本形成。据了解,目前库区有关部门正积极筹划在宝珠寺水电站库区发展旅游业和养殖业。为保障水库和大坝的安全运行,现将我局有关意见函告如下。 一、宝珠寺水电站是由国家开发银行贷款,四川省电力工业局负责还贷建设的重点水电工程。 四川省电力工业局既是宝珠寺水电站工程的业主,又是工程主管部门。按照国家有关基本建设"谁投资,谁受益",的原则,四川省电力工业局拥有宝珠寺水电站工程(包括水库)的管理权和开发权,宝珠寺水电厂直接受四川省电力工业局领导,是宝珠寺水电站工程管理和开发的直接主体。尽管如此,为支持库区移民发展生产,根据《四川省大型水电工程建设征地补偿和移民安置办法》第三十条"大型电站形成后的水面和消落区,在服从工程管理机构的统一指挥、管理、调度和保证工程安全的前提下,由当地县级以上人民政府统筹组织移民优先开

发利用"和水利电力部颁发的《水利水电工程管理条例》第二十三条"开展综合经营事业,应由工程管理单位统一规划。可由工程管理单位自营,也可以与有关单位签订经济合同,进行协作或联合经营,应注意有关社队利益,搞好团结和生产"的精神,我局原则同意当地县级以上人民政府统筹组织库区移民对宝珠寺水电站库区进行适当开发,但任何开发活动必须服从宝珠寺水电厂的统一规划,并与宝珠寺水电厂签订有关经济、安全、责任方面的协议。 二、根据国务院颁发的《水库大坝安全管理条例》第十条"兴建大坝时,建设单位应当按照批准的设计,提请县级以上人民政府依照国家规定划定管理和保护范围"的规定,宝珠寺水电站应划定管理和保护范围。但宝珠寺水电站首台机组刚投产,大坝未全部建成,大坝管理和保护范围尚未划定,依照批准设计和国家有关规定,大坝上游3-5公里,以及整个库区征地线以下,属大坝管理和保护范围。 根据《水库大坝安全管理条例》第十七条"在大坝管理和保护范围内修建码头、鱼塘的,须经大坝主管部门批准"和《水利水电工程管理条例》第十一条"确有必要在水利水电工程保护范围内进行建设等活动,应征得水利电力主管机关的同意"的规定,任何单位在宝珠寺水电站大坝管理和保护范围内进行开发活动,必须经四川省电力局批准后方可实施,未经我局批准擅自在大坝保护和管理范围内搞开发,都是违反国务院规定的。 三、凡是在水库以内的任何开发和经营活动,必须服从宝珠寺水电厂对水库的统一运用调度,不得影响水库的安全运行。库区的利用应在服从电厂的统一规划的前提下统筹规划,有计划、有组织地进行。 以上意见,特此函告。感谢贵府及其它各级地方政府对电力部门的工作给予大力支持和帮助。 关于鄂穗两地携手联合打捞"中山舰"的函 湖北省人民政府: 现沉于长江金口赤矾山江底的"中山舰",是中国现代革命史上的重要历史文物,尽快将其打捞、修复和陈列展览,是海内外同胞的共同心声。 "中山舰"是重要的革命历史文物。该舰192喀年参加"保卫大武汉会战"时被日军炸沉。

常用图片文件格式

总的来说,有两种截然不同的图像格式类型:即有损压缩和无损压缩。 1.有损压缩 有损压缩可以减少图像在内存和磁盘中占用的空间,在屏幕上观看图像时,不会发现它对图像的外观产生太大的不利影响。因为人的眼睛对光线比较敏感,光线对景物的作用比颜色的作用更为重要,这就是有损压缩技术的基本依据。 有损压缩的特点是保持颜色的逐渐变化,删除图像中颜色的突然变化。生物学中的大量实验证明,人类大脑会利用与附近最接近的颜色来填补所丢失的颜色。例如,对于蓝色天空背景上的一朵白云,有损压缩的方法就是删除图像中景物边缘的某些颜色部分。当在·屏幕上看这幅图时,大脑会利用在景物上看到的颜色填补所丢失的颜色部分。利用有损压缩技术,某些数据被有意地删除了,而被取消的数据也不再恢复。 无可否认,利用有损压缩技术可以大大地压缩文件的数据,但是会影响图像质量。如果使用了有损压缩的图像仅在屏幕上显示,可能对图像质量影响不太大,至少对于人类眼睛的识别程度来说区别不大。可是,如果要把一幅经过有损压缩技术处理的图像用高分辨率打印机打印出来,那么图像质量就会有明显的受损痕迹。 2.无损压缩 无损压缩的基本原理是相同的颜色信息只需保存一次。压缩图像的软件首先会确定图像中哪些区域是相同的,哪些是不同的。包括了重复数据的图像(如蓝天) 就可以被压缩,只有蓝天的起始点和终结点需要被记录下来。但是蓝色可能还会有不同的深浅,天空有时也可能被树木、山峰或其他的对象掩盖,这些就需要另外记录。从本质上看,无损压缩的方法可以删除一些重复数据,大大减少要在磁盘上保存的图像尺寸。但是,无损压缩的方法并不能减少图像的内存占用量,这是因为,当从磁盘上读取图像时,软件又会把丢失的像素用适当的颜色信息填充进来。如果要减少图像占用内存的容量,就必须使用有损压缩方法。 无损压缩方法的优点是能够比较好地保存图像的质量,但是相对来说这种方法的压缩率比较低。但是,如果需要把图像用高分辨率的打印机打印出来,最好还是使用无损压缩几乎所有的图像文件都采用各自简化的格式名作为文件扩展名。从扩展名就可知道这幅图像是按什么格式存储的,应该用什么样的软件去读/写等等。 一、BMP图像文件格式 BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows 环境中运行的图形图像软件都支持BMP图像格式。

SuperMap数据存储方式,sdb,sdd,dwg等的含义

SuperMap Objects采用独特的多源空间数据无缝集成技术,提供了多种空间数据存储格式。不同的数据存储方式由不同的空间数据引擎负责维护。这些引擎包括:SDB,DGN,DWG,MDB 和SDX。这些引擎分别介绍如下: SDB引擎:是SuperMap Objects自有的一种基于文件和数据库方式混合的空间数 据组织方式。一个SDB数据工程包括两个文件,扩展名为SDB的文件存储空间数据,采用OLE 复合文档技术;扩展名为SDD的文件为属性数据库,采用Access 的MDB数据库格式。由于SDB文件采用了复合文档技术,因此提供了在一个SDB工程中存储多个数据集的能力。SDB引擎仅仅支持多用户共享读访问,但只支持单用户写操作。SDB主要面向中、小型系统和桌面应用; DGN引擎:也是一个基于文件的空间数据引擎,是SuperMap Objects中实现的第 一个访问其它软件数据格式的引擎。DGN引擎提供了直接访问MicroStation DGN数据文件的能力。DGN引擎是一个只读引擎,您可以使用DGN数据源中的数据,但不提供编辑功能。 DWG引擎:与DGN引擎类似,DWG引擎提供了直接访问AutoCAD的DWG数据 文件的能力。DWG引擎也是只读引擎。 MDB引擎:一种纯数据库引擎,采用Access的MDB数据库作为数据存储容器。基 于Microsoft的Jet数据引擎实现。MDB引擎把空间数据和非空间数据存储在同一个MDB 数据库中,真正实现了空间数据和非空间数据的无缝组织,同时便于维护数据。MDB支持多用户并发读写操作。一个MDB文件中可以存储多个数据集。与SDB一样,MDB引擎面向中小型桌面应用系统,一个MDB的最大空间容量为1G。MDB引擎适用于中小型应用。 SDX引擎:是基于大型数据库的纯关系数据库空间引擎。实现了空间数据和属性数 据的无缝组织,支持大数据量管理,支持多用户共享读写访问,支持短事务和长事务处理,有严格的权限管理。SDX引擎适合建立大型空间数据应用。SDX引擎针对不同的数据库系统又有细分,目前支持Microsoft SQL Server,Oracle,Oracle Spatial和SyBase。 SDX Plus引擎:是SuperMap公司的第三代数据库引擎,相对于SDX引擎来讲, 各方面性能更加优化。目前支持Microsoft SQL Server,Oracle。具体介绍请参考有关 SuperMap SDX(+)引擎的介绍和技术白皮书。 在以上的几种数据格式中,SDB应用最多,并且超图公司提供了SuperMap D-Builder来支持空间数据格式转换、地理参照系变换、空间数据入库等功能,先将这三方

mp4文件结构解析

MPEG-4文件结构解析 目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术视听对象编码的第12部分:ISO基本媒体文件格式(Information technology Coding of audio-visual objects Part 12: ISO base media file format)。ISO/IEC组织指定的标准一般用数字表示,ISO/IEC 14496即MPEG-4标准。 MP4视频文件封装格式是基于QuickTime容器格式定义的,因此参考QuickTime的格式定义对理解MP4文件格式很有帮助。MP4文件格式是一个十分开放的容器,几乎可以用来描述所有的媒体结构,MP4文件中的媒体描述与媒体数据是分开的,并且媒体数据的组织也很自由,不一定要按照时间顺序排列,甚至媒体数据可以直接引用其他文件。同时,MP4也支持流媒体。MP4目前被广泛用于封装h.264视频和AAC音频,是高清视频的代表。 现在我们就来看看MP4文件格式到底是什么样的。 1、概述 MP4文件中的所有数据都装在box(QuickTime中为atom)中,也就是说MP4文件由若干个box组成,每个box有类型和长度,可以将box理解为一个数据对象块。box中可以包含另一个box,这种box称为container box。一个MP4文件首先会有且只有一个“ftyp”类型的box,作为MP4格式的标志并包含关于文件的一些信息;之后会有且只有一个“moov”类型的box(Movie Box),它是一种container box,子box包含了媒体的metadata信息;MP4文件的媒体数据包含在“mdat”类型的box(Midia Data Box)中,该类型的box也是container box,可以有多个,也可以没有(当媒体数据全部引用其他文件时),媒体数据的结构由metadata进行描述。 下面是一些概念: track表示一些sample的集合,对于媒体数据来说,track表示一个视频或音频序列。 hint track这个特殊的track并不包含媒体数据,而是包含了一些将其他数据track打包成流媒体的指示信息。 sample对于非hint track来说,video sample即为一帧视频,或一组连续视频帧,audio sample即为一段连续的压缩音频,它们统称sample。对于hint track,sample定义一个或多个流媒体包的格式。

常见公文格式和排版

常见公文格式和排版 一、常见文件写作格式 (一)请示 请示是下级机关向上级机关请求指示或批准的呈请性、期复性公文。 1.标题:制发机关名称+事由+请示。 2.正文:(1)请示的原因:陈述情况,阐述理由,讲情必要性和可能性,最后用“为此,请示如下”。(2)请示的事项:写明请示要求,如请求物资要写明品名、规格、数量,请求资金要写明金额。 3.结尾语:多用“上述意见,是否妥当,请指示”。“特此请示,请予批准”,“以上请求,请予审批”,“以上请示,请予批复”,“以上请示,如无不妥,请批转各部门执行”等语。 4.注意事项:一文一事;一个主送机关;逐级请示。 (二)申请 申请书是个人、单位、集体向组织、领导提出请求,要求批准或帮助解决问题的专用书信。 1.标题 有两种写法,一是直接写“申请书”,另一是在“申请书”前加上内容,如“入党申请书”、“调换工作申请书”等,一般采用第二种。 2.称谓

顶格写明接受申请书的单位、组织或有关领导。 3.正文 正文部分是申请书的主体,首先提出要求,其次说明理由。理由要写得客观、充分,事项要写得清楚、简洁。 4.结尾 写明惯用语“特此申请”、“恳请领导帮助解决”、“希望领导研究批准”等,也可用“此致”“敬礼”礼貌用语。 5.署名、日期 个人申请要写清申请者姓名,单位申请写明单位名称并加盖公章,注日期。 (三)报告 报告是向上级机关汇报工作、反映情况、提出意见或建议、答复上级机关询问时用的陈述性公文。 1.标题:制发机关+事由+报告;报告前可加“紧急”。 2.正文:事由:直陈其事,把情况及前因、后果写清楚。事项:写工作步骤、措施、效果。也可以写工作的意见、建议或应注意的问题。 3.结尾:可写“特此报告”、“专此报告”,后面不用任何标点符号,或“以上报告如无不妥,请批转各地、各部门执行”,或“以上报告,请指示”等语。注意事项:概述事实,重点突出,中心明确,实事求是,有针对性。 (四)通知

常见的图片文件格式及各自的特点

一、BMP格式 BMP格式是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。特点是包含的图像信息较丰富,几乎不进行压缩。缺点是占用磁盘空间过大。所以,目前BMP在单机上比较流行。 二、GIF格式 特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到了广泛的应用。 此外,考虑到网络传输中的实际情况,GIF图像格式还增加了渐显方式。目前Internet上大量采用的彩色动画文件多为这种格式的文件。 但GIF有个小小的缺点,即不能存储超过256色的图像。尽管如此,这种格式仍在网络上大行其道应用,这和GIF图像文件短小、下载速度快、可用许多具有同样大小的图像文件组成动画等优势是分不开的。 三、JPEG格式 JPEG文件的扩展名为.jpg或.jpeg,其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。 同时JPEG还是一种很灵活的格式,具有调节图像质量的功能,允许你用不同的压缩比例对这种文件压缩,当然我们完全可以在图像质量和文件尺寸之间找到平衡点。 它的应用也非常广泛,特别是在网络和光盘读物上,肯定都能找到它的影子。目前各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快,使得Web页有可能以较短的下载时间提供大量美观的图像,JPEG同时也就顺理成章地成为网络上最受欢迎的图像格式。 四、JPEG2000格式 JPEG 2000具备更高压缩率以及更多新功能的新一代静态影像压缩技术。 JPEG2000 与JPEG不同的是,JPEG2000 同时支持有损和无损压缩,而JPEG 只能支持有损压缩。无损压缩对保存一些重要图片是十分有用的。JPEG2000的一个极其重要的特征在于它能实现渐进传输,这一点与GIF的"渐显"有异曲同工之妙,即先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图象由朦胧到清晰显示,而不必是像现在的JPEG 一样,由上到下慢慢显示。 此外,JPEG2000还支持所谓的"感兴趣区域"特性,你可以任意指定影像上你感兴趣区域的压缩质量,还可以选择指定的部份先解压缩。 JPEG2000可应用于传统的JPEG市场,如扫描仪、数码相机等,亦可应用于新兴领域,如网路传输、无线通讯等等 五、TIFF格式 TIFF的特点是图像格式复杂、存贮信息多。正因为它存储的图像细微层次的信息非常多,图像的质量也得以提高,故而非常有利于原稿的。

复合文档文件格式解析-修复照片,word文件必备知识

复合文档文件格式研究 复合文档(Compound Document)是一种不仅包含文本而且包括图形、电子表格数据、声音、视频图象以及其它信息的文档。可以把复合文档想象成一个所有者,它装着文本、图形以及多媒体信息如声音和图象。目前建立复合文档的趋势是使用面向对象技术,在这里,非标准信息如图像和声音可以作为独立的、自包含式对象包含在文档中。Microsoft Windows就是使用这种技术,叫做―OLE2 stora ge file format‖或―Microsoft Office compatible storage file format‖。 当然Excel、Word等都是用这种格式存储的。本文主要研究复合文档的二进制结构,本文的目的就是为另一篇文章《Excel文件格式研究》(创作中)做准备的。 本文是在英文资料的基础上完成的,文中某些术语的翻译可能不够标准,但都会给出英文原名。关于这方面的中文资料网上几乎找不到,如果您有的话,请发到我的邮箱,谢谢。由于本人水平有限,文中错误难免,欢迎大家批评指正。 目录 第一章仓库与流(Storages and Streams 第二章扇区与扇区链(Sectors and Sector Chains 第三章复合文档头(Compound Document Header 第四章扇区配置(Sector Allocation 第五章短流(Short-Streams 第六章目录(Directory 第七章文件实例剖析 第一章仓库与流 复合文档的原理就像一个文件系统(文件系统:如FAT与NTFS)。复合文档将数据分成许多流(Streams),这些流又存储在不同的仓库(Storages)里。将复合文档想象成你的D盘,D盘用的是NTFS(NT File System)格式,流就相当于D盘里的文件,仓库就相当于D盘里的文件夹。 流和仓库的命名规则与文件系统相似,同一个仓库下的流及仓库不能重名,不同仓库下可以有同名的流。每个复合文档都有一个根仓库(root storage) 第二章扇区与扇区链 2.1 扇区与扇区标识

常见视频文件格式

常见的视频文件格式 3GP .flash,.mp4,.mid, .wma, .rmvb,.rm, AVI, 清格式小,也是最清晰的一种,rmvb,wma中等清晰, rm以上是比较常见的, AVI一般比较大, 都是格式比较小的适合网络播放与移动媒体设备播放晰度稍微差些. .flash,.mp4,.mid, 3GP. 用的 视频文件格式有不同的分类,如: asx :wmv软微视、频asf、rmvb 、:Real rm Player mpe mpg mpeg视、MPEG、频:3gp 视频手:机mov Apple视频:m4v Sony视:频、mp4vob 、flv、mkv、dat、avi:频视见常他其 AVI ,就是把视开发的。其含义是是比较早的AVI:AVIMicrosoftAudio Video Interactive余年了,虽然发布过改AVI频和音频编码混合在一起储存。也是最长寿的格式,已存在10格式上限制比较多,只能有一个视频轨道和AVI年发布),但已显老态。于版(V2.01996一个音频轨道(现在有非标准插件可加入最多两个音频轨道),还可以有一些附加轨道,avi :名档副。能功制控何。字如文等AVI任供提不式格WMV )是微软公司开发的一组数位视频编解码格式的通称,Video(WMV Windows Media版权ASF封装格式FormatSystems Advanced ()是其。封装的WMV档具有“数位ASFwmvhd 。功护保”能名:wmv/asf、档副MPEG )认Experts Picture :MPEG(Moving MPEG格式Group)国际标准组织,是一个(IS0,受到大部份机器的支持。其储存方式多样,可以适应不同的应用环可的媒体封装形式的控1(mux)档的档容器格式在MPEG-4境。Layer 等中规定。15(avc)14(mpg)、、MPEG的一个、字幕(音轨制功能丰富,可以有多个视频(即角度)、位图MPEG字幕)等等。、:dat(3G还广泛的用于准3GP简化版本手机上。副档名、DVD)用于、vobmpg/mpeg 等)机手于用(3gp/3g2. MPEG1 MPEG1:是一种MPEG(运动图像专家组)多媒体格式,用于压缩和储存音频和视频。用于计算机和游戏,MPEG1 的分辨率为352 x 240 象素,帧速率为每秒25 帧(PAL)。MPEG1 可以提供和租赁录像带一样的视频质量。 MPEG2 MPEG2:是一种MPEG(运动图像专家组)多媒体格式,用于压缩和储存音频及视频。供

相关主题