还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第五章多媒体与多媒体开发多媒体技术本身带有浓厚的边缘交叉性,它把比较成熟的图像处理技术、声音处理技术、视频处理技术以及三维动画技术等集成到计算机中,同时在它们之间建立了密切的逻辑联系多媒体技术使计算机系统的人机交互界面和手段更加友好和方便,非专业人员也可以方便地使用和操作计算机多媒体技术使音像技术、计算机技术和通信技术三大信息处理技术真正紧密地结合起来,促进了信息处理技术的发展与此同时,许多多媒体软件制作软件的出现,方便了软件的开发,使人们从用编码开发软件的方式转变为利用软件开发软件,这不仅仅是一种开发方式的改变,更重要的是开发软件的思维方式的改变,这也许是我们未来软件发展的方向在下面我们结合多媒体软件的开发,将利用软件开发软件这种思想介绍给大家
5.1多媒体
5.
1.1什么是多媒体所谓媒体,简单地说就是人们表达信息、传播信息和存储信息的手段和方式这里很容易就可以找到许多例子,如报纸、杂志、电视、广播、光盘、计算机网络等如果把这些媒体进行详细分析,就可以找出这些媒体藉以表达信息的一些基本元素文字text文字有不同字体Font、大小sizes、格式styles等属性计算机为我们提供了几乎无限的处理文字的能力对文字而言,其最重要的属性有字体如隶书、行书、楷书等、字体的大小及字体的色彩三个图形graphics指由点、线、面等几何元素所构成的各种二维、三维的图形图形可以是黑白的也可以是彩色的静态图像适用于逼真照片或要求精细细节的照片和图像,它一般由若干个点像素组成图形又称矢量图形,是以一组指令的形式存放的,这些指令描述一幅图形中所包含的每个直线、圆、矩形等图元的位置、大小和形状它的优点是可以对图中的每个部分分别进行控制,包括在屏幕上移动、任意放大、缩小、旋转等而不会破坏画面,缺点是当图形比较复杂时,显示所需时间较长常见的图形制作工具有FreeHand、CorelDraw、Visio等静止图像stillimage指通过扫描仪、数码相机或者手工绘制得到的各种彩色或黑白的图像与图形不同,图像由一系列像素点构成静态图像是多媒体的一个重要组成部分,这种类型的图像中没有任何运动,是一幅“静止”图像——如同一张照片图像文件有多种格式,常见的格式有BMP格式、GIF格式、JPEG格式、TAG格式、TIFF格式、PCX格式、PSD格式等动画animation通过以每秒15到20帧的速度顺序地播放静止图像帧以产生运动的错觉因为眼睛能足够长时间地保留图像以允许大脑以连续的序列把帧连接起来,所以能够产生运动的错觉我们可以通过在显示时改变图像来生成简单的动画制作动画的方法是以循环的形式播放几个图像帧以生成旋转的效果,并且可以依靠计算时间来获得较好的回放,或用记时器来控制动画一般把动画分为两类二维动画和三维动画Adobe公司的Flash是常见的二维动画制作工具,Discreet公司的3DSMAX是目前最为常用的三维动画制作工具除此之外,还有一些功能不很强大但使用比较简单的三维动画制作工具,如Cool3D、3DFX等视频图像motionvideo如录像带上的节目、视频光盘videodisc上的节目、电视、摄影机现场摄像等视频图像是数字化的视频视频能够极大地提高多媒体系统的表现能力数字视频的数据量比较大,即使采用数据压缩的先进方法,视频图像仍然要占据大量的存储空间在多媒体中可使用几种格式的视频图像,微软公司的VideoforWindows即AVI文件Real公司的RealMediaRM文件苹果公司的QuickTimeforWindows即MOV文件是比较常见的几种声音audio也称音频,包括话音、音乐、各种动物、设备以及自然如风、雨、雷等发出的声音音频可采用多种不同的格式Windows环境下最常用的音频格式是“波形文件”WAV图5-1波形文件内有可重放的实际数字信息以及文件头,后者提供了分辨率及重放速率等附加信息波形文件可存放任何类型的声音,只要这声音可被麦克风记录下来另外一种常用的音频格式是乐器数字接口,简称MIDIMIDI格式是由乐器制造厂家制定的MIDI格式不是声音的数字化形式,而是由用来描述每一乐符是如何演奏的信息构成的MIDI格式的文件只存储音乐符号MIDI音乐可以用一个序列产生出来,如图5-2所示较流行的声音文件格式还有MPEG-3,扩展名MP3其压缩率大,文件大小适中在网络可视电话通信方面应用广泛网络上另一种常见音频格式是RealAudio,扩展名RA这种格式以其强大的压缩量和极小的失真使其在众多格式中脱颖而出和MP3相同,它也是为了解决网络传输带宽资源而设计的,因此主要目标是提高压缩比和容错性这些元素及其组合表达了日常所接触到的各种信息简单地说,这几种基本表述媒体组合而成的信息表述方式,就是多媒体从计算机技术的角度来看,所谓多媒体,就是通过计算机技术,把文字、图形、图像、动画、音频、视频等信息表示元素集成起来而形成的一种新的数字化信息表示媒体与其他媒体相比,多媒体具有以下一些特性集成性“多媒体”一词来源于英文单词“Multimedia”,顾名思义,就是多种媒体,就是多种媒体的集成多媒体是文字、图形、图像、动画、视频、声音等多种媒体的集成数字化数字化是多媒体的一个重要特性普通的录像、电视也是集成的,其中也有文字、声音、图像,但一般并不认为它们是多媒体,因为它们并不是数字化的多媒体是数字化的媒体,可以通过计算机来进行处理、存储和网络传输当然,数字化也带来了一个问题,这就是与非数字化信息的转换,如声音与数字化音频的转换、电视视频与数字化视频的转换、传统照片图像与数字化图像的转换等时间相关性多媒体信息的另一个特点就是与时间相关,视频、声音、动画都是与时间相关的多媒体应用开发中,必须考虑各个媒体时间上的同步交互性其他媒体,如书、报、电视等,读者只能被动地接受信息,而不能输入信息而在交互式多媒体中,用户可以输入信息,进行检索、编辑、录入,使得多媒体在教育、咨询、导游、远程医疗、娱乐等领域得到广泛应用数据量大一般来说,多媒体信息的数据量都比较大例如在Windows环境下,一段几十秒的声音,其WAVE文件就达几百KB甚至几MB存储容量极大的光盘,一般也只能存储十几首歌曲所以,一般都要对多媒体信息进行压缩在多媒体技术中,信息的压缩、存储和传输占有极其重要的地位
5.
1.2多媒体的应用多媒体集成了文字、图形、图像、视频、声音等,因而图文、声情并茂,信息量大,易于人们接受,因此在各个领域得到了广泛的应用下面来探讨一下多媒体在一些方面的应用教育、培训带有声音、音乐、图像、视频、动画的多媒体教育软件,可以使教学内容生动、形象、具体,这不仅可以更好地吸引学生的注意力,而且还可以加深学生的理解比如,如果采用动画来演示抛物线,采用视频来讲述地理常识等,不但生动有趣,还可加深学生的理解,提高学习积极性和学习效率现在市场上出售的大量多媒体光盘,如《微软书架》、《大英百科全书》等都是比较精致的典型的多媒体在教育、培训方面的应用此外,多媒体技术的出现大大影响了传统的以校园教育为主的教育模式当今的教育正逐步向更能适应现代社会的,以家庭教育为主的新教育模式的转变通过网络、虚拟学校、虚拟图书馆,使人们即使在家中也能浏览到图文并茂的多媒体信息,接受教育,获取所需的新知识演示系统多媒体信息的优势就在于“多”,多种信息的集成,图文并茂、声情并茂,能最大限度地抓住客户的心,在商品广告,导购方面有着无可比拟的优势比如目前在众多银行和邮电部门正在使用的触摸屏多媒体导购系统,以生动有趣的图文深入地介绍了自己提供的各种服务,大大方便了顾客,并大幅度提高了服务质量和服务水平电子出版物属于多媒体电子出版物的音乐CD、电影VCD,早已深入人心,成为人们日常生活的一部分现在,各种各样的多媒体电子书籍、电子字典、电子地图等业已面世比如在电子地图中,读者可以从中了解到某一地区的地理位置、人口分布、自然资源、当地的风俗习惯、方言等需要注意的是,这种多媒体电子地图与原来的地图有着很大的不同图文并茂并具有交互性还可以以不同的比例观看企业应用
(1)企业形象宣传软件(用多媒体表达企业精神、理念、历史、主要成就…)
(2)企业新产品宣传软件为客户展示新产品的造型、特点、功能……
(3)企业产品多媒体说明软件(多媒体能直观、有效地教会客户使用产品)
(4)产品导航软件
(5)商业计划演示(使用多媒体的图像、声音、动画来表达自己的商业计划)
(6)展览及会议片头除了上述应用外,多媒体技术的应用还有许多方面比如在旅游、交通、宾馆、商店等领域的高质量无人值守咨询服务;信息管理和办公自动化此外,在视频会议,多媒体通信领域也有广泛的应用总之,使用计算机的地方,就可以使用多媒体技术,就可以获得其丰富多彩的内容以及特有的强大表现力
5.2多媒体计算机系统通过前面的学习知道,多媒体是由文字、图形、图像、声音、视频等多种信息表示媒体复合而成的数字媒体,在这当中,计算机技术起着核心作用,由计算机完成对多媒体信息的处理、保存和传输本节将讨论多媒体计算机系统及其相关的一些知识
5.
2.1多媒体计算机系统多媒体系统就是可以交互式处理多媒体信息的计算机系统一个完整的多媒体系统包括多媒体硬件设备、多媒体输入/输出控制接口、多媒体操作系统、多媒体创作系统和多媒体应用系统请参看图
5.5所示多媒体硬件平台除了普通计算机所拥有的硬件设备外,多媒体系统还必须要一些多媒体信息处理的硬件例如音频处理方面的声卡、麦克风、音箱、CD机、电子乐器等;图像处理方面的普通显卡、具有3D功能的显卡;视频方面的电视卡、视频采集卡;用于数字图像输入的扫描仪、数码相机等视频卡可以逐帧采集视频输入信号,还可以以PAL制式或NTSC制式输出视频信号多媒体输入/输出控制与接口多媒体输入/输出控制与接口就是多媒体硬件的驱动程序,是多媒体系统中的重要组成部分它控制多媒体硬件并完成多媒体硬件与操作系统之间的数据传输多媒体操作系统操作系统是一个“大管家”,它管理着计算机系统的硬件资源和软件资源,所有的软件都是在操作系统的基础上运行的多媒体操作系统提供了多个媒体之间的同步PC机上的具有图形用户界面的操作系统Windows就是一个多媒体操作系统对多媒体提供了极好的支持多媒体创作系统多媒体创作系统主要用来开发多媒体应用软件多媒体技术是计算机技术与传统的影像技术相结合的产物所以,多媒体应用的创作很大程度上取决于创意为了大多数非专业人员也能方便的使用多媒体计算机、开发自己的多媒体应用系统,一个良好的多媒体创作系统一般应该具有良好的用户环境、方便的媒体输入、超媒体链接、易学易用等特性比较常见的多媒体创作软件有Authorware、Director、Flash、Toolbook等多媒体应用系统多媒体应用系统主要是指面向最终用户的应用程序或演示项目对于不同的领域、专业和应用需求,有不同的多媒体应用系统比如用于教学的CAI即计算机辅助教学课件、产品演示系统、用于旅游的多媒体地理信息系统等
5.
2.2多媒体计算机MPC关于多媒体计算机MPC的定义,Lippincott和Rcbinsen在Byte杂志上曾给出了一个不太严格的定义,概括起来是能综合处理多种媒体信息,包括文字、图形、图像、音频、视频、动画等,使多种信息建立联系,并且具有交互性的计算机系统从中可以看出,多媒体计算机具有三大特征集成性、交互性和数字化集成性是指将多种媒体有机地组织在一起,共同表达事物,做到“声、文、图”一体化;交互性是指人机交互,即在播放多媒体节目时,人工能够干预,通过人机的交换信息来完成任务,不像电视机那样,只能被动地接受;数字化是指多种媒体中各个单媒体都是以数字化的形式存放在计算机中多媒体计算机与传统计算机相比,显著的特点就是处理的数据量大,各种媒体要综合处理图5-4给出了多媒体计算机中较为典型的配置多媒体计算机的基本配置是装有1G以上主频的中央处理器、256 MB内存、40G硬盘、显示器、鼠标、键盘、串行并行接口、USB接口、MIDI输入/输出接口、游戏杆接口、CD-ROM驱动器、可接耳机或音箱的声卡等,如果要处理视频,则还需要有处理视频信息的视频头由于多媒体计算机技术是因实际需要而产生发展起来的,1990年由Microsoft、Philips、NEC等公司组织成立了MultiMediaPCMarketingCouncil、INC,并根据当时的PC机发展水平制定了多媒体PC机的基本标准MPCLevel1,对多媒体PC机及相应的多媒体硬件规定了必需的技术规格因为PC机近年来有了很大的发展,该组织在1993年5月、1996年年初分别制定了MPCLevel2和MPCLevel3,随后在1996年底又制定了MPCLevel4标准,MPCLevel1和MPCLevel4的基本要点见表
5.1所示从表5-1可以看出,事实上MPCLevel1和Level4是两个不同时代的标准需要提醒读者注意的是,这里列出的MPC的两个标准,主要是为了让大家对MPC有一个大概的了解由于MPC的标准制定时间比较早,再加上计算机软硬件技术的迅猛发展,目前在市场上已经找不到这么低配置的PC机了但是一个多媒体计算机系统仍然需要所列出的多媒体外设和一个支持多媒体的操作系统,只是在性能上有了大幅度提高
5.3多媒体技术与设备多媒体技术可分为几类音频技术、视频技术、图像技术和存储技术本节将介绍一些常用的多媒体设备,如声卡、显卡、视频卡、CD-ROM等
5.
3.1音频设备音频数字化技术是目前较为成熟的技术,声卡就是采用此技术而设计的,其主要功能就是实现模拟音频与数字音频之间的转换数字音响也是采用了此技术取代传统的模拟方式而达到了理想的音响效果要将模拟信号转换成数字信号,在捕捉声音时,就要以固定的时间间隔对波形进行采样,这个过程将获得波形频率,同时也捕捉到波形的振幅值,并决定了每个采样点存放的信息量每个采样都对应于一个整数值,并将它存储起来日后这批数据可重新生成原始波形音频采样包括三个重要的参数,即采样频率、采样数据位数和记录的声道数采样频率是声音每秒钟采样的次数,所采用的频率等于波形被等分的份数频率越高,声音质量越高,要求的存储量也越大在采样过程中,不可避免会造成一些原始数据的丢失,这便是采样频率直接影响声音质量的原因人耳的听觉上限在20 kHz左右,目前常用的频率为
11.025 kHz、
22.05 kHz和
44.1 kHzCD唱盘采样频率为
44.1 kHz,达到了最好的听觉效果采样数据位数即每个采样点的数据表示范围,有8位、12位和16位,目前常用的是40位每个采样点存放的信息数量是指采样点的测量精度采样的信息量是通过将每个波形采样垂直等分而形成的,8位采样是指将每个采样划分为256等份,16位采样则分为65 536等份用来描述波形特性的垂直单位数量越多,采样越接近原始的模拟波形,当然要求的存储量也越大声音通道的个数表明声音记录只产生一个波形即单声道还是两个波形即立体声,立体声听起来要比单声道的声音丰富,但需要两倍的存储空间CD唱盘采用了双声道16位采样,采样频率为
44.1 KHz,达到了较高的水平无论质量如何,数字声音文件都非常大但以低采样频率生成的文件要比以高采样频率生成的文件小得多用下面公式可推算出音频文件的存储空间字节/秒=采样频率*每个采样的位数/8音频设备主要有声卡PC机的设计者在规划PC机时并没有完全忽略音频功能,一开始就加入了最普通的扬声器,但是它发出的声音技术太差如果一般的计算机加上一块声卡后,则可以录制、播放和加工语音信息;如果和CD-ROM驱动器一起使用,则通过一对音箱还可以代替CD唱机播放CD唱片;如果要录制自己的声音,则还需要配置一个话筒声卡也叫音频卡,它是最常用到的多媒体设备,图5-5显示了不同的外部设备连到声卡上的方法
5.
3.2视频设备一般计算机都有标准的显示设备显卡和显示器显卡决定了显示器的显示模式,而显示器的性能反映了实际的显示效果与电视机相类似,显示器也是使用CRT即阴极射线管来产生图像的它有两种彩色显示器和黑白显示器显示器的性能参数主要有点距、分辨率和垂直扫描频率点距的大小是影响显示器显示清晰程度的主要因素一般来说,点距越小,产生的画质就越细腻分辨率是指屏幕上像素点的数目例如800600的分辨率表示水平方向有800个像素点,垂直方向的像素点有600个像素点越多,分辨率就越高,显示效果就越清晰垂直扫描频率就是单位时间内画面的刷新次数较高的刷新频率可以保证得到较稳定的画面显卡也叫显示适配器,是视频显示系统中的一个重要设备在PC机中,显卡插在主机板的扩展槽中,是系统与显示器的桥梁并控制着显示器的显示属性,如分辨率、颜色刷新频率等显卡有CGA、EGA、VGA、SVGA几种目前市场上多数是SVGA卡,大都有16 MB以上的显存,至少支持256种颜色和1024768的分辨率性能较好的显卡可以达到512MB显存、支持真彩色即32位色和12801024或者更高的分辨率并具有3D加速功能如果不制作视频图像,那一个不错的显示器和一块性能良好的显卡就够用了但如果要从电视节目、录像带或摄像机中获取自己的视频节目,则需要视频捕获卡VideoCaptureCard,常见的视频捕获卡能够抓取连续帧,并以AVI文件格式保存在硬盘上性能较好的视频捕获卡带有硬件压缩功能或者软件压缩功能此外,视频捕获卡通常还具有将视频信号与VGA信号叠加的能力,这样的视频信号可以通过普通显示器显示出来第二种视频设备是视频转换卡,它可以把电视和计算机连在一起,将VGA信号转换成电视信号,这样就可以把计算机屏幕上显示的内容显示在电视屏幕上,以便于培训或演示
5.
3.3存储光盘前面曾经说过,多媒体信息的一个特点就是数据量大一幅800600的真彩色图像,就需要几兆的存储空间,所以常常使用存储容量大、价格相对比较低的光盘来存储多媒体信息光盘有两种只读光盘和可读写光盘其中可读写光盘又分为一次写入光盘和可多次读写的光盘图5-8为光盘原理示意图只读光盘就是通常所说的CD-ROM,这是最常见也最常用的光盘CD-ROM的全称是CompactDisc-ReadOnlyMemory致密光盘—只读存储器用户只能从CD-ROM光盘中读取信息,不能往其中写入信息CD-ROM有多种标准,只要符合标准的光盘就可以在任何光盘驱动器中使用在众多的标准中,比较有代表性的、比较常用的光盘标准有下面几种红皮书标准这是最早的激光唱片CD,DigitalAudio标准,由Sony公司和Philips公司于1982年制定由于正式文本的封皮是红色的,所以称作红皮书标准该标准是一个关于数字音频的标准,目前非常流行的音乐CD使用的就是这种标准该标准采用音轨来记录音乐信息,每个音轨一首曲子,每个音轨间隔两秒钟普通的CD-ROM光盘驱动器具有阅读音轨文件的能力在Windows下,直接使用系统自带的媒体播放器,就可播放CD音乐黄皮书标准1985年由Sony公司和Philips公司又联合发表了一本黄色封面的标准书,这就是黄皮书标准在该标准中,光盘可以用来存储计算机数据信息在光盘上可以同时存放音乐数据和计算机数据,但在同个轨道中,只能存放某一类数据所以,常常可以使用普通的计算机光盘驱动器来播放音乐CD该标准定义了数据的编码、解码和存储,并没有规定操作系统访问数据的方法这可能会导致不兼容于是,1987年,与此有关的一些公司,如Apple、Microsoft等公司齐聚HighSierra饭店,对黄皮书标准进行改进,形成了HighSierra标准后来,改标准成为ISO-9660标准这就是现在的CD-ROM标准橘皮书标准可写光盘一直是人们孜孜以求的目标1990年Philips公司发布了橘皮封面的CD-R标准符合CD-R标准的光盘可以以多种标准的格式如CD-ROM格式写入数据,然后再用相应的光盘驱动器来读CD-R标准中的一个主要特性就是多重写入,可以在不同的时间分多次写入数据白皮书标准白皮书标准就是常说的VCDVideoCD标准,现在市场出售的电影CD、MTVCD、卡拉OKCD就是这种标准DVD标准1994年12月,飞利浦与索尼率先发表了“单面双层12cm高密度多媒体CD的格式与技术指标”文档,简称为“多媒体光盘系统”,次年一月,东芝公司则发布了功能相似的“超密度光盘系统”自此,DVD出现两套标准竞争的局面娱乐界与IT界都不愿意看到两个互不兼容的标准并存,在它们的压力下,飞利浦集团与东芝集团最终在1995年9月达成一致,正式确立共同的DVD标准单面单层光盘为
4.7GB容量,双面双层光盘可达到17GB;而DVD的名称含义包含两方面,“DigitalVideoDisc(数字视频光碟)”和“DigitalVersatileDisc(数字通用光碟)”在基础原理上,DVD与CD技术是完全一样的光盘采用符合阿基米德螺旋线结构的螺旋形渐进记录轨道,轨道上分布着记录二进制数据的凸起和凹槽(称为一个记录点)工作时激光头发射出的激光准确聚焦在数据轨道上,由于盘片在工作过程中会高速旋转,激光束便会在凸起和凹槽轨道上反复移动,反射光的光强也就随之发生变化—对DVD/CD而言,这种反射光变化的状态被定义为信号“1”;但当激光在数据轨道的凸起内部和凹槽内部移动时,反射激光的光强是稳定不变的,这种稳定的状态就被定义为“0”数据便是根据这样的原则进行调制和解调,光存储系统由此实现完整的存储功能但在细节上,DVD与CD存在明显的差异,DVD光盘的密度要大得多,数据轨道更密集,最小记录点长度也更短—CD的轨道间距为
1.6微米,最短记录点长度为
0.83微米;DVD盘片的轨道间距只有
0.74微米,最短记录点长度也缩短到
0.4微米这样在同样面积的光盘上,DVD允许容纳的数据记录点数量远高于CD技术,体现在容量上,就是DVD光盘拥有
4.7GB的存储空间,而CD光盘只有区区650MB,二者的差距极其明显再者,由于光盘内的数据记录点尺寸不同,对激光的聚焦精度要求也不一样,激光波长必须作相应的调整CD技术使用780纳米波长激光,而DVD则改用650纳米波长激光,这两套系统因此互不兼容蓝光光盘新一代光存储技术蓝光光盘BD-ROM技术采用波长为450nm的蓝紫色激光,而且蓝光光盘的盘片采用了新的
0.1mm厚的光学透明保护层,以减少盘片在转动过程中,由于倾斜而造成的读写异常或错误的机会,这使得盘片数据的读取更加容易,并为极大地提高存储密度提供了可能蓝光光盘盘片的轨道间距减小至
0.32mm,仅仅是当前DVD(采用红光)盘片的一半;而其记录单元——凹槽(或化学物质相变单元)的最小直径是
0.14mm,也远比当前DVD盘片的
0.4mm凹槽小得多蓝光光盘单面单层盘片的存储容量被定义为
23.3GB、25GB和27GB,其中最高容量(27GB)高出现在流行的红光DVD单面单层盘片20多GB,足以存储超过2小时播放时间的高清晰度电视HDTV内容,或超过13小时播放时间的标准电视节目HD-DVD光盘HD-DVD同样基于405纳米蓝紫激光存储技术,它采用与现有DVD、蓝光光盘一样的螺旋状记录方式,但轨距也则DVD的
0.74μm缩小至
0.34μm或
0.4μmHD-DVD盘片初步定为只读型及可复写型两种,只读型单面单层为15GB、单面双层为30GB;单面双层可复写型20GB、单面双层则为40GB较DVD有较大提高,但相比蓝光光盘容量技术上差距还是不小HD-DVD采用的影像压缩技术并不是MPEG-2或MPEG-4,而是WMV-HD和H.264格式,与其相比最大优点在于高压缩比和低廉的专利费HD-DVD保持了良好的兼容性,厂商也不必更换整条生产线,只需调整激光头和控制芯片,便可适用HD-DVD的要求这样一来HD-DVD就结合了蓝光光盘高存储密度的优点,而且制造商不需要支付很高的专利费,就具有了很强的竞争力CD-ROM驱动器是多媒体计算机的一个关键部件当一张CD-ROM盘片置入到CD-ROM驱动器里后,在软件的控制下,CD-ROM驱动器可以迅速读出保存在盘片上的信息在PC机中,一条数据电缆将CD-ROM驱动器连接到主板的IDE口,实现了主机与外设之间的数据传送CD-ROM驱动器的性能参数主要有两个数据传送速率DataTransferRate和查找时间SeekTime数据传送速率是指从CD-ROM到计算机内存的数据传送速率MPC规范要求最小速率为150 kbps即每秒150千位人们常说的16倍速或40倍速便是指传送速率是这个最小规范的16倍或40倍查找时间是指从发出指令到从CD-ROM上找到信息所需的时间光盘驱动器除了这里提到的CD-ROM驱动器以外,还有读写光驱,除了可以读存储在光盘上的数据外,还可以在可写光盘即CD-R上写数据这种读写光驱又称为刻录机除了上面介绍的设备外,还有许多外围设备,它们对开发多媒体应用来说也是非常必要的主要有用于生成数字图像的扫描仪、数码相机、数码摄像机;用于显示的触摸屏、全彩色LED/LCD、多媒体投影仪;用于彩色输出的彩色FAX机、彩色打印机、彩色复印机以及用于输入的光笔等
5.4多媒体应用开发多媒体应用也是一种应用软件,对于应用软件的开发,在前面几章已经作了不少探讨,但是,由于多媒体信息自身的特殊性,虽然软件开发的原则也同样适合于多媒体应用软件的开发,但是多媒体应用的开发与普通软件的开发并不完全相同下面来讨论一下如何进行多媒体应用软件的开发
5.
4.1多媒体应用软件的制作过程多媒体技术可广泛用于出版、教育、咨询、导游、娱乐、演示等方面,其应用程序的开发是一项全新的、技术性很强的工作,与传统的开发计算机应用程序方法不同,是一种现代计算机应用软件开发与创意相结合的崭新制作方式,也是人们正在实践与探索的研究课题多媒体应用程序制作一般要经过项目的需求分析、脚本编写、软件结构设计、采集和制作多媒体素材、代码编写、运行测试等几个环节图5-8,最后才能完成一个多媒体应用程序的制作需求分析多媒体应用程序是计算机多媒体技术与艺术创作相结合的产物,系统的制作需要结合多方面人才,如电脑美工、软件人员、文字编辑、外语翻译、音乐家等这些人才需要有创意,能突破单调的思考模式,这样才可能设计出使用友好、界面美观、逻辑严谨、语言文字流畅、各具特色、引人入胜的多媒体应用程序需求分析阶段要有信息需求方和多媒体项目制作方共同参加,通过反复讨论协商,对多媒体应用程序的表现主题、内容、规模、查询方式、设计风格等有深入细致的分析,并做出尽可能详尽的描述,进而完成“需求分析报告”脚本编写对多媒体应用开发来说,脚本就相当于电影的剧本,是多媒体产品开发制作的一张蓝图,它描述所有的可见活动,并给出台词,及系统的功能要求脚本的编写是一项创作活动,对最终多媒体产品的成功起决定性的作用对脚本作者来说至少有两个方面的要求1较高的创意才能;2对多媒体计算机的表现能力有深刻的理解另外,脚本作者还应对创作主题、用户的需求等有很好的理解,在这些前提下,脚本作者才可能编写出优秀的多媒体应用程序的脚本一个好的脚本可以大大减少多媒体项目后续制作阶段的工作量脚本分析及软件结构设计多媒体应用程序制作者拿到脚本后,首先要确定的是项目类型,即确定软件的应用类型,属于图书出版、教育或培训型,还是演示、查询型等这对软件结构设计有很大影响图书出版型是多媒体技术与光盘相结合,使用CD-ROM作为产品介质,充分利用图文声等多种媒体来表现主题,并根据人们的思维及阅读习惯具备跳转、检索、导航等一般图书不具备的功能教育或培训型是在传统CAI的基础上扩展了多媒体的表现功能,首先要强调交互能力,图文并茂,具备动画功能,富有知识性和趣味性,一般使用开发工具来制作,是多媒体应用的又一重要领域演示型,需要图、声、背景音乐、文并茂,可以产生分支结构,具有循环演示功能高档的演示系统一般应具备全屏幕动态视频的表现功能查询型,具有查找功能,需要定位、比较、计算,由此产生数据传输,一般与数据库相连,将多媒体信息作为特殊字段处理明确项目类型之后,便可进行项目的软件结构设计,这是产品设计的关键阶段首先完成项目的整体设计、信息类型划分、内容定义、层次结构关联及最终表现方式等,完成整个项目的总体设计框图,而后完成各个画面的详细设计,包括确定图像和各种按钮的位置和尺寸,选择背景图像,对子画面的文字进行版面设计,完成动画与声音的同步设计,根据画面内容设计解说词及背景音乐等各个部分的软件结构设计采集、制作多媒体素材本阶段将完成多媒体项目中所需要的全部素材的收集和加工制作对于应用程序制作者来说,多媒体数据的引入又是一个关键问题,即如何对项目中众多类型数据进行管理,包括文本、图像、声音、动画和视频文件等在多媒体项目中,不同类型数据文件的收集方法和所需的软硬件环境是不同的对于文本文件,一般是通过字处理软件录入并编辑的,要考虑的问题是中文,还是外文;使用已有文本文件时的数据文件格式转换问题;对于声音文件,一般是通过声卡录制的,而后可用声音卡或Windows系统提供的工具进行修改、编辑;对于图形、图像,可采用电脑绘制,视频卡采集或扫描等方式得到对于动画文件,可采用二维或三维的专门动画制作软件来制作,或用含动画制作功能的多媒体创作工具来制作根据软件的结构及各画面的设计进行多媒体素材的收集与制作是项目制作的基础,关于文本、图形图像、音频、视频、二维、三维动画的制作将在下面详细介绍产品制作确定了项目应具有的内容、结构、特性、界面及用户使用方法之后,就要开始产品的制作,即编写多媒体应用软件在Windows环境中进行多媒体应用程序的制作,大致有两类方法,即用程序设计语言制作和用创作工具制作使用程序设计语言开发多媒体产品,首先要熟悉Windows环境,最好能利用其多媒体的扩展功能,这在项目的设计上有很高的灵活性,应用范围广但缺点是编程复杂、需要有较高的技术和技巧如使用VisualC++、VisualBasic或其他编程语言来创作自己的多媒体软件;或将各媒体的设备驱动程序装配好,在编程过程中只需使用MCI媒体控制接口,来直接调用各媒体的文件,而不用考虑其存放的格式使用创作工具制作多媒体产品是流行的设计方法,其优点是容易使用,开发周期短,具有可预见性及一定的可靠性,适用于非专业编程人员只有在创作工具完成不了特定产品的设计要求时,才采用程序语言设计的方法产品测试这是多媒体应用程序制作的最后环节,要请有关领域的专家和用户对最终产品进行核实针对存在的缺陷,进行必要的调整,甚至修正,并对最终产品进行功能和性能两个方面的测试,存在的问题要立即修改,直到产品符合最终的设计需求
5.
4.2多媒体数据的准备多媒体应用程序与一般的计算机应用程序一个很大的区别就是事前需要大量的多媒体数据的采集和准备工作这些媒体数据的准备根据多媒体应用程序的设计而不同,但都不外乎前面所介绍的正文、图形、图像、动画、视频图像和声音等几种媒体的准备文本数据的准备文本信息的内容包括字符本身;字符属性字体、字号和颜色等;文本信息的层次结构总标题、一级标题、二级标题和正文等;超文本hypertext链接,即嵌入或链接包含多媒体信息的对象文本信息的准备方式有两种一是利用字处理软件Word等键入排版;二是扫描印刷品,并进行字符的识别,如使用OCROpticalCharacterRecognition,光学字符识别软件图表处理利用图表,如直方图、饼图等可以使信息更加直观、形象在很多时候,把图表添加到多媒体应用中是一个不错的想法,譬如在制作用于演示的多媒体应用时,更是如此此外,电子表格还允许加上特别的注释和图表许多电子表格软件都提供了强大的图表生成功能人们可以直接使用它们所提供的处理能力比较常用的电子表格软件有Excel等声音信息通常声音用一种模拟的连续波形表示,它描述了空气的振动计算机中所处理的音频数据是将模拟信号转换为数字信号,即捕获声音时,以固定的时间间隔对信号进行采样,即可得到数字化的音频信息音频数据的获取有如下两种方式自行创作并录制声音或购买现成的音乐产品,即用CD-ROM来播放自行创作并录制声音,如培训软件当中的一段解说词,需要有赖于编辑声音的软件及在PC机上加装声卡多媒体的音频可以在纯粹为音响处理的软件中制作,也可以在某些多媒体编辑软件上制作而“编导”MMDirector可以同时允许从MIDI或其他软件输入音频,它还提供已制作好了的基本音频给用户直接取用,如鸟叫声、直升机降落声、机关枪等三十几种声音编制音频的软件,常见的有Goldwave、Sonar、SoundForge等图形的制作图形包括二维2D及三维图形3D两种制作2D图形较常见的软件包括Illustrator、Visio、Painter、Freehand尤其是加拿大Corel公司开发的Windows环境下的CorelDraw软件更是号称“所有图形的解决方案”3D绘图软件常见的有AutoCAD、3DStudioMax、Maya、Lighthouse等图像的生成和处理图像可细分为单帧静态图像和多帧动态图像影片,图像的获取有如下几种方法1创建使用各种图像编辑工具来创建单帧静态图像,这些工具常见的有Photoshop、PhotoStyler等他们和绘图软件有许多地方类似,但在画质上较为讲究,功能也较多些增加的功能包括增加颜色的选择,如15bit或24bit的颜色深度,并增加了光源、调色等功能2扫描利用扫描仪及其接口卡和配套软件,PhotoStyler将照片或平面图片数字化为单帧静态图像3抓帧利用摄像机及视频捕获卡以及相应软件工具将视频画面转化为多帧动态图像编辑视频软件常见的有QuickTime、AnimatorPro、Premeire、友立绘声绘色等4拍摄有了数码相机,许多问题都变得简单多了可以像使用普通照相机一样,用数码相机来拍摄看到的人、物、景等与普通相机不同的是,数码相机不需要胶片,直接保存成数字格式,可以直接使用计算机来对数码相机生成的图像进行各种各样的处理动画三维动画软件是一门利用计算机来实现三维几何造型和动画制作的技术,它是在二维造型的基础上发展而来的三维造型通常包括了线架模型、表面模型和实体模型三大类,实体模型的三维表现性最强20世纪90年代,由于复杂光照模拟技术的采用,三维软件产生的图形真实感更是达到了近乎以假乱真的效果,在影片《泰坦尼克号》、《侏罗纪公园》、《勇敢人的游戏》、《谁害死了兔子罗杰》中已经看到了这种效果目前制作三维动画最常用的软件是美国Discreet公司的3DStudioMax这家公司还推出过二维动画软件AnimatorPro和三维建模软件AutoCAD3DSMAX可以建立高分辨率的3D模型、选材、着色投影以及动画处理和超强的后期制作剪辑它不需要特别的专业知识,只要具备简单的几何知识和摄影常识即可3DSMAX基本组成如图5-9所示
5.
4.3多媒体开发工具与平台当多媒体素材全部准备好以后,就可以进行多媒体应用程序的制作了在制作多媒体应用程序之前,有一个问题需要考虑准备采用什么开发平台进行制作,即采用什么样的工具将准备好的多媒体素材有机地串连起来一般来说,开发多媒体应用程序与开发传统应用程序不同,不再是以程序设计为主,而是以创作为主如果仍完全采用传统方法编程,不但开发起来费时费力,而且效果也不会太好当然使用有些工具,仍然需要一定量的编程创作软件创作软件的优点是简单,在一个创作环境里开发多媒体应用几乎不要求编程,只需要一条或几条命令便可以完成任务而且同一种创作软件开发的多媒体应用的接口规范都一样,用户容易接受,使用和维护也方便但是创作软件缺乏灵活性,尤其表现在对系统资源的访问上比如有些创作软件缺乏与数据库的接口、没有模拟量/数字量的处理、缺乏交互方式的数据输入等弊端,而这些弊端创作软件本身是无法解决的这类软件适合开发展示、咨询服务、服务指南、产品演示、辅助教学等多媒体应用程序,它们在技术上没有特殊的需求,只是将搜集来的多媒体素材按事先编排好的脚本顺序表现出来即可多媒体创作软件依照组织方式与安排数据的系列大致上可分成三类1以卡或页为基础的创作软件这类软件中,文件与数据是用如书的一页或一叠卡片来组织的这类系统最适合制作一系列类似的文件、一堆卡片式的数据或百科全书这类的系统如ToolBook便是用书Book及页Page来组织的2以图标为基础,基于事件的创作软件这类软件中数据是以对象或事件的顺序来组织的,并且以流程图为主干,将各种表示图表、声音、控制按钮等的图标Icon像搭积木似的一个个放在流程图上,形成完整的系统这类创作软件大多是先利用其他软件制作出多媒体素材,然后用该编辑软件做集成和组织的工作这类软件最著名的是Macromedia公司推出的多媒体开发工具Authorware,由于它具有强大的创作能力、简便的用户界面及良好的可扩展性,所以深为广大用户的欢迎,成为应用最广泛的多媒体开发工具,一度被誉为多媒体大师,广泛用于多媒体光盘制作等领域,主要特点是Authorware是基于图标(Lcon)和流线(Line)的多媒体创作工具,具有丰富的交互方式及大量的系统变量的函数、跨平台的体系结构、高效的多媒体集成环境和标准的应用程序接口等可用于制作网页和在线学习应用软件3以时间为基础的创作软件这类软件中数据或事件是以时间顺序来组织的动画顺序的排列是以帧frame为单位,如Flash当中有时间轴Timeline,Director中有分镜表Score这些都好像电影中的一张张连在一起的底片一样,可以依顺序来放映节目这类中常用的软件有Director和Flash,其中以Flash最受用户和开发者欢迎Flash是有美国的Macromedia公司于1996年6月推出的优秀网页动画设计软件最新版本为Flash
9.0它是一种交互式动画设计工具,用它可以将音乐、声效、动画以及富有新意的截面融合在一起,以制作出高品质的网页动态效果Flash与其他工具相比,具有矢量描述、播放流畅、数据量小、色彩鲜明等特点上手很容易,凡是用过类似Photoshop软件的人就可以很轻松地掌握用Flash制作动画通过使用关键帧和图符使得所生成的动画体积很小,而且用Flash做出来的动画是矢量的,与位图形不同的是矢量图形可以任意缩放尺寸而不会产生任何变形,保证图形的质量Flash把音乐、动画、声效、交互方式融合在一起,使得越来越多的人把Flash作为网页动画设计的手选工具强大的动画编辑功能帮助设计者可以随心所欲地设计出高品质的动画,通过ActionScript语言可以实现交互性,使Flash具有更大的设计自由度,另外,它与当今最流行的网页设计工具Dreamweaver配合默契,flash可以方便地嵌入网页的任一位置3多媒体网页创作软件随着网络时代的来临,网页不再是以文字为主,多媒体技术在网页中被广泛应用,而网络多媒体开发工具则为我们提供了一个充分展示多媒体视听效果的平台,其中的翘楚便是Macromedia公司DreamweaverDreamweave字面意思为“梦幻编织”,这一软件有着不断变化的丰富内涵和经久不衰的设计思维,它能充分展现你的创意,实现你的想法,锻炼你的能力,使你成为真正的网页设计大师 Dreamweaver是Macromedia公司的产品的另一款“所见即所得”的网页编辑工具你在Dreamweaver中制作成什么样,在浏览器中就能看到什么样 MacromediaDreamweaver是建立Web站点和应用程序的专业工具它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统它对于DHTML的支持特别好,可以轻而易举地做出很多炫目的页面特效插件式的程序设计使得其功能可以无限地扩展编程语言普通的程序设计语言都可以用来开发多媒体应用,譬如C/C++、VisualBasic、Delphi等,采用编程语言进行多媒体开发的优点在于可以灵活、方便地访问系统资源,调用所有Windows和多媒体API不过,编程语言对开发人员的要求比较高,需要熟悉各种多媒体设备、接口标准,此外,还要有很高的程序设计技巧和相当的数学基础和多媒体方面的知识所以,这种方法虽然很灵活,但程序设计工作量大,而且比较复杂,一般不适合非专业人员小结多媒体就是多种媒体的集成,由文字、图形、图像、声音、视频图像和动画等媒体集成的数字化的信息表示手段计算机多媒体技术则是指利用数字的方法使用计算机和相关的设备对上述媒体进行综合处理多媒体技术本身带有浓厚的边缘交叉性,它把比较成熟的图像处理技术、声音处理技术、视频处理技术以及三维动画技术都集成到了计算机中具有多媒体功能的计算机称为多媒体计算机,它不单单是由一般的计算机简单地加入一些设备就可以构成它不但对硬件有一定的要求,同时还要具有相应的软件配置多媒体硬件产品包括声卡、视频卡、CD-ROM等设备多媒体应用程序的开发与普通的应用程序的开发是有区别的它除了一般的需求分析、系统设计、代码编写、测试运行等几个阶段外,还包括脚本编写、多媒体素材的采集和制作等,对多媒体应用开发来说,这些才是最主要的多媒体应用的开发可以使用现成的创作开发工具,如基于页的创作工具ToolBook、基于图标的开发工具AuthorWare,网络上最流行的Flash等,也可以使用常见的一些程序设计语言,如VC、Delphi、VisualBasic等创作工具具有简单、易用等优势,对非专业人员来说,是最好的选择程序设计语言的好处在于可以随心所欲,但对开发人员要求较高练习题1.什么是多媒体?它由哪些信息表示元素组成?2.多媒体有哪些特性?3.对于多媒体的应用,只作了简单的讨论请再举出几个多媒体应用的例子4.什么是多媒体计算机系统?多媒体计算机与一般计算机的差别是什么?5.用于多媒体计算机的外部设备有哪些?各有什么用途?6.多媒体应用系统的制作过程与一般应用系统的制作有什么不同?。