DVD的出现便正好糅合了录影带、LD、VCD的各种优点,包括成本低质素高等,而且更加入新颖之设计,如高达9个角度8国语言32种字幕家长监控内容互动剧情等。
根据DVDForumBookB规定,所有DVDVideo碟都要利用ISO-9660或者Micro-UDF(UniversalDiscFormat)档案格式储存,以确保DVD碟与DVD驱动器兼容。所有DVD影片档案须存放在一个名为Video_TS之目录内,而纯音效资料便要存放在Audio_TS的目录内。所有档案须以特定方式命名。所有声音画面角度字幕等资料会一起混入同一条资料管道(Bitstream)内,以便於读取,而DVD机/MPEG2card/DVD播放软件会将需要的声音画面角度字幕等从资料管道中抽取出来。
由於DVDVideo是为了提供比SVHS、VHS、LD更高的画质音质与功能,所以它采用了最先进的影像声音字幕静止图像等编码技术。
DVDVideo可以采用MPEG1(MotionPicturesExpertsGroup,ISO/IEC11172-2)或MPEG2(ISO-IEC13818-2)的压缩技术,需要压缩的原因是,如果影像没有压缩的话,一片单层单面之DVD充其量只能载大约3.7分钟的同等质素而未经压缩之影片资料,所以高比例之压缩仍是有存在价值的。
首先为大家介绍一下MPEG1与MPEG2之特色。以MPEG1格式压缩之影片提供之画面解像度为352×240像素,每秒有30格(NTSC),画面质素与VHS差不多。VCD就是采用MPEG1格式压缩。在单层单面的DVD上使用MPEG1格式录制之影片长度可达7.4小时。而实际上,绝大部分之DVD都是采用MPEG2格式来提供更高质素之影片。MPEG2格式压缩之影片提供之画面解像度为720×480,每秒30格(NTSC)。
MPEG之压缩比那麽大是因为它采用了失真压缩(LossyCompression),画面由三种格式储存:
I-Frame:Intraframe,一张完全独立之完整画面。
P-Frame:(Unidirectional)PredictionFrame,只储存那一帧画面与之前已解压的画面之分别。由於不需要储存整幅画面,故所需空间减少了很多。
B-Frame:Bi-directionalPredictionFrame,与P-Frame原理一样,但除了叁考之前解压了的画面外,亦会叁考後面未解压的画面。BFrame解压後出来的画面质素会比P-Frame来得好(当然论画质而言,I-Frame最好)。一般MPEG档案之画面排列次序为IBBPBBPBBPBBPBBIBBPBBP....
MPEG2名词解释:
YUV:颜色格式(ColourSpace)的一种,Y代表光暗度(Luminance),U代表颜色(Hue),V代表饱和度(Saturation)。
RGB:Red/Green/Blue,很明显就是电脑荧光幕所用的红绿蓝三原色。
InverseDiscreteCosineTransform(IDCT):此步骤利用数学函式来解压出BFrame及PFrame资料。
MotionCompensation(影像动作补偿):将IDCT解压出来的P/BFrame资料以向量方式计算出一个完全的画面。
ColourSpaceConversion(色彩格式转换):电脑荧光幕采用的颜色制式是RGB,有别於DVD所用之颜色制式(YUV),但由於YUV压缩後会比较悭位以及在画面质素保存方面会比较好,所以MPEG1及MPEG2都是采用YUV,基於这个关系,YUV是需要转为RGB资料来显示於荧光幕上(这个步骤有很多浮点运算的)。之後由於VCD流行,所以各大显示晶片都加添了YUV→RGB的线路。而有很多所谓支援MPEG2/DVD软件播放的显示卡(如nVidiaRivaTNT3DfxVoodooBanshee等),其实只是在硬件提供了MPEG2解压所需的有关色彩格式转换函式而已(MPEG2之YUV→RGB的计算方法是与MPEG1有点出入)。
De-interlacing(反交错处理):由於MPEG-2信号是为电视而设,而电视是交错式的(Interlaced),所以在电脑荧光幕上播放DVD便要将电视用的交错型式(Interlaced-mode)转为电脑上用的非交错式(Non-interlacedMode),这个步骤称为De-interlacing,而De-interlacing有两种方式,各有其优点及缺点,一种名叫WeaveDe-interlacing,另一种名叫BobDe-interlacing。
VideoScaling,FilteringOverlaySurfaces:由於影像画面需要因应用者之喜好而放大或缩小,所以就会有相对之VideoScaling技术来减低因放大或缩小後画质变差之情出现。Filtering(过滤)技术是用於避免画面因放大而出现一个个细小的格仔,从而把放大了的影像柔化,最常见的过滤技术名为双线性过滤(BilinearFiltering/BilinearInterpolation)。而使用Overlay(重)最主要的目的是可以使显示出来的影片颜色数量不用与Windows所用的颜色数量相同,举例说,假如你用的Windows调校了色深是256色,但你播MPEG1/MPEG2时却可显示24bit色深,那就是Overlay。Overlay的另一个优点是可以不需要耗用系统资源来将画面放大缩小,以及支援Overlay技术的显示晶片每秒可显示格数,远比不支援Overlay技术的显示晶片为多。
