多媒體創(chuàng)作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(1)_第1頁
多媒體創(chuàng)作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(1)_第2頁
多媒體創(chuàng)作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(1)_第3頁
多媒體創(chuàng)作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(1)_第4頁
多媒體創(chuàng)作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(1)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、多媒體創(chuàng)作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(1)摘要該文簡要分析了目前流行的創(chuàng)作工具的特點(diǎn),提出 了一個(gè)集多媒體信息處理、劇本編輯及演播于一體的創(chuàng)作系 統(tǒng)的總體結(jié)構(gòu)、設(shè)計(jì)方法及主要的實(shí)現(xiàn)技術(shù),最后給出了用 visual basic語言編寫的播放圖形、圖像、動(dòng)畫、聲頻、視 頻(avi、mov及v cd小影碟)等多媒體信息的程序例程。隨著多媒體技術(shù)的飛速發(fā)展,各種各樣的多媒體演示系 統(tǒng)在信息領(lǐng)域中發(fā)揮著越來越大的作用。其豐富的表現(xiàn)力、 生動(dòng)的視覺及聲響效果,大大增強(qiáng)了所演示信息的吸引力。 但是,多媒體作品的創(chuàng)作是一項(xiàng)費(fèi)時(shí)費(fèi)力的工作,不僅涉及 到美術(shù)、傳播、教育、心理等多方面創(chuàng)作因素,而且更需一 種能方便地將圖、文

2、、聲、像等多媒體信息按某種特定要求 編合在一起進(jìn)行表現(xiàn)的方法。為節(jié)省多媒體作品的創(chuàng)作時(shí)間 需要一種相對簡單、集成、高效的創(chuàng)作工具來輔助多媒體作 品的創(chuàng)作開發(fā)與演播。編輯。本文簡要分析了目前流行的多媒體創(chuàng)作工具的特點(diǎn),提 出了一種多媒體創(chuàng)作工具的功能結(jié)構(gòu)、設(shè)計(jì)方法及實(shí)現(xiàn)技術(shù) 最后給出一個(gè)用visualbasic語言編寫的播放多媒體信息的 程序例程。一、現(xiàn)有多媒體創(chuàng)作工具的類型目前,最流行的多媒體創(chuàng)作工具主要分為以下三類。1. 描述性語言式該類工具開發(fā)作品的思想是,按書的結(jié)構(gòu)方式將每個(gè)標(biāo) 題的開發(fā)過程視為一本"書"的組合,每一屏被指定為一頁, 在每頁內(nèi)可有多級(jí)的對象,設(shè)定好各頁

3、與各頁中內(nèi)容及其之 間的動(dòng)作,然后使用指定的編排設(shè)計(jì)語言進(jìn)行作品設(shè)計(jì)。這 類工具中,比較有代表性的是美國asymetrix公司的 multimediatoolbo ok工具,其編排設(shè)計(jì)語言為opens cript。 這類工具的最大優(yōu)點(diǎn)是開發(fā)時(shí)的彈性較好,面向稍懂編程的 用戶,另外價(jià)格較低,易于接受;缺點(diǎn)是整體運(yùn)行速度慢,雖 入門較易,但要掌握其機(jī)理需費(fèi)一番苦功,特別是對多媒體 資源的訪問,openscript主要通過mci函數(shù)調(diào)用,必須在腳本 里顯式地寫出有關(guān)調(diào)用,且語法和序列并非全直觀,又缺少 提示,這點(diǎn)足以使非程序員怯步。2. 交互性圖標(biāo)式這類工具主要是讓用戶直接在畫面上安排所需的元件,

4、定義出元件本身的動(dòng)作以及元件和元件之間的關(guān)系。其工作 方式是采用一種形象化的方法在微機(jī)上制作多媒體作品,通 過選擇精簡的形象化圖標(biāo),構(gòu)成應(yīng)用程序結(jié)構(gòu)的流程圖,然 后再往結(jié)構(gòu)中添加內(nèi)容,流程圖定義了多媒體元素的流動(dòng)過 程。這類工具很適合沒有程序設(shè)計(jì)經(jīng)驗(yàn)的用戶,因此在短時(shí) 間內(nèi)就可開發(fā)出一套交互式的多媒體系統(tǒng)。這類工具中,著 名的有美國author ware公司開發(fā)的authorwar eprofessional 及美國 ai mtech 公司的 iconauthor。其主要用于開發(fā)事件驅(qū)動(dòng)的、需要高交互性的教育、訓(xùn)練模擬以 及導(dǎo)覽系統(tǒng)。這類工具不足之處是價(jià)格一般很貴,靈活性方 面受現(xiàn)有系統(tǒng)的限制

