專利名稱:多媒體串流操作裝置及多媒體串流傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于—■種多媒體串流處理裝置及傳輸方法,且特別是有關(guān)于種在多種多媒體來源及目的裝置之間傳遞及操作多媒體串流的裝置及多媒體串流傳輸方法。祖 冃景技術(shù)隨著多媒體串流處理技術(shù)不斷地創(chuàng)新,現(xiàn)今越來越多的產(chǎn)口 叫與多媒體相關(guān),美國微軟(Microsoft)公司所開發(fā)的窗口(Windows)操作系統(tǒng)提供了數(shù)種多媒體串流格式,而DirectShow則為多媒體串流的捕捉禾口播放提供了強有力的支持,運用DirectShow可以很方便地從支持窗口馬區(qū)動禾呈序豐莫— 型(W i n d o w s D r i v e r M o de 1 ,WDM )的視頻或音頻采集卡上捕獲數(shù)據(jù),并且進行相應(yīng) 的后期處理乃至存儲到文件中。它廣泛地支持各種媒 體格式,包括Mpeg、 Avi、 Mp 3 、 Wave等等,使得多 媒體串流的讀取及播放變得輕而易舉。
為了方便重復(fù)使用,窗口操作系統(tǒng)將多媒體串流的播放、編輯及傳輸?shù)炔僮鞴δ馨b成Directshow過 濾器(Directshow filter ,以下簡稱過濾器)的型式, 這些過濾器依其功能可細分為源過濾器(source filter)、 轉(zhuǎn)換過濾器(transform filter)、 提交過 濾器 (renderer filter)、 分害'j過濾器 (splitter filter)及混合過濾器(mux filter)等等。除了上 述Directshow所提供的 一 系列標(biāo)準(zhǔn)過濾器之外,開發(fā) 者也可以開發(fā)自己的過濾器來擴展應(yīng)用的范圍。以下 則以 一 個例子來說明如何利用過濾器來播放 一 個A V T 的視頻檔案。圖1所繪示為傳統(tǒng)使用過濾器播放AVI檔案的示 意圖。請參照圖1 ,傳統(tǒng)的多媒體應(yīng)用軟件1 0 0是 先利用源過濾器1 Q 1從 一 個多媒體串流來源(例如 是硬盤1 1 Q )讀取 一 筆AVI串流。接著再利用分割 過濾器1 0 2檢査此AVI串流的標(biāo)頭檔,而將此AVI 串流中的視頻流和音頻流分開。然后再根據(jù)此AVI串 流的壓縮格式,選擇譯碼過濾器1 Q 3對此視頻流進 行譯碼。最后則由提交過濾器1 Q 4重繪此視頻圖像 送到顯示卡1 2 0上顯示,并使用聲音裝置過濾器1 0 6將音頻流送到聲卡1 3 0上播放。從上面的圖表(graph)來看,每一個過濾器都和
一個或者 一 個以上的過濾器相連接,兩個過濾器之間則由所謂的針腳(Pin)來傳遞多媒體串流,其中的箭頭即表示多媒體串流的流動方向,如此 一 個圖表即稱為過濾器圖表f iIter graph.)0從另—個角來過濾器可視為個多媒體串流的操作接,而過濾器圖表則描述了各個過濾器之間的連結(jié)關(guān)系在這個架構(gòu)之下,程序開發(fā)者只需將各種現(xiàn)有的過濾器加入過濾器圖表中進行組合,再搭配白行開發(fā)的過濾器,即可發(fā)展出所需應(yīng)用軟件而,軟件開發(fā)者在使用上述工具時,必須針對多媒體串流需求選擇不同的過濾器,并連結(jié)各個過濾器以繪制成過濾器圖表,才能夠發(fā)展出相對應(yīng)的處理程序。但采用上述方法戶萬生的處理程序僅可適用于單一的多媒體串流需求, 一旦多媒體串流的需求改 變時,處理程序就必須跟著修改,甚至必須重新設(shè)計, 如此將大幅增加開發(fā)者的負擔(dān)。此外,不同種類的多 媒體串流來源或多媒體串流目的裝置也支持不同的多 媒體串流格式,然而多媒體串流的種類繁多,因此, 如何在現(xiàn)今多樣種類的多媒體裝置之間找出 一 個合適 的溝通管道已成為軟件開發(fā)者極待解決的問題之一 。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的就是在提供-■種多媒體串流操作裝置,利用控制接口來控制虛擬擷取單元對多筆多媒體串流執(zhí)行格式轉(zhuǎn)換、混合及編等操作功能,增加多媒體串流應(yīng)用的多樣性此外,更針對各個多媒體串流百的的需求,將輸入的多媒體串流格式轉(zhuǎn)換為其所支持的特定串流格式后再分別輸出到對應(yīng)的多媒體串流百的,達到滿足多種多媒體串流需求的百的為達上述或其它目的,本發(fā)明提出種多媒體串流操作裝置,此多媒體串流操作裝置包括多個輸入接□、多個輸出接□及—-個虛擬擷取單元。苴 z 、中,每一個輸入接□適于白一個多媒體串流來源擷取筆多媒體串流,而每個輸出接口則適于將員有特定串流格式的多媒體串流輸出至一個多媒體串流巨的此特定串流格式包括視頻擷取來源格式及頻擷取來源格式中之虛擬擷取單元則適于轉(zhuǎn)換由輸入接□輸入的多媒體串流的格式為各個輸出界面所對應(yīng)的特定串流格式,而父由這些輸出接口輸出依照本發(fā)明的較佳實施例所述多媒體串流操作裝置還包括個控制接□,適于控制虛擬擷取單元對輸入接口輸入的多媒體串流執(zhí)行一操作功能,而此操作功能包括對多媒體串流進行格式轉(zhuǎn)換混合及編輯其中之一 。依照本發(fā)明的較佳實 置,其中多媒體串流來源 之一,而多媒體串流目的 裝置其中之一 。依昭 /、"本發(fā)明的較佳實置,其中特定串流格式中像大小、顏色及取樣率其本發(fā)明另提出一種多包括設(shè)計個第圖表(個輸入接□而每一個輸串流來源,適于繫取 一 筆個第圖表此第二圖表個輸出接是對應(yīng)于一個多媒體串流最后則包括是分別連接至第一圖表的接,適于將這勝輸入接轉(zhuǎn)換為各個輸出接口所對輸出接輸出依昭 "、、本發(fā)明的較佳實法,還包括設(shè)計—個控制單元,適于控制虛擬擷取施例所述多媒體串流操作裝包括電視、影片及音樂其中包括網(wǎng)絡(luò)、顯示裝置及儲存施例所述多媒體串流操作裝包括定義有多媒體串流的影中之-一或其組合c媒體串流傳輸方法,此方法graph ),此第一圖表包括多入接是對應(yīng)于一個多媒體多媒體串流。接著再設(shè)計一包括多個輸出接□,而每一多媒體串流目的,適于輸出配置個虛擬擷取單元, 其輸入接口及籠一 先~■圖表的輸出輸入的多媒體串流的格式應(yīng)的特定串流格式,而交由施例所述多媒體串流傳輸方接□其是連接至虛擬擷取單元對輸入接口輸入的多媒
體串流執(zhí)行 一 種操作功能。依照本發(fā)明的較佳實施例所述多媒體串流傳輸方 法,還包括在第一圖表中的多媒體串流來源有更動時, 更換多媒體串流來源所對應(yīng)的輸入接口,而在第二圖 表中的多媒體串流目的有更動時,則更換多媒體串流 目的所對應(yīng)的輸出接口。本發(fā)明利用虛擬擷取單元來做為多媒體串流來源 與多媒體串流目的之間的媒介,將多媒體串流的格式 轉(zhuǎn)換為視頻擷取來源格式或音頻擷取來源格式等特定 串流格式,再輸出至多媒體串流目的,使得多媒體串 流目的所能使用多媒體串流更多樣化。采用本發(fā)明的 架構(gòu),使得多媒體串流來源及多媒體串流目的的程序 代碼能夠獨立開發(fā),降低開發(fā)復(fù)雜度。本發(fā)明的有益效果1 .利用虛擬擷取單元來做為多媒體串流來源與多媒體串流目的之間的媒介,使多媒體串流目的能夠 各種多媒體串流來源所提供的多媒體串流,增加多媒體串流應(yīng)用的多樣性。2 .可針對不同來源的多媒體串流執(zhí)行格式轉(zhuǎn)換、 混合及編輯等操作功能,并將處理后的多媒體串流輸 出至 一 或多個多媒體串流目的,增添多媒體串流操作 裝置的使用彈性。3 .可將多媒體串流來源及多媒體串流目兩個部 份分別獨立開發(fā),若需要更動其應(yīng)用,只需調(diào)整其中 一方即可,如此可提高程序代碼的再利用率。
為讓本發(fā)明的上述和其它目的、特征和優(yōu)點能更 明顯易懂,下文特舉較佳實施例,并配合附圖,作詳 細說明如下,其中圖1所繪示為傳統(tǒng)使用過濾器播放A V I檔案的示意圖。圖2是依照本發(fā)明第 一 實施例所繪示的多媒體串 流操作裝置的方塊圖。圖3是依照本發(fā)明第 一 實施例所繪示的多媒體串 流傳輸方法的流程圖。圖4是依照本發(fā)明第二實施例所繪示的多媒體串流操作裝置的方塊圖。圖5是依照本發(fā)明第二實施例所繪示的多媒體串流傳輸方法的流程圖。圖6是依照本發(fā)明第三實施例所繪示的多媒體串流操作裝置的方塊圖。圖7是依照本發(fā)明第四實施例所繪示的多媒體串 流傳輸方法的流程圖。
具體實施方式
不同類型的多媒體流厶有不同的相對應(yīng)操作功能,但這些操作功能的部份程序代碼可能石相同或相似本發(fā)明即利用此特性,讓原本需個別開發(fā)的操作功能能夠重復(fù)利用已開發(fā)的程序代碼,利用____■套操作裝置來整合各類型多媒體串流的操作功能,而能夠減輕開發(fā)應(yīng)用軟件上的負擔(dān)為了使本發(fā)明的內(nèi)容更為明了,以下特舉實施例作為本發(fā)明確實臺^ 目匕夠據(jù)以實施的范例圖2是依照、本發(fā)明第實施例所繪示的多媒體串流操作裝置的方塊圖請參昭 / 、、S圖2,此多媒體串流操作裝置200包括輸入模塊210 .、輸出1莫塊2 2 0、腿擬擷取單元230及控制接□240而輸入模塊210中又包括多媒體串流來源213、214及輸入接□211、212輸出模塊220中則包括輸出接□221、222、223及多媒體串流目的224、225、226。中,由多媒體串流來源213或214提供的多媒體串流若直接傳送仏 5口多媒體流百的224、225或226,則可能會因為格式不兼容,造成多媒體串流百的224225或2 2 6無法辨認。因此,多媒體串流操作裝置2 0 0便扮演起傳遞多媒體串流的角色,負責(zé)讓多媒體串流目的2 2 4 、 2 2 5或2 2 6 "看得懂"由多媒體串流 來源2 1 3提供的多媒體串流。輸入接口 2 1 1及2 1 2是用來分別從多媒體串 流來源2 1 3及2 1 4接收多媒體串流。以窗口操作 系統(tǒng)的Directshow為例,多媒體串流操作裝置2 0 0 必需根據(jù)多媒體串流來源2 1 3或2 1 4的類型,去器作為輸入接口 2 1 1或2 12 ,且負責(zé)將接收的多媒體串流轉(zhuǎn)交給虛擬擷取單元 2 3 Q處理。其中,多媒體串流來源2 1 3及2 1 4例如是電視、影片及音樂等,在此不限制其范圍。輸出接口 2 2 1 、 2 2 2及2 2 3則是用來將虛 擬擷取單元2 3 O處理后具特定串流格式的多媒體串 流輸出于多媒體串流目的2 2 4、 2 2 5或2 2 6。 在本實施例中,輸出接口2 2 1、 2 2 2及2 2 3的 類型是以視頻擷取來源及音頻擷取來源的類型為主, 因此需向窗口操作系統(tǒng)注冊視頻擷取來源及音頻擷取 來源類別的過濾器,然上述輸出接口的類型僅為方便 說明,在此并不限制其范圍。換言之,虛擬擷取單元 230可根據(jù)輸出接口221、 222或223所支持的特定串流格式,提供多媒體串流,而由輸出接口過應(yīng)對豐個注
2 2 1、 2 2 2或2 2 3輸出至多媒體串流目的22 4、 225或226。值得 一 提的是,多媒體串流目的可以是網(wǎng)絡(luò)(例 如實時通訊軟件)、顯示裝置(例如屏幕)或是儲存裝 置(例如硬盤)等。特定串流格式則包括定義有此多 媒體串流的影像大小、顏色、取樣率或其組合者等。 上述的多媒體串流目的及特定串流格式僅為舉例說 明,在此皆不限制其范圍。虛擬擷取單元2 3Q會根據(jù)輸出接口2 2 1、 2 2 2或2 2 3所支持的特定串流格式,將輸入接口 21 1或2 1 2所輸入的多媒體串流進行格式轉(zhuǎn)換,再 交由輸出接口2 2 1、 2 2 2或2 2 3輸出。換言之, 即是將輸入接口 2 1 1或2 1 2所輸入的多媒體串流 的格式轉(zhuǎn)換成可在輸出接口2 2 1、2 2 2或223 輸出的格式。舉例來說,若輸出界面2 2 1所需的特定串流格 式為YUY 2格式,而輸入接口 2 1 1自多媒體串流來源2 1 3接收的多媒體串流格式為RGB格式,則虛擬擷 取單元2 3 0便需將由輸入接口 2 1 1輸入的多媒體 串流的格式由RGB格式轉(zhuǎn)換成YUY 2格式,再交給輸出 接口 2 2 1輸出。如此 一 來,多媒體串流目的2 2 4 才能夠識別此多媒體串流。
控制接口 2 4 Q是用來控制虛擬擷取單元2 30,以對輸入接口2 1 l或2 1 執(zhí)行操作功能。換言之,控制接 使用者接口 ,提供使用者下達控元2 3 0執(zhí)行操作功能,可使多0 O有更大的使用彈性。而上述 將多媒體串流的格式轉(zhuǎn)換為特定其進行混合及編輯等,然在此并不限制其范圍。為了更清楚地說明上述多媒體串流操作裝置處理多媒體串流的過程,以下再舉個流程圖來說明。圖3是依照、本發(fā)明第- 施例所々厶 纟s示的多媒體串流傳輸方法的流程圖。請同時參昭 /、、、圖2及圖3 , 本實施例首先通過輸入接□ 21 1、22自多媒體串流來源213、214接收多媒體串流(步驟S 3 1 '0 ),其中每個輸入接口是對應(yīng)一個多媒體串流來源, 這些多媒體串流來源則包括電視、影片或音樂等,不限制其范圍。接著,將這些多媒體串流的格式轉(zhuǎn)換為輸出接口221、222及2 23所對應(yīng)的特定串流格式(步驟S 3 2 0 ),其中這些特定串流格式例如是視頻擷取 來源格式或音頻擷取來源格式等,而其內(nèi)容則包括定 義有多媒體串流的影像大小、顏色及取樣率其中之一2輸入的多媒體串流口 2 4 O類似于一個制命令給虛擬擷取單 媒體串流操作裝置2 的操作功能除了包括 串流格式,亦包括對
或其組合,但均不以此為限。最后則通過輸出接口 221、2 22及223將轉(zhuǎn)換格式后的多媒體串流對應(yīng)的多媒體串流巨的224、225及226(步驟S330)。其中這些多媒翠皿教如是網(wǎng)絡(luò)、顯示裝置或儲存裝置等,不限定其范圍。值得一提的是,在輸出接口221、222及223出多媒體串流Z刖,使用者還可以利用個控制接口240,對從輸入接□211、212接的多筆多媒體串流進行格式轉(zhuǎn)換、混合或編輯等操作功 能。舉例來說,假設(shè)有兩個多媒體串流來源分別輸入 一筆視頻串流,則使用者可選擇其中 一 筆視頻串流做 為主畫面的數(shù)據(jù),而另 一 筆視頻串流則做為子畫面的 數(shù)據(jù),再經(jīng)由控制接口選擇將這兩筆視頻串流混合, 合并成為一筆包括子母畫面的視頻串流輸出。當(dāng)然,使用者也可以利用控制接口 2 4 0將 一 筆 多媒體串流分別通過不同的輸出接口 221、222或223輸出至不同的多媒體串流目的224、225或226 。舉例來說,若從 一 個多媒體串流輸入一 筆影音串流,使用者則可利用控制接口選擇將其分割 為視頻串流及音頻串流兩部份,再通過 一 個視頻接口 及 一 個音頻接口將這兩種串流分別輸出至屏幕及喇叭
等多媒體串流巨的綜上所述,由本發(fā)明的扮演傳遞多媒體串流的角色單元,可提供應(yīng)用軟件開發(fā)中的輸入接P211、2122、223,以及控制接作系統(tǒng)注冊~■個過濾器而取的使用彈性值得一提的是串流操作裝置的輸入模塊2分開設(shè)計,個別繪制成一個安排對應(yīng)的輸入接卩及輸出源或多媒體串流百的有更動表中的組件而不影響另咼程序代碼的再利用率。圖4是依照本發(fā)明第流操作裝置的方塊圖。請參作裝置400包括輸入模塊虛擬擷取單元430及控制10包括輸入接□41 1串體串流來源413、4 14括輸出接□421、串流巨流巨的423424 、4多媒體串流操作裝置不僅,更是多媒體串流的操作更高階的應(yīng)用功能,而其2、輸出接口221、2240則可由向窗口操得,因此賦予本發(fā)明更大在本實施例中多媒體10及輸出模塊220可圖表graph )并在g巾接□,旦多媒體串流來時,僅需置換苴中個圖個圖表的運作如此可提實施例所繪示的多媒體串照、圖4此多媒體串流操410 -、輸出對莫塊4 :2 0 、接□440輸入模塊4流來源選擇4i2及多媒而輸出模塊430則包的選擇422及多媒體串25中,輸入接□ 4
1 1、輸出接口4 2 l以及虛擬擷取單元4 3 0,其 功能與第 一 實施例(請參照圖2 )的多媒體串流操作 裝置2 0 0的輸入接口2 1 l及2 1 2、輸出接口22 1、 2 2 2及2 2 3 ,以及虛擬擷取單元2 3 0相 同或相似,故不在此贅述。請繼續(xù)參照圖4 ,本實施例相較于第 一 實施例而 言,增添了多媒體串流來源及多媒體串流目的的選擇機制,更利用控制接口 4 4 Q來控制虛擬擷取單元43 0 ,以對輸入接口 4 1 1輸入的多媒體串流執(zhí)行操 作功能。換言之,控制接口 4 4 0類似于 一 個使用者 接口 ,提供使用者下達控制命令給虛擬擷取單元4 30執(zhí)行操作功能,可使多媒體串流操作裝置4 0 0有 更大的使用彈性。而上述的操作功能除了包括將多媒 體串流的格式轉(zhuǎn)換為特定串流格式,亦包括對其進行 混合及編輯等,然在此并不限制其范圍。本實施例包括有兩個多媒體串流來源4 1 3及41 4與三個多媒體串流目的4 2 3、 4 2 4及4 2 5, 還另外包括了串流來源選擇4 1 2與串流目的選擇42 2。其中,串流來源選擇4 1 2是用來在多媒體串 流來源4 1 3及多媒體串流來源4 1 4之間選擇,而 僅將其中之 一 的多媒體串流提供給輸入接口 4 1 1 。 換言之,串流來源選擇4 1 2是根據(jù)輸入接口4 1 1
所欲接收的多媒體串流,選擇 一 個多媒體串流來源提 供多媒體串流;同理,串流目的選擇422則是用在多媒體串流目的4 2 3 、4 2 4及4 2 5之間選擇, 而僅將多媒體串流輸出于 一 個多媒體串流目的。圖5是依照本發(fā)明第二實施例所繪示的多媒體串 流傳輸方法流程圖。以下即搭配前述的多媒體串流操 作系統(tǒng)架構(gòu)圖進 一 步介紹本發(fā)明多媒體串流傳輸方法 的詳細步驟。請同時參照圖4及圖5 ,本實施例首先 由串流來源選擇4 1 2在多媒體串流來源4 1 3及41 4中選擇,而僅接收其中一個多媒體串流來源4 13或4 1 4所提供的多媒體串流(步驟S 5 1 0 )。其 中,此多媒體串流來源例如是電視、影片及音樂的串 流數(shù)據(jù),而不限制其范圍。接著,由輸入接口4 1 l從串流來源選擇4 1 2 所選擇的多媒體串流來源4 1 3或4 1 4接收多媒體串流(步驟S 5 2 0 ),此多媒體串流則被送至虛擬操 作單元4 3 0進行處理。下 一 步則是利用虛擬操作單元4 3 0將由串流來 源選擇4 1 2送入的多媒體串流進行格式轉(zhuǎn)換,而轉(zhuǎn)換為對應(yīng)輸出多媒體串流目的4 2 3 、4 2 4或4 2 5所支持的特定串流格式(步驟S 5 3 0 ),此特定串 流格式例如是視頻擷取來源格式或音頻擷取來源格式。轉(zhuǎn)換完成后的多媒體串流則會由輸出接口 4 2 1 輸出,此時串流目的選擇4 2 2即會根據(jù)先前提出的 多媒體串流需求,將此多媒體串流輸出至對應(yīng)的多媒 體串流目的423、 424或425 (步驟S540)。舉例來說,假設(shè)多媒體串流來源4 1 3及4 1 4 分別為電視調(diào)諧器(Tuner )及DVD放影機,而多媒體 串流目的4 2 3 、4 2 4及4 2 5則分另U為實時通訊 軟件、硬盤以及屏幕。其中,若想要在屏幕上顯示電 視畫面,則需先由串流來源選擇4 1 2在電視調(diào)諧器 及DVD放影機中選擇從電視調(diào)諧器接收多媒體串流, 此多媒體串流則會經(jīng)由輸入接口 4 1 1送入虛擬操作 單元4 3 0進行格式轉(zhuǎn)換,假若輸入的多媒體串流格 式為NTSC的電視串流,而屏幕所支持的串流格式則為 YUY 2格式,則虛擬操作單元4 3 0必需將此多媒體串 流的格式從NTSC轉(zhuǎn)換為YUY 2,才能交由輸出接口4 2 1輸出,此時串流目的選擇4 2 2則會選擇屏幕, 而將由輸出接口4 2 l輸出的多媒體串流送至屏幕顯 示,至此完成本發(fā)明整個多媒體串流的操作流程。綜上所述,在本實施例中,輸入模塊4 1 Q 、輸 出模塊4 2 0可視為個別獨立的 一 個圖表,如果所發(fā) 展的應(yīng)用軟件包含了多媒體串流來源及多媒體串流目 的兩個部份,則配合虛擬擷取單元430'程序開發(fā)者可針對輸入模塊410及輸出模塊420兩個部份分別獨立開發(fā), 一 旦有需要更動其中個部份,另一部份則不需跟著變動,如此將大幅提高程序代碼的再利用率。圖6是依照本發(fā)明第三實施例所么A 5石示的多媒體串流操作裝置的方塊圖請參照圖6本實施例的多媒體串流操作裝置6 00包括了輸入模塊610、輸出模塊6 20 、虛擬擷取單元63 0及控制接口 6 4 0 。其中,輸入模塊6 10又包括輸入接□611、6 12及多媒體串流來源613 、6 14輸出模塊6 20則包括輸出接口 621、62 2、623及應(yīng)用軟件6 2 4、6 2 5 、626 ,而此輸出接P621 、6 2 2及6 2 3分別是向窗口操作系統(tǒng)注冊的視頻及音頻擷取來源過濾器。本實施例以視頻、音頻擷取來源的方式包裝多媒體串流,此概念是源白某些應(yīng)用軟件包括在刖述實施例的多媒體串流目的中應(yīng)用的部份,這類應(yīng)用軟件并不在意多媒體串流來源為何,而口針對特定類型的接口 (例如輸出接口621 、6 22及623讀取特定格式的多媒體串流,這些接口通常是指視頻擷取來源類型或音頻擷取來源類型的過濾器o因此,若能
將符合格式的多媒體串流于這些類型的界面輸出,就能夠利用這些應(yīng)用軟件來操作多媒體串流而無視這些多媒體串流產(chǎn)生的來源為何。這樣的特色可以擴張這類應(yīng)用軟件的使用范圍。由于這類應(yīng)用程序己包含多媒體串流巨的的部份,只需要更換多媒體串流來源的部份再加上本發(fā)明的多媒體串流操作裝置16 10,就可以提供鄉(xiāng)樣性的多媒體串流內(nèi)容。舉例來說,目前在使用實時通訊軟件(例如MSN Messenger)進行視頻通話的過程中,必需先行設(shè)定視 頻及音頻擷取來源的裝置(例如網(wǎng)絡(luò)攝影機及麥克 風(fēng)),再將這類裝置擷取到的視頻或音頻串流傳輸給另 一方。然而,這類作法實已捤限了實時通訊軟件的功 能,無法進 一 步傳送或者播放其它種類的多媒體串流。 采用本發(fā)明的架構(gòu),只需將由各種多媒體串流來源(例 如電視調(diào)諧器、音響、MP 3播放器等)所輸入的多媒 體串流,通過虛擬擷取單元轉(zhuǎn)換為視頻或音頻擷取來 源類型的多媒體串流,就可完全符合實時通訊軟件的 要求,而當(dāng)作一般從網(wǎng)絡(luò)攝影機或麥克風(fēng)擷取到的多 媒體串流來處理,如此將可擴張實時通訊軟件可接收 的多媒體串流來源,增添實時通訊軟件功能的多樣性。圖7是依照本發(fā)明第四實施例所繪示的多媒體串 流傳輸方法的流程圖。請參照圖7 ,本實施例是基
第 一 實施例的架構(gòu),提供軟件設(shè)計者實作多媒體串流 操作裝置的程序。首先,使用者可先設(shè)計一個第一圖表,此第--圖 表中包括多個輸入接口,而每一個輸入接口是對應(yīng)于 一個多媒體串流來源(步驟S 7 1 0 )。因此,可分別 自這些多媒體串流來源擷取多媒體串流,而此多媒體 串流例如是電視、影片或音樂等,而不限制其范圍。接著可再設(shè)計-個第一圖表,此第二圖表則包括多個輸出接□,而每一個輸出接口是對應(yīng)于一個多媒體串流百的步驟s7 2o :)。上述的多媒體串流即會被輸出至對應(yīng)的多媒體串流巨的,此多媒體串流目的例如是網(wǎng)絡(luò)、顯示裝置或儲存裝置等,亦不限制其范圍。然后配置個虛擬擷取單元,其是分別連接至第一圖表的各個輸入接口及第圖表的各個輸出接□,用以轉(zhuǎn)換由這些輸入接口輸入的多媒體串流的格式為各個輸出界面所對應(yīng)的特定串流格式,而交由輸出接口輸出步驟s730 h除此之外還可再設(shè)計—一個控制接□,是連接至虛擬擷取單元,而可用以控制虛擬擷取單元對輸入接口輸入的多媒體串流執(zhí)行格式轉(zhuǎn)換、混合及編輯等操作功能步驟S74 0其中,上述的輸入接口 、
輸出接口及控制接口皆為向窗口操作系統(tǒng)注冊的過濾器值得一提的是,采用本實施例的方法所設(shè)計出來的多媒體串流極 休作裝置中,第一圖表及第圖表tit "t扭份是分開設(shè)計,因此若在第圖表中的多媒體串流來源有更動時,p需更換該多媒體串流來源所對應(yīng)的輸入接口即可而不影響到它部份同理若在第~~■圖表中的多媒體串流目的有更動時,也僅需更換多媒體串流目的所對應(yīng)的輸出接□。此外,上述的流程亦僅做為 一 實施例,而不限定其先后順序,使用者可依實際需要,變動此傳輸方法的流程雖然本發(fā)明已以較佳實施例揭露如上,然并非用以限定本發(fā)明任何熟習(xí)此技術(shù)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視后附的申請專利范圍所界定的為準(zhǔn)。
權(quán)利要求
1. 一種多媒體串流操作裝置,其特征在于,包括一輸入模塊,上述輸入模塊包括多個輸入接口,每一上述這些輸入接口適于自一多媒體串流來源擷取一多媒體串流;一輸出模塊,上述輸出模塊包括多個輸出接口,每一上述這些輸出接口適于輸出具一特定串流格式的上述多媒體串流于一多媒體串流目的;以及一虛擬擷取單元,適于將上述這些輸入接口輸入的上述這些多媒體串流的格式轉(zhuǎn)換為各上述這些輸出接口所對應(yīng)的上述特定串流格式,而交由上述這些輸出接口輸出。
全文摘要
一種多媒體串流操作裝置及多媒體串流傳輸方法,本發(fā)明利用虛擬擷取單元來作為多媒體串流來源與多媒體串流目的之間的媒介,將多媒體串流的格式轉(zhuǎn)換為視頻擷取來源格式或音頻擷取來源格式等特定串流格式,再輸出至多媒體串流目的,使得多媒體串流目的所能使用多媒體串流更多樣化。采用本發(fā)明的架構(gòu),使得多媒體串流來源及多媒體串流目的的程序能夠獨立開發(fā),降低開發(fā)復(fù)雜度。
文檔編號H04N7/26GK101212677SQ20061017034
公開日2008年7月2日 申請日期2006年12月29日 優(yōu)先權(quán)日2006年12月29日
發(fā)明者呂景然, 廖立祥, 梁致豪 申請人:華碩電腦股份有限公司