§7.1.1 多媒体创作工具
1.多媒体创作工具
如前所述,多媒体应用软件处于多媒体应用系统的最上层,多媒体应用系统大致可以分为演示、教育、培训、信息管理、电子出版、音像制作、多媒体通讯等领域应用。多媒体创作工具(或多媒体创作与开发系统)是完成组织和编辑制作上述多媒体应用任务的软件系统。多媒体创作工具处于多媒体操作系统与应用软件之间,是供各类应用开发人员(而不仅仅是程序员)编制多媒体应用软件时使用。
在开发一个多媒体应用软件项目时,需要把文字、声音、图形、动画、视频图像等制作多媒体项目的“元素”或“基本构件”组织和编辑起来成力一个整体,并为某个特定的应用目标服务。多媒体创作工具提供一种把内容和功能结合在一起的集成环境,通常它包括:创作、编辑和输入某些特定类型的数据;把原素材装配到一个回放序列或演出表中;并为响应用户的输入提供一种结构化的方法或语言等。一个功能齐全、方便实用的创作工具是多媒体技术广泛应用的关键所在。为了使非专业人员能够方便地使用多媒体计算机开发多媒体应用系统,采用专门的多媒体创作工具就显得尤其重要。多媒体创作工具除具有一般编程工具必须具备的信息控制能力外,还必须有将不同媒体技术编入程序的能力,并具有时间控制、调试能力以及动态文件输入输出的能力。站在用户的角度,可从多个方面来评测创作工具性能的优劣,如编程环境、各种媒体数据的输入和输出能力、动画的制作和演播、应用程序间的动态连接,易学易用性以及良好的扩充性等。
搞好一个多媒体应用的开发,除了选择好合适的硬件以外,选配好或者开发出合适的多媒体软件就是至关重要的了。在这里,系统的低层驱动软件、多媒体操作系统以及在其上运行的工具类、开发支持类软件一般都由计算机专业人员进行设计开发。而面向应用的应用软件则必须要有许多不同专业的人员配合才可以较好地完成开发。了解、熟悉多媒体创作工具的类型及功能,选择合适的多媒体创作功具,并学会使用,是进行多媒体创作的前提。
2.多媒体创作工具的种类
目前,比较流行的多媒体创作工具主要有以下三种类型:
(1)页式与卡式的多媒体创作工具
在这类多媒体创作工具中,多媒体的文件和数据是按照书页或卡片堆来进行组织的,它提供了一种可以将多媒体对象连接于卡片或书页上面的工作环境。一张卡片或书页就是数据结构中的一个节点。在书页或卡片堆中可以有成千上万的书页或卡片节点。在每页(或各个卡片)内可以有多级的对象,设定好各页与各页中内容及其之间的动作,然后使用指定的编排设计语言进行作品设置。这类工具中,比较有代表性的是美国Asymnetrix公司的Multimedia Tool Book工具,其编排设计语言为O)PENSCRIT。这类工具的最大优点是开发时的弹性较好,价格较低,易于接受;缺点是整体运行速度慢,虽八门较易,但要掌握其机理需费一番苦功。
(2)图符式的多媒体创作工具
这类多媒体创作工具提供一种可视的编程方法来组织与展示多媒体。在这种创作工具中,数据是以对象或事件的顺序来组织,并且以流程图为主干,将各种图表、声音、控制按钮等一个个接在流程图中,形成完整的系统。在设计之初,首先从库中拖出一些合适的图符,建立事件、任务和判断的流程图或结构,这些图符也可以用菜单选择。在流程建立好以后,用户就可以添加自己的内容:正文、图形、动画、声音和视频电影等。这类工具很适合没有程序设计经验的用户,在短时间内就可开发出一套图符式的多媒体系统。这类工具中,著名的有美国Authorware公司开发的Authorware Professional及美国Aim TEch公司的Icon Author。其主要用于需要高交互性的教育、训练模拟以及导览系统。这类工具的不足之处是灵活性方面受到限制。
(3)基于时间的多媒体创作工具
在这类多媒体创作工具中,多媒体元素和事件是沿着时间顺序来组织的,它们的基本设计思想是如同人们日常生活中安排约会那样,用时间线的方式表达各种媒体元素在时间线上的相对关系,把抽象的时间观念予以可视化。这类工具对多媒体元素之间的同步比较容易控制,较适合开发简报系统,因为简报系统在多媒体显示方面具有较强的时间先后顺序,并且以图形、文字信息为主。在这类工具中,比较著名的有Action、MMDirector等。
3.多媒体创作工具的主要功能
多媒体创作工具必须具备两个基本条件:一是能支持多种硬件设备,二是能支持各种文件格式,提供处理文字、图形、图像、声音等功能。关于多媒体创作工具的主要功能已在本书第三章的§3.3.4节中讲述,在此不再赘述。
§7.1.2 多媒体应用系统开发的一般过程
对于多媒体应用系统的开发,实际上就是利用多媒体创作工具的各种制作、编辑手段将各种与应用主题有关的多媒体信息组织起来,以满足应用的需要。多媒体应用系统开发的一般过程如下:(www.xing528.com)
1.应用目标分析
从分析用户的需求开始,确定项目的对象、多媒体信息的种类、表现手法,以及要达到的目标,并确定多媒体软件要表现的宗旨,了解经费和时间的限制,选择合适的开发设备和开发途径。
2.脚本编写
确定应用目标后,便应着手收集、整理、组织有关资料,拟成编写大纲。为了组织好多媒体
信息,编写好脚本(Soript)是成功的第一步。各种媒体信息的结构需需要仔细安排,是考虑组织
成网状形式,还是组织成金字塔式的层次结构,这取决于应用。很多情况下的应用都采用按钮
确定下一级信息的内容,或者决定系统的控制及走向(如上页、返回等)。另外一种方式是试题
驱动方式,常用在教育、训练等系统中,通过使用者对试题的回答,了解他对信息主题的理解程
度,从而决定控制走向。
脚本的编写还必须对屏幕进行设计,确定各种媒体的排放位置、相互关系,各种按钮的名称、排放方法,以及各类能引起系统动作的元素的位置、激活方式等。在时间安排上也要充分安排好,何时出音乐,何时出伴音,应恰如其分。还要注意设计好交互过程,充分发挥计算机交互的特点。这一阶段实际上是一个创意的过程。创意的好坏取决于对内容的深刻理解以及创意人员的水平,也取决于软件、硬件系统的性能,它决定了最终应用的质量高低。
3.各种媒体信息的数据准备
在脚本编写完成的基础上,对脚本中所要求的各种媒体素材应事先准备,并设计分镜脚本,通过合适的软件对其做好预处理工作。对图像来说,扫描处理过程十分关键,不仅要按脚本要求进行剪裁、处理,而且还可以在这个过程中修饰图像、拼接、合并,以得到更好的效果。对于声音来说,音乐的选择、配音的录制也要事先做好,必要时也可以通过合适的编辑器进行特技处理,如回声、放大、混声等。其它的媒体数据准备也十分类似,如文字的录入、动画的制作,动态视频的录入等。应该注意的是,数据准备工作是十分重要的基础工作,如果做不好,对应用的质量影响将十分明显。
4.创作设计
编写多媒体应用软件,一是可以在给定的硬件平台和软件平台上实现系统的目标,达到脚本所要求的创意效果。二是可以利用已有的创作工具直接进行创作,根据脚本的要求,达到所需的效果。比较起来,前者更为灵活,能适应各种应用特殊要求,创意效果更好一些,但对软件设计人员的水平要求很高,开发周期也长。后者的效果取决于所采用的创作工具,以及创作者使用该工具的熟练程度,如果工具水平高,也可以达到很高的水平,而且开发周期要短得多。
5测试维护
通过测试可以验证所开发的多媒体应用系统是否达到预期目标,并发现隐藏的缺陷,进行必要的调整,直至做部分的修正。这个过程应反复进行,甚至可以一直持续到该系统被正式使用之后。在正式使用之后再进行修改就属于维护的范畴了。往往一个好的多媒体应用软件产品必须经过长期的维护和许多人的使用之后才能称得上是好的产品。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。