光盘比对测试指南_第1页
光盘比对测试指南_第2页
光盘比对测试指南_第3页
光盘比对测试指南_第4页
光盘比对测试指南_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Stephen Liu 2008.01前言前言认识光盘结构:Session 、Track 和 File systemSession,段,由导入(lead-in)开始 至导出(Lead-out)结束,其中可以包含一个或多个轨道。在理论上,一张光盘最多可以包含99个session。每个session的导入中记录了TOC信息,记录了该session和前一session中各轨道的开始结束位置,以及轨道类型等。Session的概念起源于CD-R刻录,从CD-R允许追加记录开始,session的概念出现了。但是作为预录格式(即只读格式)的光盘,鲜有多于两个session的,所以当客户提供的原版(节目源)C

2、D-R上的session多于两个,那么,怀疑它、分析它,然后拒收它吧。一些内容开发者在开发过程中,每完成一部分就追加刻录在CD-R上,导致多个session的出现,导致光盘结构混乱,数据读取速度也显著下降,同时在一些母版生产线上,录入过程可能出现错误或者根本无法录入。认识光盘结构:Session 、Track 和 File system轨道至少包含300个扇区sector(帧frame、块block)CD最多包含99个轨道,DVDR或DVDRW最多容纳191个轨道。轨道有两种类型:音频轨道 (Audio Track),只包含音频扇区。数据轨道 (Data Track), 包含M1,M2,M2F

3、1或M2F2扇区。一张节目源的数据轨道多于1的话,列为异常,重点关注,想办法拒收它。认识光盘结构:Session 、Track 和 File system光盘上的数据由一个个的扇区(Sector)组成,扇区又被称为帧(frame)或者块(block)。扇区是光盘上最小的可寻址单位,每个扇区都有该光盘上唯一的地址。尽管光盘有多种不同的寻址方式,对于我们来说,采用最多的还是MSF物理寻址格式。MSF,即minute分、second秒、frame帧。1分中包含60秒,1秒中包含75帧(扇区) 。逻辑块地址:从1开始,自然数递增。和MSF的换算关系为:LBA = (M*60)+S)*75+F)-150

4、 (减去150个frame的原因是光盘第一轨道之前总是有两秒钟的Pause)(CD-CATS采用MSF地址,而DVD CATS采用的是16进制的地址格式,它的LBA地址为16进制地址0300000后换算成10进制。)认识光盘结构:Session 、Track 和 File system光盘的容量取决于不容的扇区模式CD上不同的扇区模式 : Audio (2352 bytes / block User Data, 2352 Bytes / block Raw data) 用于CDDA, 即音频CDMode 1 (2048 bytes / block User Data, 2352 Bytes /

5、 block Raw data) 用于数据光盘,良好的纠错性能Mode 2 (2336 bytes / block User Data, 2352 Bytes / block Raw data) 仅存在于标准中,从未被任何文件系统支持。Mode 2 Form 1 (2048 bytes / block User Data, 2352 Bytes / block Raw data) 用于数据光盘,和Mode1相同的良好纠错性能。Mode 2 Form 2 (2324 bytes / block User Data, 2352 Bytes / block Raw data) 只用于存储视频轨道,如

6、VCD或SVCD第2轨道 以及之后的各轨道。CD上的不同扇区模式体现了光盘媒体早期技术发展的曲折里程,每扇区2352字节的原始数据中用户数据以外的部分为系统使用,包含纠错信息等冗余数据。进入DVD时代后,技术的完善导致扇区模式的简化为唯一一种,即所谓的DVD模式。纠错方式的由扇区内纠错革新为16个连续扇区的ECC块纠错方式,所以就没有原始数据(Raw Data)这个概念了 : DVD mode (2048 bytes / block User Data)认识光盘结构:Session 、Track 和 File systemFile System,文件系统,存在于光盘的用户数据部分,而光盘驱动器

