專利名稱:一種通用字幕的制播方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視音頻節(jié)目制作的技術(shù)領(lǐng)域,特別是涉及一種通用字幕的制播方法及 一種通用字幕的制播裝置。
背景技術(shù):
分離字幕是一種新興的電視字幕制播方法,它基于視音頻文件制作對(duì)白唱詞等字 幕,所謂分離就是在節(jié)目的視音頻文件之外,生成視音頻時(shí)碼相關(guān)聯(lián)的獨(dú)立的字幕文件。分 離字幕對(duì)于制作各種視音頻節(jié)目,具有重要意義。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,目前多數(shù)電視臺(tái)的節(jié)目制播系統(tǒng)也逐漸實(shí)現(xiàn)了網(wǎng)絡(luò)化,在 這種網(wǎng)絡(luò)化的節(jié)目制播系統(tǒng)中,多個(gè)節(jié)目制作公司的節(jié)目制作設(shè)備(通常為PC),分別與節(jié) 目制播系統(tǒng)相連接,即形成一種分布式的數(shù)據(jù)結(jié)構(gòu)。如中央電視臺(tái)的節(jié)目制播系統(tǒng),即與多 個(gè)節(jié)目制作公司的節(jié)目制作設(shè)備相連,以獲得所需公司的節(jié)目制作信息后,在前端進(jìn)一步 處理后進(jìn)行播出??梢岳斫獾氖牵诂F(xiàn)有的網(wǎng)絡(luò)化節(jié)目制播系統(tǒng),各類節(jié)目中的字幕也是 由不同的節(jié)目制作公司提供的,在這種情況下,前端的節(jié)目制播系統(tǒng)往往不能分離出節(jié)目 中的字幕文件,此時(shí),則需要在前端節(jié)目制播系統(tǒng)重新分離字幕,顯然過(guò)于耗費(fèi)人力、物力。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問(wèn)題就是如何能夠創(chuàng)新地 提出一種通用字幕的制播機(jī)制,以保證網(wǎng)絡(luò)化制播系統(tǒng)中字幕制播的通用性,提高系統(tǒng)的 可擴(kuò)展性,并有效降低成本。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種通用字幕的制播方法及裝置,用以保證網(wǎng) 絡(luò)化制播系統(tǒng)中字幕制播的通用性,提高系統(tǒng)的可擴(kuò)展性,并有效降低成本。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種通用字幕的制播方法,包括從源字幕文件中提取字幕的基本屬性信息;將所述字幕的基本屬性信息作為XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML文件;解析所述字幕XML文件,并播出相應(yīng)的字幕。優(yōu)選的,所述源字幕文件包括多個(gè),分別具有對(duì)應(yīng)的描述方式;所述的方法還包 括判斷所述字幕的基本屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則執(zhí)行生成字幕 XML文件的步驟否則,將所述字幕的基本屬性信息轉(zhuǎn)換為匹配的描述方式后,再執(zhí)行生成 字幕XML文件的步驟。優(yōu)選的,所述解析播出的步驟進(jìn)一步包括解析所述字幕XML文件,獲得各XML元數(shù)據(jù)及其描述方式;若當(dāng)前系統(tǒng)不支持所述描述方式,則將其轉(zhuǎn)換為當(dāng)前系統(tǒng)支持的描述方式;依據(jù)轉(zhuǎn)換后的描述方式播出相應(yīng)的字幕。優(yōu)選的,所述字幕的基本屬性信息包括
4
字幕的文件描述信息、字幕段的內(nèi)容和顯示屬性信息。優(yōu)選的,所述XML元數(shù)據(jù)包括作為第一元數(shù)據(jù)的字幕文件描述信息,以及,作為第 二元數(shù)據(jù)的字幕段的內(nèi)容和顯示屬性信息,所述按照預(yù)置規(guī)則生成字幕XML文件的步驟進(jìn) 一步包括在XML文件中寫(xiě)入第一元數(shù)據(jù),所述第一元數(shù)據(jù)嵌套的子元數(shù)據(jù)包括字幕文件 識(shí)別標(biāo)識(shí)File ID、字幕文件格式版本號(hào)File Version、字幕文件所使用的字符集編號(hào)Code I^age、字幕文件的標(biāo)題名稱Program、字幕文件支持的電視制式Video Mandard、字幕段數(shù) 量 Section Count ;在XML文件中寫(xiě)入第二元數(shù)據(jù),所述第二元數(shù)據(jù)嵌套的子元數(shù)據(jù)包括字幕段標(biāo) 識(shí)信息iText Action、字幕段結(jié)構(gòu)信息kction Info、字幕屏內(nèi)容信息Text Screen。優(yōu)選的,所述字幕段結(jié)構(gòu)信息Action Info進(jìn)一步嵌套的子元數(shù)據(jù)包括字幕中 包含字幕屏的數(shù)量kreen Count、每個(gè)字幕屏所包含的最大字幕塊數(shù)Block Count、各字幕 塊的顯示參數(shù)Display Parameters、各字幕屏的時(shí)碼模式Time Code Mode ;其中,所述各字幕塊的顯示參數(shù)Display Parameters進(jìn)一步嵌套的子元數(shù)據(jù)包 括各字幕屏中所有字幕塊的共有顯示參數(shù),包括字幕塊在屏幕上所占的位置Position、 字幕塊的字體i^ont、字幕塊的排列方式Layout、字幕塊的字符正面顏色Text Color ;所述字幕屏內(nèi)容信息Text Screen進(jìn)一步嵌套的子元數(shù)據(jù)包括本屏字幕中各個(gè) 字幕塊的信息Text Block,其中,所述字幕塊的信息TextBlock包括本字幕塊的字符串 String。本發(fā)明實(shí)施例還提供了一種通用字幕的制播裝置,包括源文件提供模塊,用于提供源字幕文件;通用處理模塊,包括提取子模塊和XML描述子模塊,所述提取子模塊用于從源字 幕文件中提取字幕的基本屬性信息;所述XML描述子模塊用于將所述字幕的基本屬性信息 作為XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML文件;解析播出模塊,用于解析所述字幕XML文件,并播出相應(yīng)的字幕。優(yōu)選的,所述源字幕文件包括多個(gè),分別具有對(duì)應(yīng)的描述方式;所述的通用處理模 塊還包括判斷子模塊,用于判斷所述字幕的基本屬性信息是否匹配預(yù)設(shè)的描述方式,若是, 則觸發(fā)XML描述子模塊若否,則觸發(fā)轉(zhuǎn)換子模塊;第一轉(zhuǎn)換子模塊,用于將所述字幕的基本屬性信息轉(zhuǎn)換為匹配的描述方式后,觸 發(fā)XML描述子模塊。優(yōu)選的,所述解析播出模塊進(jìn)一步包括解析子模塊,用于解析所述字幕XML文件,獲得各XML元數(shù)據(jù)及其描述方式;第二轉(zhuǎn)換子模塊,用于在當(dāng)前系統(tǒng)不支持所述描述方式時(shí),將其轉(zhuǎn)換為當(dāng)前系統(tǒng) 支持的描述方式;播出子模塊,用于依據(jù)轉(zhuǎn)換后的描述方式播出相應(yīng)的字幕。優(yōu)選的,所述字幕的基本屬性信息包括字幕的文件描述信息、字幕段的內(nèi)容和顯示屬性信息。優(yōu)選的,所述XML元數(shù)據(jù)包括作為第一元數(shù)據(jù)的字幕文件描述信息,以及,作為第二元數(shù)據(jù)的字幕段的內(nèi)容和顯示屬性信息,所述XML描述子模塊進(jìn)一步包括第一元數(shù)據(jù)寫(xiě)入單元,用于在XML文件中寫(xiě)入第一元數(shù)據(jù),所述第一元數(shù)據(jù)嵌套 的子元數(shù)據(jù)包括字幕文件識(shí)別標(biāo)識(shí)File ID、字幕文件格式版本號(hào)File Version、字幕文 件所使用的字符集編號(hào)Code Page、字幕文件的標(biāo)題名稱Program、字幕文件支持的電視制 式 Video Standard、字幕段數(shù)量 Section Count ;第二元數(shù)據(jù)寫(xiě)入單元,用于在XML文件中寫(xiě)入第二元數(shù)據(jù),所述第二元數(shù)據(jù)嵌套 的子元數(shù)據(jù)包括字幕段標(biāo)識(shí)信息Text Action、字幕段結(jié)構(gòu)信息%(^1011 Info、字幕屏內(nèi) 容信息 Text Screen。優(yōu)選的,所述字幕段結(jié)構(gòu)信息Action Info進(jìn)一步嵌套的子元數(shù)據(jù)包括字幕中 包含字幕屏的數(shù)量kreen Count、每個(gè)字幕屏所包含的最大字幕塊數(shù)Block Count、各字幕 塊的顯示參數(shù)Display Parameters、各字幕屏的時(shí)碼模式Time Code Mode ;其中,所述各字幕塊的顯示參數(shù)Display Parameters進(jìn)一步嵌套的子元數(shù)據(jù)包 括各字幕屏中所有字幕塊的共有顯示參數(shù),包括字幕塊在屏幕上所占的位置Position、 字幕塊的字體i^ont、字幕塊的排列方式Layout、字幕塊的字符正面顏色Text Color ;所述字幕屏內(nèi)容信息Text Screen進(jìn)一步嵌套的子元數(shù)據(jù)包括本屏字幕中各個(gè) 字幕塊的信息Text Block,其中,所述字幕塊的信息TextBlock包括本字幕塊的字符串 String。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過(guò)提取源字幕文件中作為通用性數(shù)據(jù)的字幕基本屬性信息,按照預(yù)置規(guī) 則進(jìn)行規(guī)范化定義,生成滿足預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)的字幕XML文件,這種字幕XML文件的實(shí)現(xiàn)不 僅簡(jiǎn)單易行,并且可以支持實(shí)際應(yīng)用中的大量對(duì)白唱詞類字幕的分離制播;再者,由于使用 XML作為數(shù)據(jù)描述手段,數(shù)據(jù)量很小,易于存儲(chǔ)傳輸。并且,這種文件結(jié)構(gòu)還支持多段存放, 從而可以適應(yīng)大量對(duì)白唱詞內(nèi)容的有效組織。因而,本發(fā)明有效保證了網(wǎng)絡(luò)化制播系統(tǒng)中 字幕制播的通用性,并且XML的應(yīng)用還可以有效提高系統(tǒng)的可擴(kuò)展性,從而無(wú)需過(guò)多人力、 物力的耗費(fèi),有效降低了成本。
圖1是本發(fā)明的一種通用字幕的制播方法實(shí)施例1的步驟流程圖;圖2是本發(fā)明的一種通用字幕的制播方法實(shí)施例2的步驟流程圖;圖3是本發(fā)明的一種通用字幕的制播裝置實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如多處理器系統(tǒng)、服 務(wù)器、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由
6通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。參考圖1,示出了本發(fā)明的一種通用字幕的制播方法實(shí)施例1的流程圖,具體可以 包括以下步驟步驟101、從源字幕文件中提取字幕的基本屬性信息;步驟102、將所述字幕的基本屬性信息作為XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML 文件;步驟103、解析所述字幕XML文件,并播出相應(yīng)的字幕。在具體實(shí)現(xiàn)中,所述源字幕文件可以為包括不同的節(jié)目制作公司采用不同的描述 方式提交的原始字幕文件。從所述源字幕文件中提取的字幕的基本屬性信息,則可以理解 為描述字幕對(duì)象的通用信息。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下提供一種源字幕文件數(shù)據(jù)結(jié)構(gòu)的示 例文件信息(FileInfo)字幕段(Section)O字幕段信息(SectionInfo)字幕顯示參數(shù)(Display Parameters)字幕塊參數(shù)(Block Parameters) 0字幕塊參數(shù)(Block Parameters) 1…字幕屏(Screen)O字幕塊(Block)O字幕塊(Block)1…字幕屏(Screen) 1…字幕段(Action)1…由上可知,在本發(fā)明的一種優(yōu)選實(shí)施例中,所述字幕的基本屬性信息可以包括字 幕的文件描述信息、字幕段的內(nèi)容和顯示屬性信息。在實(shí)際中,諸如字幕文件的格式版本 號(hào)、字幕文件所使用的字符集、字幕文件的標(biāo)題名稱、字幕文件支持的電視制式、字幕文件 中字幕段的數(shù)量等字幕文件頭信息的數(shù)據(jù)均屬于字幕的文件描述信息。此外,本領(lǐng)域技術(shù)人員公知的是,字幕段(Action)包含一段字幕的內(nèi)容和顯示 信息,一段中含多屏字幕。字幕是按照屏(Screen)為單位依次顯示的,為同屏顯示多語(yǔ)種 字幕,每屏可以包含多個(gè)字幕塊(Block),字幕塊參數(shù)N為各屏中的字幕塊,在字幕文件中, N被統(tǒng)一賦予字體、字號(hào)、顏色和位置等顯示屬性。故作為另一類基本屬性信息的字幕段 的內(nèi)容和顯示屬性信息,具體可以包括字幕段標(biāo)識(shí)信息、字幕段結(jié)構(gòu)信息、字幕屏內(nèi)容信息寸。為保證不同描述方式的源字幕文件在網(wǎng)絡(luò)化制播系統(tǒng)中應(yīng)用的通用性,本發(fā)明需要將從源字幕文件中提取出來(lái)的通用性數(shù)據(jù)(字幕基本屬性信息)以XML方式組織,然后 生成滿足預(yù)置規(guī)則的字幕XML文件。所謂XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語(yǔ)言,它是一種簡(jiǎn)單的數(shù) 據(jù)存儲(chǔ)語(yǔ)言,使用一系列簡(jiǎn)單的標(biāo)記描述數(shù)據(jù)。上述各個(gè)數(shù)據(jù)結(jié)構(gòu)依照XML的術(shù)語(yǔ)被稱作 元數(shù)據(jù)(Element),元數(shù)據(jù)中可以嵌套包含多個(gè)子元數(shù)據(jù)?;谶@種XML的描述規(guī)則,在具 體實(shí)現(xiàn)中,優(yōu)選可以將所述字幕文件描述信息作為第一元數(shù)據(jù),將字幕段的內(nèi)容和顯示屬 性信息作為第二元數(shù)據(jù),在這種情況下,所述步驟103可以進(jìn)一步包括以下子步驟子步驟S21、在XML文件中寫(xiě)入第一元數(shù)據(jù),所述第一元數(shù)據(jù)嵌套的子元數(shù)據(jù)可 以包括字幕文件識(shí)別標(biāo)識(shí)File ID、字幕文件格式版本號(hào)File Version、字幕文件所使用 的字符集編號(hào)Code Page、字幕文件的標(biāo)題名稱Program、字幕文件支持的電視制式Video Standard、字 1 量 Section Count ;子步驟S22、在XML文件中寫(xiě)入第二元數(shù)據(jù),所述第二元數(shù)據(jù)嵌套的子元數(shù)據(jù)可以 包括字幕段標(biāo)識(shí)信息iText Action、字幕段結(jié)構(gòu)信息Action Info、字幕屏內(nèi)容信息Text Screen。所述字幕段結(jié)構(gòu)信息Action Info進(jìn)一步嵌套的子元數(shù)據(jù)可以包括字幕中包 含字幕屏的數(shù)量^^擾?。?Count、每個(gè)字幕屏所包含的最大字幕塊數(shù)Block Count、各字幕塊 的顯示參數(shù)Display Parameters、各字幕屏的時(shí)碼模式Time Code Mode ;更為優(yōu)選的是,所述各字幕塊的顯示參數(shù)Display Parameters進(jìn)一步嵌套的子元 數(shù)據(jù)可以包括各字幕屏中所有字幕塊的共有顯示參數(shù),包括字幕塊在屏幕上所占的位 置Position、字幕塊的字體Rmt、字幕塊的排列方式Layout、字幕塊的字符正面顏色Text Color ;所述字幕屏內(nèi)容信息Text Screen進(jìn)一步嵌套的子元數(shù)據(jù)可以包括本屏字幕中 各個(gè)字幕塊的信息Text Block,其中,所述字幕塊的信息TextBlock包括本字幕塊的字符 串 String。當(dāng)然,本領(lǐng)域技術(shù)人員依據(jù)實(shí)際情況定義所需的元數(shù)據(jù),并相應(yīng)生成XML文件都 是可行的,例如,在實(shí)際中,還可以提取字幕文件的作者、描述文字、創(chuàng)作日期、修改日期、修 改版本號(hào)和/或字幕語(yǔ)種等字幕文件描述信息;或者,在字幕段結(jié)構(gòu)信息中進(jìn)一步嵌入字 幕段開(kāi)始播出的絕對(duì)時(shí)碼,在各字幕屏中所有字幕塊的共有顯示參數(shù)中進(jìn)一步嵌入字幕塊 中文本的語(yǔ)言編號(hào)、字幕塊中的字符涉及UNICODE字符集中的語(yǔ)言分區(qū)、字幕塊中字母數(shù) 字的字體、字幕塊中字符的加邊方式、加邊顏色、加陰影方式、陰影顏色、加襯底方式、襯底 顏色和/或顯示特技方式等,本發(fā)明對(duì)此無(wú)需做出限制。參考圖2,示出了本發(fā)明的一種通用字幕的制播方法實(shí)施例2的流程圖,具體可以 包括以下步驟步驟201、從源字幕文件中提取字幕的基本屬性信息;其中,所述源字幕文件可以包括多個(gè),分別具有對(duì)應(yīng)的描述方式;步驟202、判斷所述字幕的基本屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則直接 執(zhí)行步驟204 ;否則,先執(zhí)行步驟203,再執(zhí)行步驟204 ;步驟203、將所述字幕的基本屬性信息轉(zhuǎn)換為匹配的描述方式;步驟204、將所述字幕的基本屬性信息作為XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML
8文件;步驟205、解析所述字幕XML文件,獲得各XML元數(shù)據(jù)及其描述方式;步驟206、判斷當(dāng)前系統(tǒng)是否支持所述描述方式,若是,則執(zhí)行步驟208 ;否則,先 執(zhí)行步驟207后再執(zhí)行步驟208 ;步驟207、將其轉(zhuǎn)換為當(dāng)前系統(tǒng)支持的描述方式;步驟208、播出相應(yīng)的字幕。本實(shí)施例相較于圖1所示的實(shí)施例而言,增加了對(duì)源字幕文件的描述方式與預(yù)設(shè) 的描述方式不匹配時(shí)的處理步驟。例如,源字幕文件中對(duì)于字幕塊中字符的位置描述方式 采用的是相對(duì)坐標(biāo)系的定義,而當(dāng)前規(guī)定的字符位置描述方式是絕對(duì)坐標(biāo)系的定義,在本 實(shí)施例中,則先將該字符位置從相對(duì)坐標(biāo)系的定義轉(zhuǎn)換為絕對(duì)坐標(biāo)系的定義之后,再寫(xiě)入 XML文件。相應(yīng)地,在解析所述XML文件時(shí),若發(fā)現(xiàn)當(dāng)前系統(tǒng)不支持所述XML文件中XML元數(shù) 據(jù)的描述方式,則將先其轉(zhuǎn)換為當(dāng)前系統(tǒng)支持的描述方式后,再播出相應(yīng)的字幕。需要說(shuō)明的是,在本說(shuō)明書(shū)中僅僅是以字符為例說(shuō)明字幕文件的制播機(jī)制,在具 體實(shí)現(xiàn)中,還可以針對(duì)動(dòng)畫(huà)字幕文件、滾動(dòng)字幕文件采用本發(fā)明的制播機(jī)制,例如,針對(duì)滾 動(dòng)字幕文件,提取其滾動(dòng)時(shí)間、滾動(dòng)方式的基本屬性,然后作為元數(shù)據(jù)或子元數(shù)據(jù)生成XML 文件,在播出時(shí)通過(guò)解析該XML文件即可使得相關(guān)字幕依據(jù)滾動(dòng)時(shí)間、滾動(dòng)方式等屬性進(jìn) 行輸出。對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但 是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某 些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描 述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。參考圖3,示出了本發(fā)明的一種通用字幕的制播裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以 包括以下模塊源文件提供模塊31,用于提供源字幕文件;通用處理模塊32,可以包括提取子模塊321和XML描述子模塊322,其中,提取子 模塊321用于從源字幕文件中提取字幕的基本屬性信息;XML描述子模塊322用于將所述 字幕的基本屬性信息作為XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML文件;解析播出模塊33,用于解析所述字幕XML文件,并播出相應(yīng)的字幕。在本發(fā)明的另一種優(yōu)選實(shí)施例中,所述源字幕文件可以包括多個(gè),分別具有對(duì)應(yīng) 的描述方式;在這種情況下,所述的通用處理模塊32還可以包括以下子模塊判斷子模塊,用于判斷所述字幕的基本屬性信息是否匹配預(yù)設(shè)的描述方式,若是, 則觸發(fā)XML描述子模塊若否,則觸發(fā)轉(zhuǎn)換子模塊;轉(zhuǎn)換子模塊,用于將所述字幕的基本屬性信息轉(zhuǎn)換為匹配的描述方式后,觸發(fā)XML 描述子模塊。更為優(yōu)選的是,所述解析播出模塊33可以進(jìn)一步包括以下子模塊解析子模塊,用于解析所述字幕XML文件,獲得各XML元數(shù)據(jù)及其描述方式;第二轉(zhuǎn)換子模塊,用于在當(dāng)前系統(tǒng)不支持所述描述方式時(shí),將其轉(zhuǎn)換為當(dāng)前系統(tǒng) 支持的描述方式;
播出子模塊,用于依據(jù)轉(zhuǎn)換后的描述方式播出相應(yīng)的字幕。在具體應(yīng)用中,所述字幕的基本屬性信息可以包括字幕的文件描述信息、字幕段 的內(nèi)容和顯示屬性信息。相應(yīng)地,所述XML元數(shù)據(jù)可以包括作為第一元數(shù)據(jù)的字幕文件描 述信息,以及,作為第二元數(shù)據(jù)的字幕段的內(nèi)容和顯示屬性信息,所述XML描述子模塊322 可以進(jìn)一步包括以下單元第一元數(shù)據(jù)寫(xiě)入單元,用于在XML文件中寫(xiě)入第一元數(shù)據(jù),所述第一元數(shù)據(jù)嵌套 的子元數(shù)據(jù)包括字幕文件識(shí)別標(biāo)識(shí)File ID、字幕文件格式版本號(hào)File Version、字幕文 件所使用的字符集編號(hào)Code Page、字幕文件的標(biāo)題名稱Program、字幕文件支持的電視制 式 Video Standard、字幕段數(shù)量 Section Count ;第二元數(shù)據(jù)寫(xiě)入單元,用于在XML文件中寫(xiě)入第二元數(shù)據(jù),所述第二元數(shù)據(jù)嵌套 的子元數(shù)據(jù)包括字幕段標(biāo)識(shí)信息Text Action、字幕段結(jié)構(gòu)信息Action Info、字幕屏內(nèi) 容信息 Text Screen。更為優(yōu)選的是,所述字幕段結(jié)構(gòu)信息Action hfo可以進(jìn)一步嵌套的子元數(shù)據(jù) 包括字幕中包含字幕屏的數(shù)量&1·^!! Count、每個(gè)字幕屏所包含的最大字幕塊數(shù)Block Count、各字幕塊的顯示參數(shù)DisplayParameters、各字幕屏的時(shí)碼模式Time Code Mode ;其中,所述各字幕塊的顯示參數(shù)Display Parameters可以進(jìn)一步嵌套的子元 數(shù)據(jù)包括各字幕屏中所有字幕塊的共有顯示參數(shù),包括字幕塊在屏幕上所占的位置 Position、字幕塊的字體Rmt、字幕塊的排列方式Layout、字幕塊的字符正面顏色Text Color ;所述字幕屏內(nèi)容信息Text Screen可以進(jìn)一步嵌套的子元數(shù)據(jù)包括本屏字幕中 各個(gè)字幕塊的信息Text Block,其中,所述字幕塊的信息TextBlock包括本字幕塊的字符 串 String。由于本實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可 以參見(jiàn)前述實(shí)施例中的相關(guān)說(shuō)明,在此就不贅述了。本說(shuō)明書(shū)中的各個(gè)實(shí)施例重點(diǎn)說(shuō)明的 都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將 一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作 之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體 意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括 那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或
者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,
并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對(duì)本發(fā)明所提供的一種通用字幕的制播方法及一種通用字幕的制播系統(tǒng)進(jìn) 行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施 例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人 員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明 書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
10
權(quán)利要求
1.一種通用字幕的制播方法,其特征在于,包括 從源字幕文件中提取字幕的基本屬性信息;將所述字幕的基本屬性信息作為XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML文件; 解析所述字幕XML文件,并播出相應(yīng)的字幕。
2.如權(quán)利要求1所述的方法,其特征在于,所述源字幕文件包括多個(gè),分別具有對(duì)應(yīng)的 描述方式;所述的方法還包括判斷所述字幕的基本屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則執(zhí)行生成字幕XML 文件的步驟否則,將所述字幕的基本屬性信息轉(zhuǎn)換為匹配的描述方式后,再執(zhí)行生成字幕 XML文件的步驟。
3.如權(quán)利要求2所述的方法,其特征在于,所述解析播出的步驟進(jìn)一步包括 解析所述字幕XML文件,獲得各XML元數(shù)據(jù)及其描述方式;若當(dāng)前系統(tǒng)不支持所述描述方式,則將其轉(zhuǎn)換為當(dāng)前系統(tǒng)支持的描述方式; 依據(jù)轉(zhuǎn)換后的描述方式播出相應(yīng)的字幕。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,所述字幕的基本屬性信息包括 字幕的文件描述信息、字幕段的內(nèi)容和顯示屬性信息。
5.如權(quán)利要求4所述的方法,其特征在于,所述XML元數(shù)據(jù)包括作為第一元數(shù)據(jù)的字幕 文件描述信息,以及,作為第二元數(shù)據(jù)的字幕段的內(nèi)容和顯示屬性信息,所述按照預(yù)置規(guī)則 生成字幕XML文件的步驟進(jìn)一步包括在XML文件中寫(xiě)入第一元數(shù)據(jù),所述第一元數(shù)據(jù)嵌套的子元數(shù)據(jù)包括字幕文件識(shí)別 標(biāo)識(shí)File ID、字幕文件格式版本號(hào)File Version、字幕文件所使用的字符集編號(hào)Code I^age、字幕文件的標(biāo)題名稱Program、字幕文件支持的電視制式Video Mandard、字幕段數(shù) 量 Section Count ;在XML文件中寫(xiě)入第二元數(shù)據(jù),所述第二元數(shù)據(jù)嵌套的子元數(shù)據(jù)包括字幕段標(biāo)識(shí)信 息iText Action、字幕段結(jié)構(gòu)信息kction hfο、字幕屏內(nèi)容信息iText Screen。
6.如權(quán)利要求5所述的方法,其特征在于,所述字幕段結(jié)構(gòu)信息Action^ifo進(jìn)一步 嵌套的子元數(shù)據(jù)包括字幕中包含字幕屏的數(shù)量&1·^!! Count、每個(gè)字幕屏所包含的最大 字幕塊數(shù)Block Count、各字幕塊的顯示參數(shù)Display Parameters、各字幕屏的時(shí)碼模式 Time CodeMode ;其中,所述各字幕塊的顯示參數(shù)Display Parameters進(jìn)一步嵌套的子元數(shù)據(jù)包括各 字幕屏中所有字幕塊的共有顯示參數(shù),包括字幕塊在屏幕上所占的位置Position、字幕 塊的字體i^ont、字幕塊的排列方式Layout、字幕塊的字符正面顏色Text Color ;所述字幕屏內(nèi)容信息Text kreen進(jìn)一步嵌套的子元數(shù)據(jù)包括本屏字幕中各個(gè)字 幕塊的信息Text Block,其中,所述字幕塊的信息TextBlock包括本字幕塊的字符串 String。
7.一種通用字幕的制播裝置,其特征在于,包括 源文件提供模塊,用于提供源字幕文件;通用處理模塊,包括提取子模塊和XML描述子模塊,所述提取子模塊用于從源字幕文 件中提取字幕的基本屬性信息;所述XML描述子模塊用于將所述字幕的基本屬性信息作為 XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML文件;解析播出模塊,用于解析所述字幕XML文件,并播出相應(yīng)的字幕。
8.如權(quán)利要求7所述的裝置,其特征在于,所述源字幕文件包括多個(gè),分別具有對(duì)應(yīng)的 描述方式;所述的通用處理模塊還包括判斷子模塊,用于判斷所述字幕的基本屬性信息是否匹配預(yù)設(shè)的描述方式,若是,則觸 發(fā)XML描述子模塊若否,則觸發(fā)轉(zhuǎn)換子模塊;第一轉(zhuǎn)換子模塊,用于將所述字幕的基本屬性信息轉(zhuǎn)換為匹配的描述方式后,觸發(fā)XML 描述子模塊。
9.如權(quán)利要求8所述的裝置,其特征在于,所述解析播出模塊進(jìn)一步包括解析子模塊,用于解析所述字幕XML文件,獲得各XML元數(shù)據(jù)及其描述方式;第二轉(zhuǎn)換子模塊,用于在當(dāng)前系統(tǒng)不支持所述描述方式時(shí),將其轉(zhuǎn)換為當(dāng)前系統(tǒng)支持 的描述方式;播出子模塊,用于依據(jù)轉(zhuǎn)換后的描述方式播出相應(yīng)的字幕。
10.如權(quán)利要求7、8或9所述的裝置,其特征在于,所述字幕的基本屬性信息包括字幕的文件描述信息、字幕段的內(nèi)容和顯示屬性信息。
11.如權(quán)利要求10所述的裝置,其特征在于,所述XML元數(shù)據(jù)包括作為第一元數(shù)據(jù)的字 幕文件描述信息,以及,作為第二元數(shù)據(jù)的字幕段的內(nèi)容和顯示屬性信息,所述XML描述子 模塊進(jìn)一步包括第一元數(shù)據(jù)寫(xiě)入單元,用于在XML文件中寫(xiě)入第一元數(shù)據(jù),所述第一元數(shù)據(jù)嵌套的子 元數(shù)據(jù)包括字幕文件識(shí)別標(biāo)識(shí)File ID、字幕文件格式版本號(hào)File Version、字幕文件 所使用的字符集編號(hào)Code Page、字幕文件的標(biāo)題名稱Program、字幕文件支持的電視制式 Video Standard、字幕段數(shù)量 Section Count ;第二元數(shù)據(jù)寫(xiě)入單元,用于在XML文件中寫(xiě)入第二元數(shù)據(jù),所述第二元數(shù)據(jù)嵌套的子 元數(shù)據(jù)包括字幕段標(biāo)識(shí)信息Text Action、字幕段結(jié)構(gòu)信息%(^1011 Info、字幕屏內(nèi)容信 息 Text Screen。
12.如權(quán)利要求11所述的裝置,其特征在于,所述字幕段結(jié)構(gòu)信息Actionhfo進(jìn)一 步嵌套的子元數(shù)據(jù)包括字幕中包含字幕屏的數(shù)量kreen Count、每個(gè)字幕屏所包含的最 大字幕塊數(shù)Block Count、各字幕塊的顯示參數(shù)Display Parameters、各字幕屏的時(shí)碼模式 Time CodeMode ;其中,所述各字幕塊的顯示參數(shù)Display Parameters進(jìn)一步嵌套的子元數(shù)據(jù)包括各 字幕屏中所有字幕塊的共有顯示參數(shù),包括字幕塊在屏幕上所占的位置Position、字幕 塊的字體i^ont、字幕塊的排列方式Layout、字幕塊的字符正面顏色Text Color ;所述字幕屏內(nèi)容信息Text kreen進(jìn)一步嵌套的子元數(shù)據(jù)包括本屏字幕中各個(gè)字 幕塊的信息Text Block,其中,所述字幕塊的信息TextBlock包括本字幕塊的字符串 String。
全文摘要
本發(fā)明公開(kāi)了一種通用字幕的制播方法,包括從源字幕文件中提取字幕的基本屬性信息;將所述字幕的基本屬性信息作為XML元數(shù)據(jù)按照預(yù)置規(guī)則生成字幕XML文件;解析所述字幕XML文件,并播出相應(yīng)的字幕。本發(fā)明可以保證網(wǎng)絡(luò)化制播系統(tǒng)中字幕制播的通用性,提高系統(tǒng)的可擴(kuò)展性,并有效降低成本。
文檔編號(hào)H04N5/278GK102065229SQ200910237600
公開(kāi)日2011年5月18日 申請(qǐng)日期2009年11月12日 優(yōu)先權(quán)日2009年11月12日
發(fā)明者馮永, 劉衡娜, 呂精華, 孫季川, 鄭培楓, 郭紅艷 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司