5、。3. 時(shí)間流程式該類工具較適合于開發(fā)簡報(bào)系統(tǒng),它在多媒體顯示上具 有較強(qiáng)的時(shí)間前后順序,以圖形、文字信息為主。比較著名 的有act ion 工具、power po inharvardgraphic 工具等。該類工具對多媒體信息的支持基本上是通過ole外部方式進(jìn) 行的,因此,演播多媒體時(shí)磁盤i/o動(dòng)作頻繁,系統(tǒng)開銷大,運(yùn) 行效率低。上述三類多媒體創(chuàng)作工具開發(fā)的運(yùn)行環(huán)境是基于windo ws,可處理的音頻文件格式為wav、mid;靜態(tài)圖像文件格式為 pcx、bmp、gif、tga、jpg、tif、wmf、dib 等;動(dòng)態(tài)圖像格 式為 avi、fli、flc 等。二、多媒體創(chuàng)作系統(tǒng)的功能及設(shè)計(jì)方法

6、通過以上分析, 可看出多媒體創(chuàng)作系統(tǒng)一般具有如下特點(diǎn)。1. 易于入門,無需專業(yè)級(jí)程序員的編程經(jīng)驗(yàn),但熟練掌 握不易。對某些特定的簡單要求,往往要通過熟練掌握后所 得到的使用技巧來實(shí)現(xiàn)。另外,對時(shí)效要求高、常修改的內(nèi) 容,修改也不甚方便。2. 支持許多硬設(shè)備和許多文件格式,可生成含有圖形、 像、文本、聲音、動(dòng)畫、視頻元素的復(fù)雜產(chǎn)品。3. 具有流程控制能力,可為上述元素提供導(dǎo)引框架。4. 雖包含了圖形編輯、動(dòng)態(tài)編輯、數(shù)字式動(dòng)畫、視頻編 輯等多項(xiàng)工具,但多媒體數(shù)據(jù)的制作能力不如專用軟件功能 強(qiáng)、精美。當(dāng)前,處理多媒體信息的專用軟件資源比較豐富,文字 方面有wordfo rwindows、wps等;圖

7、形圖像方面有 photostyler、pho toshop、core 1 draw 等;動(dòng)畫方面有 animator、3ds 等;視頻方面有 videoforwindows、adobepremiere、quicktimeforwindow s 等;聲音 方面有 soundsyste m, waveedit 等。對用戶而言,已掌握了多媒體處理專用軟件,還得學(xué)習(xí) 創(chuàng)作系統(tǒng)中的功能較弱的媒體處理工具,是某種意義上的重 復(fù)。用戶要求在媒體素材設(shè)計(jì)上精雕細(xì)鑿,媒體作品演播時(shí) 靈敏高效。因此,我們的設(shè)計(jì)原則是,利用現(xiàn)有功能強(qiáng)大的多 媒體處理工具,采用系統(tǒng)集成與軟件編程相結(jié)合的方法,縮 短開發(fā)周期以創(chuàng)造最佳

8、的軟件。既兼顧一般要求,又滿足用 戶演播的特定要求。在方法上綜合描述性語言及圖標(biāo)式創(chuàng)作 工具的優(yōu)點(diǎn),以及軟件編程開發(fā)在系統(tǒng)彈性和擴(kuò)充上靈活、 應(yīng)用范圍廣、用戶具體要求明確、軟件資源節(jié)約的特點(diǎn),克 服現(xiàn)有創(chuàng)作工具靈活性弱、受現(xiàn)有系統(tǒng)限制的不足。所設(shè)計(jì)的多媒體創(chuàng)作系統(tǒng)各模塊主要功能如下。文本編輯:這是一個(gè)文本編輯器,它將所要演播的文字 底稿逐行輸入,形成文本文件。劇本編輯整合:提供一種方便、高效、直觀的圖、文、 聲、像數(shù)據(jù)集成的編輯手段,按用戶的設(shè)計(jì)要求,對各種媒體 數(shù)據(jù)進(jìn)行編輯整合,制成各媒體對象的進(jìn)出入效果(如閃爍、 飛行、旋轉(zhuǎn)、淡入淡出、大小、定位等等),最后形成一個(gè)劇 本文件供演播時(shí)調(diào)用。