7、并不知道文件系统是什么,操作系统负责对文件系统进行解释,并最终决定了光盘最终用户在电脑上能够看到什么文件。相对于轨道模式,扇区地址,文件系统对于用户来说更直接,更重要。 不要混淆TOC和文件系统的概念:TOC告诉驱动器轨道的开始和结束位置,而文件系统则帮助操作系统找到文件,两回事。TOC存在于导入轨道(Lead-in),而文件系统存在于用户数据中。 认识光盘结构:Session 、Track 和 File system光盘上往往同时包含几种文件系统,不同的操作系统会自动选用最合适的文件系统来读取数据。ISO9660 main for DOS and other old OS.Joliet ma

8、in for Windows 95 or later. 我们遇到的光盘中99% 主要适用Joliet文件系统Rock Ridge main for Unix/LinuxUDF ver1.02 for windows 98 and higher HFS main for Macintosh classicHFS+ main for Macintosh MacOS XIFO/VOB DVD-VideoEI Torito bootable CD or DVD算了,翻译英文很累. 以上所有资料似乎在Eclipse的手册中有?No以上所有资料全部翻译自 ISO Buster这个小软件的帮助文件。你们自己

9、读它吧。写这么多,只是为了在开始比对测试之前,对光盘未来的使用环境有个了解,这非常重要,可以使我们的测试有的放矢。下面我们就来看看ISO buster 这个软件。ISO Buster 简介无论如何,拿到一张客户原版,先看看光盘结构和文件系统。ISO Buster 简介CATS上的误码影响到了那个文件?参见第6页LBA换算读取困难的文件刻录不完整的文件Eclipse以及其他软件也有相同的功能,有什么用处?不同光盘类型的基本策略1.CD-ROM,一个Session中包含一个数据轨道:99.9%的软件光盘是这样。2.CD-ROM,多个session,每个session中有一个轨道:拒收请客户重新刻录

10、。3.CDDA:比对TOC,对于轨道没有什么好办法,千万不要相信任何比对测试。戴上耳机吧。4.Video CD:比对TOC,比对文件是个好办法,cd-i目录会出错,忽略。比对轨道也可以,不过要一根一根选取轨道,没有太大意义。你总不至于不做播放测试吧?5.Enhanced CD (第一个session包含一个或多个音频轨道,第二个session包含一个数据轨道)这几乎是唯一的一种“合法”的超过一个session的只读格式。6.DVD-Video,在ISO Buster中的文件系统列表处显示IFO/VOB,能够播放,比对文件即可。7.DVD-VR,往往有多个session,有时候甚至没有封口,读不

11、到文件,有时候甚至无法播放,尤其是在老的播放机中。8.DVD-ROM,参照1和2处理。CD-ROM,仅一个Session,其中中包含一个数据轨道最常见也是最标准的的光盘类型,比对起来也最简单。软件:Disc Detective Professional (cddpro.exe) 运行于DOS实模式。目前,cddpro我们采用VMware下的dos虚拟机运行,有老旧电脑的话,安上两个光驱,可以跑的又快又好,可惜找不到老电脑了,新机器只跑一个DOS可惜了。CD-ROM,仅一个Session,其中中包含一个数据轨道选择驱动器,选择轨道。如果要换另一种CD-ROM测试,先对所有驱动器进行复位(driv

12、e reset)。CD-ROM,仅一个Session,其中中包含一个数据轨道查看TOC:轨道编号、索引、开始绝对时间、结束绝对时间、控制字节、轨道类型CD-ROM,仅一个Session,其中中包含一个数据轨道开始比对测试:CD-ROM,仅一个Session,其中中包含一个数据轨道比对过程和比对结果。最常见的情况是CD-R的Postgap报警,而复制子片Postgap正常。此例中是两张CD-R的结果。Postgap报警不会产生兼容性问题,尤其是大部分的报警均由于Postgap等于149frame,低于150frame。而且不同的光驱对Postgap的识别存在较大差异,也就是说,有些光驱无法准确区

