專利名稱:一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視音頻節(jié)目制作的技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)化的字幕制播系 統(tǒng)。
背景技術(shù):
字幕機是一種電視節(jié)目制作的專用設(shè)備,隨著計算機技術(shù)的迅猛發(fā)展,字幕機在 電視機制作領(lǐng)域越來越得以普及,技術(shù)制作指標(biāo)也越來越高,功能也不斷增強。目前,隨著 視頻及多媒體技術(shù)的不斷發(fā)展,字幕機用途越來越廣泛,不僅僅應(yīng)用于電視臺的節(jié)目字幕 播出、電影電視劇的制作,在視頻監(jiān)控、民用廣告、婚慶錄像等活動中也大量的使用。一般而言,字幕機是由PC加上專業(yè)的字幕疊加卡和相應(yīng)的字幕制作軟件組成,用 來在視頻信號上疊加圖文字幕。字幕制作軟件就是控制字幕以何種方式疊加到背景畫面 上,與使用者交互的工具;有了計算機和字幕軟件后,需要有一個能夠允許背景畫面輸入, 并且在疊加字幕以后,最終輸出帶有字幕視頻的設(shè)備。要想接收視頻進(jìn)入,而后把視頻輸 出,是另外需要其他附加設(shè)備的,字幕疊加卡就是這樣的設(shè)備。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,目前廣電行業(yè)中多數(shù)電視臺的節(jié)目制播系統(tǒng)也逐漸實現(xiàn)了 網(wǎng)絡(luò)化,在這種網(wǎng)絡(luò)化的節(jié)目制播系統(tǒng)中,多個節(jié)目制作公司分別有自己的字幕機,分別 采用自己的軟件依據(jù)自己定義的描述方式對字幕進(jìn)行制作和播出,而在實際中,某個公司 制作的字幕往往需要在不同的字幕機上進(jìn)行播出,例如,一個電視劇有可能在CCTV-4播 出·也有可能在CCTV 9、CCTV-E/F等頻道播出?;蛘?,某個節(jié)目的字幕可能是由不同的兩 臺字幕機所提供的,在這種情況下,由于各個節(jié)目制作公司采用的字幕描述方式或定義的 屬性不同,某個公司往往不能分離出另一個公司制作的字幕,只能自己重新制作字幕,顯然 過于耗費人力、物力。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠創(chuàng)新地 提出一種字幕機,以保證網(wǎng)絡(luò)化制播系統(tǒng)中字幕制播的通用性及個體適用性,并有效降低 成本。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種網(wǎng)絡(luò)化的字幕制播系統(tǒng),用以保證網(wǎng)絡(luò)化 制播系統(tǒng)中字幕制播的通用性及個體適用性,提高系統(tǒng)的可擴展性,并有效降低成本。為了解決上述技術(shù)問題,本發(fā)明實施例公開了一種網(wǎng)絡(luò)化的字幕制播系統(tǒng),所述 系統(tǒng)包括通過網(wǎng)絡(luò)相連的多個字幕機,所述多個字幕機包括用于制作字幕的制作字幕機, 以及,用于播出本字幕機或網(wǎng)絡(luò)內(nèi)其它字幕機的字幕的播出字幕機,其中,所述制作字幕機 包括屬性提取模塊、用于從源字幕文件中提取字幕的屬性信息;通用字幕文件組織模塊,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù)置 規(guī)則組織為字幕XML文件;
提交模塊,用于將所述字幕XML文件提交至播出字幕機;所述播出字幕機包括解析模塊,用于解析接收到的字幕XML文件;播出模塊,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。優(yōu)選的,所述字幕的屬性信息包括字幕的基本屬性信息。優(yōu)選的,所述字幕的基本屬性信息包括字幕的文件描述信息、字幕段的內(nèi)容和顯 示屬性信息;所述字幕XML文件為將字幕文件描述信息作為第一XML元數(shù)據(jù)組織,以及,將字幕 段的內(nèi)容和顯示屬性信息作為第二 XML元數(shù)據(jù)組織,形成的XML文件。優(yōu)選的,所述字幕的屬性信息包括字幕的基本屬性信息和用戶定制的屬性信息。優(yōu)選的,所述字幕的基本屬性信息包括字幕的文件描述信息、字幕段的內(nèi)容和顯 示屬性信息;所述字幕XML文件為將字幕文件描述信息作為第一 XML元數(shù)據(jù)組織,將用戶定制 的屬性信息作為第一 XML元數(shù)據(jù)的嵌套子元數(shù)據(jù),以及,將字幕段的內(nèi)容和顯示屬性信息 作為第二 XML元數(shù)據(jù)組織,形成的XML文件。優(yōu)選的,所述源字幕文件具有對應(yīng)的描述方式;所述的制作字幕機還包括第一判斷模塊,用于判斷所述字幕的屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則 觸發(fā)所述通用字幕文件組織模塊;若否,則觸發(fā)第一轉(zhuǎn)換模塊;第一轉(zhuǎn)換模塊,用于將所述字幕的屬性信息用匹配的描述方式進(jìn)行描述后,觸發(fā) 所述通用字幕文件組織模塊。優(yōu)選的,所述播出字幕機還包括元數(shù)據(jù)提取模塊,用于在解析所述字幕XML文件時提取XML元數(shù)據(jù)及其描述方 式;第二判斷模塊,用于判斷各XML元數(shù)據(jù)的描述方式是否為當(dāng)前字幕機所支持的描 述方式,若是,則觸發(fā)所述播出模塊,若否,則觸發(fā)第二轉(zhuǎn)換模塊;第二轉(zhuǎn)換模塊,用于將所述XML元數(shù)據(jù)的描述方式轉(zhuǎn)換為當(dāng)前字幕機支持的描述 方式后,觸發(fā)所述播出模塊。本發(fā)明實施例還公開了一種網(wǎng)絡(luò)化的字幕制播系統(tǒng),所述系統(tǒng)包括通過網(wǎng)絡(luò)相連 的多個字幕機,所述字幕機用于制作字幕,以及,播出本字幕機或網(wǎng)絡(luò)內(nèi)其它字幕機的字 幕,所述字幕機包括接收模塊,用于接收其它字幕機傳送的源字幕文件;屬性提取模塊、用于從源字幕文件中提取字幕的屬性信息;通用字幕文件組織模塊,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù)置 規(guī)則組織為字幕XML文件;解析模塊,用于解析所述字幕XML文件;播出模塊,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。優(yōu)選的,所述源字幕文件具有對應(yīng)的描述方式;所述的制作字幕機還包括第一判斷模塊,用于判斷所述字幕的屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則 觸發(fā)通用字幕文件組織模塊;若否,則觸發(fā)第一轉(zhuǎn)換模塊;
第一轉(zhuǎn)換模塊,用于將所述字幕的屬性信息用匹配的描述方式進(jìn)行描述后,觸發(fā) 通用字幕文件組織模塊。優(yōu)選的,所述字幕機還包括元數(shù)據(jù)提取模塊,用于在解析所述字幕XML文件時提取XML元數(shù)據(jù)及其描述方 式;第二判斷模塊,用于判斷各XML元數(shù)據(jù)的描述方式是否為當(dāng)前字幕機所支持的描 述方式,若是,則觸發(fā)所述播出模塊,若否,則觸發(fā)第二轉(zhuǎn)換模塊;第二轉(zhuǎn)換模塊,用于將所述XML元數(shù)據(jù)的描述方式轉(zhuǎn)換為當(dāng)前字幕機支持的描述 方式后,觸發(fā)播出模塊。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明通過對依據(jù)作為XML元數(shù)據(jù)的字幕基本屬性信息和用戶定制屬性信息、按 照預(yù)置規(guī)則生成的字幕XML文件進(jìn)行解析,獲得各XML元數(shù)據(jù)及其描述方式,并在所述描述 方式為當(dāng)前字幕機支持的描述方式時,保存并播出相應(yīng)的字幕。即在實際中,網(wǎng)絡(luò)內(nèi)的各 個節(jié)目制作公司均采用這種基于字幕基本屬性信息和用戶定制屬性信息生成字幕XML文 件的方式制作字幕,從而使得字幕文件在不同制作公司的字幕機上都可以被解析識別,各 制作公司取得相應(yīng)的字幕XML文件后,分別按照自己的描述方式保存并播出該字幕即可。 從而本發(fā)明可以有效保證網(wǎng)絡(luò)化制播系統(tǒng)中字幕制播的通用性及個體適用性,無需過多人 力、物力的耗費,有效降低了成本。此外,本發(fā)明采用XML作為數(shù)據(jù)描述手段,可以有效提高系統(tǒng)的可擴展性,并且數(shù) 據(jù)量很小,易于存儲傳輸,而且這種文件結(jié)構(gòu)還支持多段存放,從而可以適應(yīng)大量對白唱詞 內(nèi)容的有效組織。
圖1是本發(fā)明的一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)實施例1的結(jié)構(gòu)框圖;圖2是本發(fā)明的一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)實施例2的結(jié)構(gòu)框圖;圖3是本發(fā)明的一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)實施例3的結(jié)構(gòu)框圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如多處理器系統(tǒng)、服 務(wù)器、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機存儲介質(zhì)中。參考圖1,示出了本發(fā)明的一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)實施例1的結(jié)構(gòu)框圖,所述 字幕制播系統(tǒng)包括通過網(wǎng)絡(luò)相連的多個字幕機,所述多個字幕機包括用于制作字幕的制作字幕機11,以及,用于播出本字幕機或網(wǎng)絡(luò)內(nèi)其它字幕機的字幕的播出字幕機12,在本發(fā) 明實施例中,所述制作字幕機11具體可以包括以下模塊屬性提取模塊111、用于從源字幕文件中提取字幕的屬性信息;通用字幕文件組織模塊112,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù) 置規(guī)則組織為字幕XML文件;提交模塊113,用于將所述字幕XML文件提交至播出字幕機12 ;所述播出字幕機12具體可以包括以下模塊解析模塊121,用于解析接收到的字幕XML文件;播出模塊122,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。在具體實現(xiàn)中,所述源字幕文件可以為包括不同的節(jié)目制作公司采用不同的描述 方式提交的原始字幕文件。在本發(fā)明的一種優(yōu)選實施例中,從所述源字幕文件中提取的字 幕屬性信息,可以為字幕的基本屬性信息,即描述字幕對象的通用數(shù)據(jù)。在本發(fā)明的一種優(yōu)選實施例中,所述字幕的基本屬性信息可以包括字幕的文件 描述信息、字幕段的內(nèi)容和顯示屬性信息。在實際中,諸如字幕文件的格式版本號、字幕文 件所使用的字符集、字幕文件的標(biāo)題名稱、字幕文件支持的電視制式、字幕文件中字幕段的 數(shù)量等字幕文件頭信息的數(shù)據(jù)均屬于字幕的文件描述信息。本領(lǐng)域技術(shù)人員公知的是,字幕段(Action)包含一段字幕的內(nèi)容和顯示信息, 一段中含多屏字幕。字幕是按照屏(Screen)為單位依次顯示的,為同屏顯示多語種字幕, 每屏可以包含多個字幕塊(Block),字幕塊參數(shù)N為各屏中的字幕塊,在字幕文件中,N被統(tǒng) 一賦予字體、字號、顏色和位置等顯示屬性。故作為另一類基本屬性信息的字幕段的內(nèi)容和 顯示屬性信息,具體可以包括字幕段標(biāo)識信息、字幕段結(jié)構(gòu)信息、字幕屏內(nèi)容信息等。在這種情況下,所述字幕XML文件可以為將字幕文件描述信息作為第一 XML元數(shù) 據(jù)組織,以及,將字幕段的內(nèi)容和顯示屬性信息作為第二 XML元數(shù)據(jù)組織,形成的XML文件。作為另一優(yōu)選實施例,所述字幕的屬性信息可以包括字幕的基本屬性信息和用戶 定制的屬性信息,其中,所述用戶定制的屬性信息可以理解為描述字幕對象的當(dāng)前字幕機 所定義的個性化數(shù)據(jù),如不同特效、滾動方式等。在這種情況下,所述字幕XML文件可以為將字幕文件描述信息作為第一 XML元數(shù) 據(jù)組織,將用戶定制的屬性信息作為第一 XML元數(shù)據(jù)的嵌套子元數(shù)據(jù),以及,將字幕段的內(nèi) 容和顯示屬性信息作為第二 XML元數(shù)據(jù)組織,形成的XML文件。當(dāng)然,上述字幕XML文件的組織方式僅僅用作示例,在具體實現(xiàn)中,本領(lǐng)域技術(shù)人 員采用任一種方式組織都是可行的,例如,在所述第一 XML元數(shù)據(jù)中嵌套以下子元數(shù)據(jù)字 幕文件識別標(biāo)識File ID、字幕文件格式版本號File Version、字幕文件所使用的字符集編 號Code Page、字幕文件的標(biāo)題名稱ftOgram、字幕文件支持的電視制式Video Standard, 字幕段數(shù)量Action Count,以及,用戶定制屬性信息her Data ;或者,進(jìn)一步在所述第二 XML元數(shù)據(jù)中嵌套以下子元數(shù)據(jù)字幕段標(biāo)識信息Text Action、字幕段結(jié)構(gòu)信息Action hfo、字幕屏內(nèi)容信息Text kreen等。本發(fā)明對此無需加以限制。例如,基于上述示例組織的一種XML文件如以下代碼所示〈File Info>〈File ID>CCTV Subtitle Sequence File</File ID>
〈File Version>l. 0</Version>〈Code Page>UTF_16</Code Page〉〈Program〉實事訪談第 22 期〈/Program〉〈Author〉第 10 演播室〈/Author〉〈Description〉含所有對白字幕〈/Description〉〈Creation Date>20081021</Creation Date〉〈Revision Date>20081028</Revision Date〉〈Revision Number>4</Revision Number〉<Language><Primary>0x0804</Primary><Secondary>0x0409</Secondary></Language>〈Video Standard>HD_1080_25i</Video Standard)〈Section Count>2</Section Count>〈/File Info>在實際中,由于由不同節(jié)目制作端提供的源字幕文件往往采用不同的描述方式, 而某些描述方式其它節(jié)目制作端或節(jié)目播出端無法識別,對于這種情況,可以參考圖2所 示的本發(fā)明的一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)實施例2的結(jié)構(gòu)框圖,所述字幕制播系統(tǒng)包括通 過網(wǎng)絡(luò)相連的多個字幕機,所述多個字幕機包括用于制作字幕的制作字幕機21,以及,用于 播出本字幕機或網(wǎng)絡(luò)內(nèi)其它字幕機的字幕的播出字幕機22,在本發(fā)明實施例中,所述制作 字幕機21具體可以包括以下模塊屬性提取模塊211、用于從源字幕文件中提取字幕的屬性信息;第一判斷模塊212,用于判斷所述字幕的屬性信息是否匹配預(yù)設(shè)的描述方式,若 是,則觸發(fā)通用字幕文件組織模塊214 ;若否,則觸發(fā)第一轉(zhuǎn)換模塊213 ;第一轉(zhuǎn)換模塊213,用于將所述字幕的屬性信息用匹配的描述方式進(jìn)行描述后,觸 發(fā)通用字幕文件組織模塊214 ;通用字幕文件組織模塊214,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù) 置規(guī)則組織為字幕XML文件;
提交模塊215,用于將所述字幕XML文件提交至播出字幕機12 ; 所述播出字幕機22具體可以包括以下模塊 解析模塊221,用于解析接收到的字幕XML文件;
元數(shù)據(jù)提取模塊222,用于在解析所述字幕XML文件時提取XML元數(shù)據(jù)及其描述方
式;第二判斷模塊223,用于判斷各XML元數(shù)據(jù)的描述方式是否為當(dāng)前字幕機所支持 的描述方式,若是,則觸發(fā)所述播出模塊225,若否,則觸發(fā)第二轉(zhuǎn)換模塊224 ;第二轉(zhuǎn)換模塊224,用于將所述XML元數(shù)據(jù)的描述方式轉(zhuǎn)換為當(dāng)前字幕機支持的 描述方式后,觸發(fā)播出模塊。播出模塊225,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。例如,在制作字幕XML文件時,源字幕文件中對于字幕塊中字符的位置描述方式采用的是相對坐標(biāo)系的定義,而當(dāng)前規(guī)定的字符位置描述方式是絕對坐標(biāo)系的定義,在本 實施例中,則先將該字符位置從相對坐標(biāo)系的定義轉(zhuǎn)換為絕對坐標(biāo)系的定義之后,再寫入 XML文件?;蛉?,在解析字幕XML文件時,XML元數(shù)據(jù)對于字幕塊中字符的位置描述方式采用 的是相對坐標(biāo)系的定義,而當(dāng)前字幕機支持的是絕對坐標(biāo)系的定義,在本實施例中,則先將 該字符位置從相對坐標(biāo)系的定義轉(zhuǎn)換為絕對坐標(biāo)系的定義之后,再進(jìn)行播出。即在解析所 述XML文件時,若發(fā)現(xiàn)當(dāng)前字幕機不支持所述XML文件中XML元數(shù)據(jù)的描述方式,則將先其 轉(zhuǎn)換為當(dāng)前字幕機支持的描述方式后,再播出相應(yīng)的字幕。在本發(fā)明實施例中,解析所述XML文件可以采用現(xiàn)有技術(shù)中的任一種解析器或解 析工具實現(xiàn),例如,采用DOM解析器在內(nèi)存中建立和XML文件相對應(yīng)的樹形結(jié)構(gòu)數(shù)據(jù),XML文 件的標(biāo)記、標(biāo)記的文本內(nèi)容、實體等都會和內(nèi)存中樹狀結(jié)構(gòu)之?dāng)?shù)據(jù)的某個節(jié)點相對應(yīng)。使用 DOM解析器可以通過一個應(yīng)用程序方便地操作內(nèi)存中樹的節(jié)點來處理XML文檔,獲取自己 所需的數(shù)據(jù)。當(dāng)然,上述方式僅僅用作示例,本領(lǐng)域技術(shù)人員根據(jù)實際情況采用任一種XML 解析方式都是可行的,例如,采用SAX解析器,本發(fā)明對此無需作出限制。例如,解析上述示例中的XML文件,即可獲知該字幕文件的文件名為CCTV Subtitle Sequence File,字幕文件格式版本號為1. 0,當(dāng)前使用UTF-16字符,字幕標(biāo)題為 “實事訪談第22期”,作者為“第10演播室”,該字幕文件的描述文字含所有對白字幕,該字 幕文件的創(chuàng)建日期為2008年10月21日,修改日期為2008年10月觀日,修改的版本號為 4 (表示第4次修改),當(dāng)前語種主要是簡體中文(0x0804),次要是美式英語(0x0409),當(dāng)前 支持的電視制式為HD_1080_25i,該字幕文件包含2個字幕段的內(nèi)容,在嵌套的用戶定制屬 性中定義了用戶標(biāo)識Newauto。本發(fā)明在具體應(yīng)用中可以將字幕機聯(lián)入任意支持該協(xié)議的節(jié)目制作網(wǎng)系統(tǒng),使設(shè) 備無縫地工作在一起。所述字幕機還可內(nèi)嵌編輯模塊,可以隨時進(jìn)行字幕XML文件的編輯、 修改,并支持文件的存儲。需要說明的是,在本說明書中僅僅是以字符為例說明字幕文件的制播機制,在具 體實現(xiàn)中,還可以針對動畫字幕文件、滾動字幕文件采用本發(fā)明的制播機制,例如,針對滾 動字幕文件,提取其滾動時間、滾動方式的基本屬性,然后作為元數(shù)據(jù)或子元數(shù)據(jù)生成XML 文件,在播出時通過解析該XML文件即可使得相關(guān)字幕依據(jù)滾動時間、滾動方式等屬性進(jìn) 行輸出。參考圖3,示出了本發(fā)明的一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)實施例3的結(jié)構(gòu)框圖,所述 字幕制播系統(tǒng)可以包括通過網(wǎng)絡(luò)相連的多個字幕機,所述字幕機用于制作字幕,以及,播出 本字幕機或網(wǎng)絡(luò)內(nèi)其它字幕機的字幕,具體而言,所述字幕機可以包括以下模塊接收模塊31,用于接收其它字幕機傳送的源字幕文件;屬性提取模塊32、用于從源字幕文件中提取字幕的屬性信息;通用字幕文件組織模塊33,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù) 置規(guī)則組織為字幕XML文件;解析模塊34,用于解析所述字幕XML文件;播出模塊35,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。在本發(fā)明的一種優(yōu)選實施例中,所述源字幕文件具有對應(yīng)的描述方式;在這種情況下,所述的制作字幕機還可以包括以下模塊第一判斷模塊,用于判斷所述字幕的屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則 觸發(fā)通用字幕文件組織模塊;若否,則觸發(fā)第一轉(zhuǎn)換模塊;第一轉(zhuǎn)換模塊,用于將所述字幕的屬性信息用匹配的描述方式進(jìn)行描述后,觸發(fā) 通用字幕文件組織模塊。更為優(yōu)選的是,所述字幕機可以進(jìn)一步包括以下模塊元數(shù)據(jù)提取模塊,用于在解析所述字幕XML文件時提取XML元數(shù)據(jù)及其描述方 式;第二判斷模塊,用于判斷各XML元數(shù)據(jù)的描述方式是否為當(dāng)前字幕機所支持的描 述方式,若是,則觸發(fā)所述播出模塊,若否,則觸發(fā)第二轉(zhuǎn)換模塊;第二轉(zhuǎn)換模塊,用于將所述XML元數(shù)據(jù)的描述方式轉(zhuǎn)換為當(dāng)前字幕機支持的描述 方式后,觸發(fā)播出模塊。本說明書中的各個實施例重點說明的都是與其他實施例的不同之處,各個實施例 之間相同相似的部分互相參見即可。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將 一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作 之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體 意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括 那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或
者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,
并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對本發(fā)明所提供的一種網(wǎng)絡(luò)化的字幕制播系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用 了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解 本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具 體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明 的限制。
權(quán)利要求
1.一種網(wǎng)絡(luò)化的字幕制播系統(tǒng),其特征在于,所述系統(tǒng)包括通過網(wǎng)絡(luò)相連的多個字幕 機,所述多個字幕機包括用于制作字幕的制作字幕機,以及,用于播出本字幕機或網(wǎng)絡(luò)內(nèi)其 它字幕機的字幕的播出字幕機,其中,所述制作字幕機包括屬性提取模塊、用于從源字幕文件中提取字幕的屬性信息;通用字幕文件組織模塊,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù)置規(guī)則 組織為字幕XML文件;提交模塊,用于將所述字幕XML文件提交至播出字幕機;所述播出字幕機包括解析模塊,用于解析接收到的字幕XML文件;播出模塊,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述字幕的屬性信息包括字幕的基本屬性 fn息ο
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述字幕的基本屬性信息包括字幕的文件 描述信息、字幕段的內(nèi)容和顯示屬性信息;所述字幕XML文件為將字幕文件描述信息作為第一XML元數(shù)據(jù)組織,以及,將字幕段的 內(nèi)容和顯示屬性信息作為第二 XML元數(shù)據(jù)組織,形成的XML文件。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述字幕的屬性信息包括字幕的基本屬性 信息和用戶定制的屬性信息。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述字幕的基本屬性信息包括字幕的文件 描述信息、字幕段的內(nèi)容和顯示屬性信息;所述字幕XML文件為將字幕文件描述信息作為第一 XML元數(shù)據(jù)組織,將用戶定制的屬 性信息作為第一 XML元數(shù)據(jù)的嵌套子元數(shù)據(jù),以及,將字幕段的內(nèi)容和顯示屬性信息作為 第二 XML元數(shù)據(jù)組織,形成的XML文件。
6.如權(quán)利要求1、2或3所述的系統(tǒng),其特征在于,所述源字幕文件具有對應(yīng)的描述方 式;所述的制作字幕機還包括第一判斷模塊,用于判斷所述字幕的屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則觸發(fā) 所述通用字幕文件組織模塊;若否,則觸發(fā)第一轉(zhuǎn)換模塊;第一轉(zhuǎn)換模塊,用于將所述字幕的屬性信息用匹配的描述方式進(jìn)行描述后,觸發(fā)所述 通用字幕文件組織模塊。
7.如權(quán)利要求1、2或3所述的系統(tǒng),其特征在于,所述播出字幕機還包括元數(shù)據(jù)提取模塊,用于在解析所述字幕XML文件時提取XML元數(shù)據(jù)及其描述方式;第二判斷模塊,用于判斷各XML元數(shù)據(jù)的描述方式是否為當(dāng)前字幕機所支持的描述方 式,若是,則觸發(fā)所述播出模塊,若否,則觸發(fā)第二轉(zhuǎn)換模塊;第二轉(zhuǎn)換模塊,用于將所述XML元數(shù)據(jù)的描述方式轉(zhuǎn)換為當(dāng)前字幕機支持的描述方式 后,觸發(fā)所述播出模塊。
8.一種網(wǎng)絡(luò)化的字幕制播系統(tǒng),其特征在于,所述系統(tǒng)包括通過網(wǎng)絡(luò)相連的多個字幕 機,所述字幕機用于制作字幕,以及,播出本字幕機或網(wǎng)絡(luò)內(nèi)其它字幕機的字幕,所述字幕 機包括接收模塊,用于接收其它字幕機傳送的源字幕文件;屬性提取模塊、用于從源字幕文件中提取字幕的屬性信息;通用字幕文件組織模塊,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù)置規(guī)則 組織為字幕XML文件;解析模塊,用于解析所述字幕XML文件;播出模塊,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述源字幕文件具有對應(yīng)的描述方式;所述 的制作字幕機還包括第一判斷模塊,用于判斷所述字幕的屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則觸發(fā) 通用字幕文件組織模塊;若否,則觸發(fā)第一轉(zhuǎn)換模塊;第一轉(zhuǎn)換模塊,用于將所述字幕的屬性信息用匹配的描述方式進(jìn)行描述后,觸發(fā)通用 字幕文件組織模塊。
10.如權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述字幕機還包括元數(shù)據(jù)提取模塊,用于在解析所述字幕XML文件時提取XML元數(shù)據(jù)及其描述方式;第二判斷模塊,用于判斷各XML元數(shù)據(jù)的描述方式是否為當(dāng)前字幕機所支持的描述方 式,若是,則觸發(fā)所述播出模塊,若否,則觸發(fā)第二轉(zhuǎn)換模塊;第二轉(zhuǎn)換模塊,用于將所述XML元數(shù)據(jù)的描述方式轉(zhuǎn)換為當(dāng)前字幕機支持的描述方式 后,觸發(fā)播出模塊。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)化的字幕制播系統(tǒng),所述系統(tǒng)包括通過網(wǎng)絡(luò)相連的多個字幕機,所述多個字幕機包括用于制作字幕的制作字幕機,以及,用于播出本字幕機或網(wǎng)絡(luò)內(nèi)其它字幕機的字幕的播出字幕機,其中,所述制作字幕機包括屬性提取模塊、用于從源字幕文件中提取字幕的屬性信息;通用字幕文件組織模塊,用于將所述字幕的屬性信息作為XML元數(shù)據(jù),按照預(yù)置規(guī)則組織為字幕XML文件;提交模塊,用于將所述字幕XML文件提交至播出字幕機;所述播出字幕機包括解析模塊,用于解析接收到的字幕XML文件;播出模塊,用于采用當(dāng)前字幕機支持的描述方式保存相應(yīng)的字幕并進(jìn)行播出。以保證網(wǎng)絡(luò)化制播系統(tǒng)中字幕制播的通用性及個體適用性,并有效降低成本。
文檔編號H04N5/262GK102065230SQ20091023760
公開日2011年5月18日 申請日期2009年11月12日 優(yōu)先權(quán)日2009年11月12日
發(fā)明者馮永, 劉衡娜, 呂精華, 孫季川, 鄭培楓, 郭紅艷 申請人:新奧特(北京)視頻技術(shù)有限公司