9、形圖像處理:圖形圖像部分掛接pho toshop或 photostyler軟件,處理多種位圖文件,包括wmf、tif、bmp、 pcx、tag、gi f、dib、jpg等等格式;統(tǒng)計(jì)圖形方面提供制 作各種二維、三維統(tǒng)計(jì)圖形的手段。劇本演播:將劇本編輯整合處理形成的劇本文件直接 調(diào)入演播,可按自動(dòng)播放方式或?qū)б?、單步控制播放方式進(jìn) 行播出。對動(dòng)態(tài)圖像播放可控制暫停、繼續(xù)。二維動(dòng)畫處理:掛接anima tor二維動(dòng)畫處理軟件,處 理并形成fli、flc格式動(dòng)畫文件。三維動(dòng)畫處理:掛接3ds三維動(dòng)畫處理軟件,制作并形 成flc、fli格式的動(dòng)畫文件。視頻處理:掛接 videofo rwindows、

10、quicktime forwindows、adobepr emiere軟件。對質(zhì)量要求一般的視頻 影像,經(jīng)電視、vcr或影碟機(jī)播出,通過視頻捕捉卡,處理形成 avi、mo v格式的視頻文件。而對質(zhì)量要求高、需全屏顯示的視頻影像,則使用專用數(shù)字視頻采樣壓縮工具生成mpeg、 dat影像文件存于cd-rom中,播放時(shí),使用mpeg視頻解壓卡, 將影像文件從光盤中調(diào)出,實(shí)時(shí)解壓縮,滿足全屏幕、全運(yùn)動(dòng)、 全彩色的視覺要求。聲音處理:主要掛接soundsystem或w aveedit,處理 mid、wav格式的語音文件,并能使用cd-audi o音碟資源。地圖標(biāo)繪與動(dòng)畫處理:主要處理點(diǎn)陣、矢量地圖的標(biāo)

11、繪及基于地圖的簡單動(dòng)畫,如箭頭、飛機(jī)、艦船、車輛等運(yùn) 動(dòng)目標(biāo)沿軌跡運(yùn)動(dòng)、閃爍、變化過程等,并形成ate自定義 格式文件,供演播時(shí)調(diào)用。外接演播工具:主要外掛其它各種多媒體創(chuàng)作工具的 演播軟件來播放其制作的作品文件。如掛接powe rpoint的 pptview 程序,掛接 authorware 的 runapw 程序。三、多媒體創(chuàng)作系統(tǒng)設(shè)計(jì)技術(shù)的實(shí)現(xiàn)我們在靜態(tài)圖形、圖像處理上,使用windowsapi編程技 術(shù),結(jié)合ole方法;在多媒體數(shù)據(jù)處理方面,充分使用mci接口, 將各種媒體的編演融合一體。編程語言采用visualb asic及visualc+語言,同時(shí)充 分利用第三方廠家提供的這兩種語

12、言的用戶控制對象來解 決圖、文、聲、像等多媒體演播時(shí)可能存在的效果限制問題。1.圖、文、聲、像的編輯整合功能具有高效方便的圖、文、聲、像等多媒體數(shù)據(jù)編輯整合 功能是多媒體創(chuàng)作工具的特點(diǎn)。我們提出了以下這種基于表 格方式,以頁操作為主的多媒體數(shù)據(jù)編輯整合的實(shí)現(xiàn)方法。表格形式如表1。首先將文字底稿調(diào)入并自動(dòng)填入到上述表格中,然后, 用清屏方式來定義屬于同一頁的文字,并定義好該頁的背景 色、字體、前景色以及該頁正文出頁方式,根據(jù)需要還可定 義出該頁正文所在行的操作方式、條件及其位置。系統(tǒng)還提 供缺省的版面布局供用戶使用。表1定義好一頁的文字以后,就可定義與該頁有關(guān)的多媒體 信息之間的有機(jī)關(guān)系,可選擇

13、聲音文件、動(dòng)畫文件、視頻文 件、統(tǒng)計(jì)圖、地圖標(biāo)繪動(dòng)畫數(shù)據(jù),并定義這些媒體的播放位 置、觸發(fā)條件及進(jìn)出場效果等。另外,還可嵌入播放其它著作工具的作品并融合到播出 中。這種編輯方法使整個(gè)格本形成一個(gè)前后一貫的大表格, 前、后、左、右滾動(dòng)可直觀方便地瀏覽全部劇本,操作非常 簡便,整體性好,每頁隨時(shí)可進(jìn)行修改,并可隨時(shí)察看每頁效 果。2.多媒體數(shù)據(jù)訪問的實(shí)現(xiàn)(1)采用windowsapi處理多媒體數(shù)據(jù)我們使用bitblt函數(shù)實(shí)現(xiàn)圖形圖像的變化,mci接口處 理音頻、視頻、動(dòng)畫、cd-audio數(shù)據(jù)的播放。windows中的動(dòng)態(tài)連接程序庫提供了大約一百多個(gè)具有 多媒體處理能力的api函數(shù),其mci函數(shù)提