13、分postgap和空的扇区。VCD经常会出现Post=0的情况,对播放没有影响。CD-ROM,仅一个Session,其中中包含一个数据轨道Postgap测试:CD-ROM, 多个session,每个session中有一个轨道每次追加刻录时,刻录软件会先导入前一个Session的内容,然后进行增删操作,在此例子中:第一次刻录,Session 1,Track 1第二次刻录,Session 2,Track 2,增加了文件,修改了卷标第三次刻录,Session 3,Track 3,增加了文件,同时删除了文件, 再次修改了卷标。使用了ISO Buster可以直观的看出光盘每次刻录的动作历史。 如果文件较

14、多,也可以抽取每个轨道的文件到硬盘上,比较每个轨道之间的区别。此例中,第一次刻录的Track 1上的文件在第三次刻录的时候被删除,第一根轨道完全没有用处了。若我们还要测试第一个轨道岂不是很冤枉?CD-ROM, 多个session,每个session中有一个轨道CD-ROM, 多个session,每个session中有一个轨道l光盘轨道总长度为69m37s52f,等于611.97MB,session之间存在“坏道”。lWindows驱动器属性显示416MB,系第三根轨道的容量。l资源管理器显示所有文件的总容量为543MB。把Windows都搞糊涂了,制造这样的原版(节目源)真是一种罪过,不过老板

15、说客户是上帝,老板总是对的。碰到这种节目源怎么办呢?CD-ROM, 多个session,每个session中有一个轨道尽管这种情况所占的比例低于五百分之一,但潜在风险却是500%:最大的风险来自于原版在母版线上录入时丢失轨道,阴差阳错,批次不良事故产生。有时候母盘线会拒绝录入,不过客户又会不高兴。即使可以复制生产,想到500MB的内容,却要在CATS上测试600MB,总是不爽。策略:母版生产前反馈给客户,理由:多段式刻录,导致光盘读取速度下降、可能有兼容性问题,所以要求重新提供原版。劝说无效,建议客户,由我们协助重新刻录(注意卷标和文件系统不变)原版,但客户要确认。拒绝建议,OK,照做。不必沮

16、丧,这个过程非常必要,你给客户留下了专业的印象,因为你了解他是如何刻录这张糟糕的原版,而且知道这样不好,还愿意帮忙。剩下的问题是如何比对测试。CD-ROM, 多个session,每个session中有一个轨道轨道已经让客户搞得一塌糊涂了,不要比对轨道了。客户不过要求光盘“能用”而已。所以首先用 ISO Buster确认子片和原版比较的轨道结构相同,然后比对文件就好了。文件比对工具:CD-Check下一页:顺便看看在cddpro中的轨道比对结果。前两个轨道比对出错,没关系,本该如此。CD-ROM, 多个session,每个session中有一个轨道CDDA,比对音频轨道上的数据是个神话CDDA,

17、比对音频轨道上的数据是个神话参见第7页,CDDA扇区模式为:2352 bytes / block User Data, 2352 Bytes / block Raw data扇区中没有用于第三层纠错的冗余数据,这种模式的误码率仅能保证在10-9,而CD-ROM能保证到10-12,所以,尽管Eclipse以及CDCheck都声称支持CDDA比对,其实是个神话。对于CDDA来说,核对一下TOC,确定不会张冠李戴之后,老老实实戴上耳机吧,这是最简单也最可靠的办法。CDDA节目的难度不在于比对,而在于节目原版的录入困难,对于母版线上的老旧SCSI光驱来说是个严峻的挑战。对于要求非常高的古典音乐节目可以

18、采取的1X慢读的方法,实在不行,敬而远之吧。而教育类、语言类节目又经常会出现杂音。反复的要求客户重新提供原版,往往都不能解决问题。掌握一点抓音轨、替换轨道等业余技巧,有时候可以救迫于交货期的客户于水深火热之中,这类客户其实只是要求MP3质量的声音,帮客户做好,MSN messenger上发MP3确认,如果MP3能够接受,就一定没有问题了。Video CD:比对TOC,比对文件是个好办法目录结构,视频文件和M2F2轨道的对应关系Video CD:比对TOC,比对文件是个好办法从上面的说明可知,VCD采用ISO9660文件系统,只是个别文件要存放在指定的物理地址。所以我们可以按CD-ROM的方式用