14、供了與設(shè)備無關(guān) 的程序接口,應(yīng)用程序可以通過inci命令訪問符合mci控制 標(biāo)準(zhǔn)的多媒體設(shè)備,mci接口覆蓋了多媒體的主要領(lǐng)域,因此 可以滿足大多數(shù)應(yīng)用系統(tǒng)的開發(fā)需要。由于mci的設(shè)備無關(guān) 性,更換設(shè)備時(shí)只需更換mci驅(qū)動(dòng)程序,無需了解每種多媒體 產(chǎn)品的細(xì)節(jié),系統(tǒng)升級(jí)十分方便,提高了應(yīng)用系統(tǒng)的開發(fā)效 率及靈活性。在系統(tǒng)開發(fā)中,主要用到的mci多媒體設(shè)備類型及驅(qū)動(dòng) 程序如表2。表2其余的mpg、dat等視頻格式的設(shè)備類型及mci驅(qū)動(dòng)程 序視其產(chǎn)品提供的mci驅(qū)動(dòng)程序而定。(2)利用用戶控制對象vbx進(jìn)行編程,處理圖、文、聲、 像等多媒體數(shù)據(jù)目前有眾多知名廠商開發(fā)出各類vbx控制對象,支持 vis

15、ua,lc+、visual basic,vbx有可能成為標(biāo)準(zhǔn)文件格式。 這類功能強(qiáng)大的vbx控制對象是開發(fā)多媒體系統(tǒng),提高開發(fā) 效率,縮短開發(fā)周期的有效武器,使我們對復(fù)雜的圖文特效 及外部設(shè)備的控制都交給了控制對象去處理,大大減少了編 程的工作量,而且準(zhǔn)確性、高效性大大地提高。開發(fā)多媒體系統(tǒng)常用到的vbx主要有:支持me i接口的(microsoft公司);支持flc、fli動(dòng)畫演播的(aut odesk公司);支持圖文播放效果的fxtools/vb (imagefx公司)、 (imageknife)、(microhelp公司);支持圖形、圖像、文字播 放效果的、;支持mov視頻播放的、。四、

16、結(jié)束語多媒體創(chuàng)作系統(tǒng)的開發(fā)與通常的應(yīng)用系統(tǒng)開發(fā)有一定 的差異,既要有豐富的編程經(jīng)驗(yàn),又要充分了解多媒體的特善于利用多媒體集成工具,就能在應(yīng)用系統(tǒng)開發(fā)中作到事半功倍。完成多媒體作品相當(dāng)部分的工作量在于圖形、像、聲音、影像素材的準(zhǔn)備,其技術(shù)及藝術(shù)含量都很高。而 多媒體創(chuàng)作系統(tǒng),其目的是便于用戶高效地使用創(chuàng)作工具按 某種構(gòu)想,將圖、文、聲、像等媒體進(jìn)行導(dǎo)演、創(chuàng)意及包裝。目前,多媒體創(chuàng)作工具種類越來越多,隨著多媒體技術(shù) 應(yīng)用發(fā)展的深入,開發(fā)多媒體的技術(shù)將越來越先進(jìn)、越科學(xué)、 越方便、越有效。本系統(tǒng)應(yīng)用范圍廣,適用于需經(jīng)常制作多媒體作品的教 育、軍事、旅游等部門。以下是一個(gè)用控制對象來播放多媒體數(shù)據(jù)的函

17、數(shù)實(shí)例 (visualbasic 編寫,對 mpeg 視頻以 realm agicmpeg 解壓卡為例),可看出用控制對象處理多媒體信息的方便高效性。 constmci_mode_no t_open=524subclos emedia(byvalmediat ype) 關(guān)閉媒體 selectca semediatype case v ideo , sound , am mator ifnot=mci_m ode_not_openthen=truen ifr=closeendifcase,r graphn =loa dpicture ("r)=fals eendselectendsub

18、subopenmedia(mediatypeasstring,medianameasstring) 1打開并演播媒體ifnot=mci_mod e_not_open_then=t rue=closeendifselectcasemediatyp ecasegraph像=loadpicture (median ame)=trueexitsubcase "sound"聲音tt $=ucase (right$ (med ianame, 3)selectc asett$casevavr= rwaveaudiortr i trcase m id=r sequencerre ndselectcasenanim atorm 二、三維動(dòng)畫 tt$=u case (right$ (median ame, 3) selectcase tt$ir ni ir ir ni ”case flc , fli= nanimationl ” ” ca se mmm=nmmmovienendselectcasenvi deom 視頻tt!=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論