19、CDCheck进行文件比对。大部分的Karaoke目录都为空目录。CDI目录中的文件用于CD-i播放机,这是“非常古代”的机器了。VCD目录比较重要,VCD2.0的Play Back Control信息在该目录下,即采用菜单模式播放只用。使用CDCheck比对文件时有时候CD-i目录下的文件会出错,忽略之。Video CD:兼容性问题对于VCD来说比对测试一般不容易出问题,问题多出在客户原版的兼容性上,所以播放测试非常重要。但限于播放机的种类,测试很难做得全面。只有在节目原版播放出现问题的时候,可以采用进行一些必要的测试,以通知客户问题所在。1、CBR VCD采用固定码率的AV编码方式,但后来

20、很多VCD节目都突破了原来的VCD标准,采用VBR方式编码。右图所示的光盘在先锋某早期型号的播放中无法播放。2、视频帧数 352 x 240 29.97 Hz (NTSC). 352 x 288 25 Hz (PAL).有些视频编码器的视频帧数于标准的29.7和25相差较大,导致在某些播放机中出现马赛克现象,实际的帧数无论大于或者小于标准都会出现问题。使用cddpro测试并记录一定长度的视频中的I P B帧的个数,他们的和除以播放时间(秒)即可以得到每秒的帧数。测试中曾发现有多达32Hz或者少于21HZ的情况,这写节目在一些小品牌的播放机中都出现了不同程度的画面停顿、断断续续、马赛克等不良现象

21、。由Flash动画转制的VCD和一些比较短的片头容易出现此类问题。应格外关注。Enhanced CD (CD Extra)将音频和数据文件分别存储在两个session中的CD。第一个区段包含音频轨道,第二个区段包含数据。 CD 播放机会将第一个区段作为音频 CD 播放。而第二个区段只能在带有 CD-ROM 驱动器的 PC 上使用,普通的 CD 播放机无法识别它。测试的时候把它当作一张CDDA加上一张CD-ROM好了。DVD-Video此处重点:a. 必须有UDF文件系统,否则松下的DVD机器拒绝播放。松下公司认为没有UDF的DVD-Video很少,所以忽略。而实际上市Nero等消费级软件会忘记

22、DVD-Video的官方文件系统指定为UDF1.02.b. 必须识别到 IFO “文件系统”,才能说明这是一张DVD-Video。否则是一张包含和DVD-Video相同目录结构和文件类型的DVD-ROM,导致无法播放。c. 同名的IFO文件和其备份BUP文件不可以连续排列,即LBA地址不可相邻。一些消费级软件会忽视了这个要求,因为IFO文件是播放控制文件,因为太重要,所以需要一个备份,当IFO文件损坏。播放机会自动使用同名的BUP文件,如果两个文件连续排列则有可能同时损坏。d. 注意以上三点,CDCheck文件就可以了。DVD-VR在2000年到2001年间出现了光盘便携式摄像机和家用光盘录像

23、机,DVD Video Recording 应用格式随之出现。DVD-VR应用格式被设计用来实时地录制模拟或数字视频节目.DVD-VR 格式支持用户对录制的视频进行编缉,用户可以删除录制的节目以及创建播放列表(菜单)。可以在 R上编辑!这意味着会出现多个Session,这种格式虽然没有获得太大的成功,但仍然给我们带来许多困扰,客户送来DVD-VR格式的光盘要求复制!首先是兼容性问题,有些播放机无法读出,有些盘片无法录入母版线制作母版!此类节目可以参照多段多轨追加刻录的CD-ROM解决。DVD-ROM简单而唯一的扇区模式,简单的比对文件系统和CDCheck好了。多段式的话参照CD处理好了。异地比对多是IT类的ROM节目需要快速交货,来不及快递原版,以RAW模式创建镜像,使用CD/DVD Inspector等工具计算盘片的MD5,或者使用CDCheck创建盘片上每个文件的MD5值,保存成Hush文件。接受

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论