專(zhuān)利名稱(chēng):一種智能電視及其字幕控制的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于智能電視領(lǐng)域,尤其涉及一種智能電視及其字幕控制的方法。
背景技術(shù):
隨著android智能電視的飛速發(fā)展,電視的功能越來(lái)越強(qiáng)大,已不再是一個(gè)單純的顯示設(shè)備,但是目前,現(xiàn)有android智能電視僅對(duì)音視頻的支持較為成熟,而對(duì)字幕的支持則較為欠缺,部分電視甚至不支持內(nèi)掛字幕、外掛字幕的顯示,內(nèi)掛字幕為視頻播放文件中單獨(dú)將字幕流與視頻流或是語(yǔ)音流分開(kāi)的一種存儲(chǔ)字幕的文件保存方式,外掛字幕為與視頻文件完全隔離開(kāi)的字幕文件的保存方式,即字幕文件與視頻文件各自單獨(dú)分開(kāi)。部分電視只能播放視頻中的內(nèi)嵌字幕,內(nèi)嵌字幕就是嵌入在電視視頻文件中的同視頻畫(huà)面捆綁 著一起播放出來(lái)的字幕,還有部分電視只是支持字幕顯示的簡(jiǎn)單控制。智能電視的多媒體播放功能作為智能電視的一項(xiàng)基本功能備受關(guān)注,其支持音視頻字幕格式的多少以及功能豐富性直接決定著用戶(hù)的體驗(yàn)效果?,F(xiàn)有的智能電視進(jìn)行多媒體播放時(shí),用戶(hù)對(duì)字幕顯示的要求有所不同,用戶(hù)對(duì)字幕顯示的功能也相應(yīng)提高。例如當(dāng)前播放是一部國(guó)語(yǔ)電影,字幕為雙語(yǔ)字幕即中英文字幕,對(duì)于一個(gè)需要學(xué)習(xí)中文的用戶(hù)而言,是僅希望看到中文的,英文字幕會(huì)干擾其中文學(xué)習(xí),同樣對(duì)于正在學(xué)習(xí)英文的用戶(hù)來(lái)說(shuō),并不希望出現(xiàn)中文字幕。對(duì)于類(lèi)似這樣對(duì)字幕顯示方式有要求的用戶(hù),現(xiàn)有的智能電視并不能夠提供可供用戶(hù)選擇的字幕來(lái)解決上述問(wèn)題,使得用戶(hù)無(wú)法方便地通過(guò)智能電視控制字幕進(jìn)行即時(shí)顯示。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種智能電視字幕控制的方法和一種智能電視,旨在解決對(duì)現(xiàn)有智能電視無(wú)法方便地通過(guò)智能電視控制字幕顯示的問(wèn)題。本發(fā)明是這樣實(shí)現(xiàn)的,一種智能電視字幕控制的方法,包括下述步驟智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將多媒體文件的字幕信息預(yù)置在字幕存儲(chǔ)器中;智能電視系統(tǒng)播放多媒體文件時(shí),接收用戶(hù)的字幕控制命令;智能電視系統(tǒng)根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的字幕信息,以控制字幕進(jìn)行顯示。可選的,所述智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息具體包括智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息,所述字幕信息包括字幕的起始時(shí)間、字幕的終止時(shí)間以及字幕的顯示內(nèi)容??蛇x的,所述用戶(hù)的字幕控制命令包括選擇字幕語(yǔ)言或選擇字幕顯示行??蛇x的,所述用戶(hù)的字幕控制命令還包括選擇字幕顯示的透明度。
可選的,所述多媒體文件的字幕文件包括多媒體文件的內(nèi)掛字幕或外掛字幕。另一方面,本發(fā)明還提供一種智能電視,所述智能電視包括字幕解析單元、字幕存儲(chǔ)器、用戶(hù)控制信號(hào)接收器以及字幕顯示控制器;其中所述字幕解析單元,用于解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將所述字幕信息保存至所述字幕存儲(chǔ)器;所述字幕存儲(chǔ)器,用于保存所述多媒體文件的字幕信息;用戶(hù)控制信號(hào)接收器,用于在播放多媒體文件時(shí),接收用戶(hù)的字幕控制命令,并將所述字幕控制命令發(fā)送給字幕顯示控制器;字幕顯示控制器,用于根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的字幕信息,以控制字幕進(jìn)行顯示。
可選的,所述多媒體文件的字幕信息包括字幕的起始時(shí)間、字幕的終止時(shí)間以及字幕的顯示內(nèi)容??蛇x的,所述用戶(hù)的字幕控制命令包括選擇字幕語(yǔ)言或選擇字幕顯示行??蛇x的,所述用戶(hù)的字幕控制命令還包括選擇字幕顯示的透明度。可選的,所述多媒體文件的字幕文件包括多媒體文件的內(nèi)掛字幕或外掛字幕。本發(fā)明通過(guò)一種智能電視及其字幕控制的方法,將字幕文件解析后將字幕單獨(dú)保存,然后根據(jù)用戶(hù)的字幕控制命令控制字幕顯示,所以本發(fā)明的技術(shù)方案的字幕可以由智能電視系統(tǒng)控制即時(shí)顯示,其具有能方便的通過(guò)智能電視系統(tǒng)控制字幕顯示的優(yōu)點(diǎn)。
圖I是本發(fā)明提供的智能電視字幕控制方法優(yōu)選實(shí)施例的實(shí)現(xiàn)流程圖;圖2是本發(fā)明提供的智能電視字幕控制方法優(yōu)選實(shí)施例中解析字幕的流程圖;圖3是本發(fā)明提供的智能電視的結(jié)構(gòu)圖;圖4是本發(fā)明提供的智能電視字幕控制方法具體實(shí)施例的流程圖;圖5是本發(fā)明提供的智能電視字幕控制方法具體實(shí)施例中字幕的更新流程圖;圖6是本發(fā)明提供的智能電視字幕控制方法具體實(shí)施例中字幕的透明度的實(shí)現(xiàn)方法的流程圖;圖7是本發(fā)明提供的智能電視字幕控制方法具體實(shí)施例中字幕顯示區(qū)域示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施方式
僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種智能電視及其字幕控制的方法,圖I所示為該方法優(yōu)選實(shí)施例流程圖,包括下述步驟步驟S101,智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將多媒體文件的字幕信息預(yù)置在字幕存儲(chǔ)器中;
步驟S102,智能電視系統(tǒng)播放多媒體文件時(shí),接收用戶(hù)的字幕控制命令;步驟S103,智能電視系統(tǒng)根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的字幕信息,以控制字幕進(jìn)行顯示。本發(fā)明提供的方法通過(guò)智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將解析后得到的字幕信息保存在字幕存儲(chǔ)器中,在播放多媒體文件時(shí),根據(jù)接收的字幕控制命令控制字幕顯示。所以本發(fā)明提供的技術(shù)方案具有能方便的通過(guò)智能電視系統(tǒng)控制子.顯不的優(yōu)點(diǎn)??蛇x的,上述SlOl中的解析步驟具體可以包括智能電視系統(tǒng)解析多媒體文件的字幕文件,得到多媒體文件的字幕信息,所述字幕信息包括字幕的起始時(shí)間、字幕的終止時(shí)間以及字幕的顯示內(nèi)容。需要說(shuō)明的是,上述字幕的起始時(shí)間、字幕的終止時(shí)間以及字幕的顯示內(nèi)容的表現(xiàn)形式包括每條字幕信息的起始時(shí)間、每條字幕信息的終止時(shí)間以及字幕每條字幕信息的顯示內(nèi)容。 具體而言,上述方法優(yōu)選實(shí)施例中智能電視系統(tǒng)解析多媒體文件得到多媒體文件的字幕信息的實(shí)現(xiàn)方法如圖2所示,在多媒體文件開(kāi)始播放時(shí),智能電視系統(tǒng)先解析多媒體文件的字幕文件,判斷是否有內(nèi)掛字幕,如有,解析內(nèi)掛字幕得到字幕信息(標(biāo)識(shí)ID、格式、語(yǔ)言、Ts和Te),對(duì)于內(nèi)掛字幕而言,Ts和Te的產(chǎn)生是邊播放文件邊進(jìn)行解析,將內(nèi)掛字幕信息發(fā)送給字幕存儲(chǔ)器,如否,判斷是否為外掛字幕,如否,直接播放多媒體文件,如是,解析外掛字幕獲取外掛字幕的名稱(chēng)、語(yǔ)言、Ts和Te,并將外掛字幕信息單獨(dú)保存在存儲(chǔ)器。需要說(shuō)明的是,在實(shí)際應(yīng)用中,在進(jìn)行字幕解析時(shí),將外掛字幕信息或內(nèi)掛字幕信息單獨(dú)保存時(shí),除了保存外掛字幕或內(nèi)掛字幕的名稱(chēng)、語(yǔ)言以外,還需要保存字幕信息的每條字幕信息的顯示內(nèi)容、每條字幕的起始時(shí)間Ts和每條字幕的終止時(shí)間Te。需要額外說(shuō)明的是,上述內(nèi)掛字幕是包含在多媒體文件內(nèi)部,外掛字幕是與多媒體文件同名的多媒體字幕文件,一般將兩者統(tǒng)一定義為多媒體文件的字幕文件。需要說(shuō)明的是,上述將外掛字幕或內(nèi)掛字幕經(jīng)過(guò)解析后,字幕信息單獨(dú)保存在字幕存儲(chǔ)器中,字幕信息包含的內(nèi)容如表I所示。表I :
字幕形字幕名稱(chēng)字幕語(yǔ)言語(yǔ)言顯示行以及內(nèi)容 ^~
___類(lèi)型格式____
test.chs&eng.ssa ssa 雙語(yǔ) chs 第一行顯示內(nèi)容__I
夕卜掛字____eng 第二行顯示內(nèi)容__I
幕 test.chs&jpn.ass ass 雙語(yǔ) chs 第一行顯示內(nèi)容__O
_____jpn 第二行顯示內(nèi)容 O
Stream #0.2(chi) ssa 簡(jiǎn)英 chs 第一行顯示內(nèi)容__O
內(nèi)嵌字___雙顯 eng 第二行顯示內(nèi)容 O
幕 Stream #0.4(chi) ssa 簡(jiǎn)日 chs 第一行顯示內(nèi)容 O___漢顯 jpn 第二行顯示內(nèi)容O ^其中,表I中chs的含義為中文;jpn的含義為日文,eng的含義為英文,flag表示字幕是否顯示的標(biāo)記,這里定義I代表顯示,O代表不顯示。ssa (substation Alpha)的含義為一種字幕的格式,該格式由CS Low(又稱(chēng)Kotus)創(chuàng)建;ass (Advanced SubStationAlpha)為ssa的升級(jí)格式。步驟S102中用戶(hù)的字幕控制命令包括選擇字幕語(yǔ)言、選擇字幕顯示行或選擇字幕顯示的透明度。當(dāng)字幕控制命令包括選擇字幕語(yǔ)言時(shí),實(shí)現(xiàn)步驟S103的方法具體可以為智能電視系統(tǒng)根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的用戶(hù)發(fā)出字幕控制命令時(shí)間點(diǎn)的字幕信息,并控制字幕顯示用戶(hù)所選擇的字幕語(yǔ)言。當(dāng)字幕控制命令包括選擇字幕顯示行時(shí),實(shí)現(xiàn)S103的方法具體可以為智能電視系統(tǒng)根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的用戶(hù)發(fā)出字幕控制命令時(shí)間點(diǎn)的字幕信息,并控制字幕顯示用戶(hù)所選擇的顯示行顯示。當(dāng)字幕控制命令包括選擇字幕顯示的透明度時(shí),實(shí)現(xiàn)S103的方法具體可以為智 能電視系統(tǒng)根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的用戶(hù)發(fā)出字幕控制命令時(shí)間點(diǎn)的字幕信息,并根據(jù)該透明度控制字幕顯示的透明度。這里以一個(gè)實(shí)際的例子來(lái)說(shuō)明控制字幕顯示的透明度的具體實(shí)現(xiàn)方法,例如,假設(shè)透明度為O時(shí)字幕為透明顯示,為I時(shí)為加重顯示。當(dāng)用戶(hù)選擇英文字幕的透明度為O時(shí),則智能電視系統(tǒng)將英文字母調(diào)整成透明顯示(具體的方式為,智能電視系統(tǒng)將疊加在視頻文件上的英文字母的亮度調(diào)到透明值即可),如用戶(hù)選擇英文字母的透明度為I時(shí),則智能電視系統(tǒng)將英文字母調(diào)整成加重顯示(具體方式為智能電視系統(tǒng)將疊加在視頻文件上的英文字母的亮度調(diào)到突出顯示值,一般為較大或最高亮度即可)。上述透明顯示也可以稱(chēng)為隱藏顯示。本發(fā)明還提供一種智能電視,該智能電視的結(jié)構(gòu)如圖3所示,包括字幕解析單元301、字幕存儲(chǔ)器302、用戶(hù)控制信號(hào)接收器303以及字幕顯示控制器304 ;其中字幕解析單元301,用于解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將所述字幕信息保存至所述字幕存儲(chǔ)器302 ;字幕存儲(chǔ)器302,用于保存所述多媒體文件的字幕信息;用戶(hù)控制信號(hào)接收器303,用于在播放多媒體文件時(shí),接收用戶(hù)的字幕控制命令,并將所述字幕控制命令發(fā)送給字幕顯示控制器304 ;字幕顯示控制器304,用于根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的字幕信息,以控制字幕進(jìn)行顯示??蛇x的,上述多媒體文件的字幕信息包括字幕的起始時(shí)間、字幕的終止時(shí)間以及字幕的顯示內(nèi)容??蛇x的,上述用戶(hù)的字幕控制命令包括選擇字幕語(yǔ)言或選擇字幕顯示行。可選的,上述用戶(hù)的字幕控制命令還包括選擇字幕顯示的透明度。可選的,上述多媒體文件的字幕文件包括多媒體文件的內(nèi)掛字幕或外掛字幕。圖4是本發(fā)明提供的智能電視字幕控制方法具體實(shí)施例的實(shí)現(xiàn)流程圖,詳述如下S401,智能電視系統(tǒng)解析多媒體文件的字幕文件,得到多媒體文件的字幕信息,該字幕信息包括每條字幕的顯示內(nèi)容、每條字幕的起始時(shí)間以及每條字幕的結(jié)束時(shí)間;S402,智能電視系統(tǒng)將子.イ目息單獨(dú)保存在子.存儲(chǔ)器中;S403,智能電視系統(tǒng)播放多媒體文件吋,接收字幕控制命令,該字幕控制命令包括選擇字幕的語(yǔ)言以及選中的顯示行,其中,選擇的字幕語(yǔ)言為中文,選中的顯示行為第2行;S404,智能電視系統(tǒng)控制字幕在第2行顯示中文。需要說(shuō)明的是,上述方法在S402之后還可以包括將字幕存儲(chǔ)器內(nèi)保存的字幕信息更新,該更新流程由智能電視的CPU完成,該流程如圖5所示,包括 S51、CPU接收用戶(hù)發(fā)送的字幕信息的改變信息,該改變信息具體可以如表I的flag值,當(dāng)然在實(shí)際情況中,還可以為其他的值;S52、CPU系統(tǒng)讀取字幕存儲(chǔ)器的字幕信息;S53、CPU比較該改變信息與字幕存儲(chǔ)器的字幕信息是否一致,如是,執(zhí)行S54、如否,執(zhí)行S55;S54、將字幕信息返回給CPU ;S55、CPU根據(jù)該改變信息更新該字幕存儲(chǔ)器的字幕信息。可選的,本實(shí)施例的方法在S404之后還可以包括智能電視系統(tǒng)控制字幕顯示的透明度,需要額外說(shuō)明的是,控制字幕顯示的透明度的執(zhí)行順序可以與S404同時(shí)執(zhí)行,也可以在S404之前執(zhí)行,上述字幕的透明度的實(shí)現(xiàn)方法僅以?xún)煞N為例,第一種,透明顯示,第ニ種,重顯顯示,兩種方式對(duì)應(yīng)的key值(顯示亮度值)分別為0(透明)和255 (重顯);其key值根據(jù)flag值來(lái)確定,flag值與字幕控制命令內(nèi)的選擇字幕顯示的透明度的值對(duì)應(yīng),即flag值與字幕語(yǔ)言透明度的值ー樣,如該透明度的值為1,則flag值為I,對(duì)應(yīng)的key值為255,反之,透明度的值為0,則flag值為0,對(duì)應(yīng)的key值為O ;該方法如圖6所示,包括S61、接收透明度值、每條字幕的Ts (起始時(shí)間)、Te (終止時(shí)間)和顯示內(nèi)容;S62、判斷Ts是否大于多媒體文件的顯示時(shí)間戳Tv,如是,則執(zhí)行后續(xù)步驟,如否,循環(huán)返回S62 ;S63、根據(jù)透明度值(即flag值)來(lái)設(shè)置字幕的量度值Key ;S64、根據(jù)不同的Key值鎖定顯示的區(qū)域,該顯示的區(qū)域如圖7所示,其中,在圖7 中,Screen width 為屏幕寬,Subtitle width 為字幕寬;Screenheight為屏幕高;Subtitle width=Screen width ;字幕顯示的時(shí)候設(shè)置字幕橫向居中,居中點(diǎn)的參考值是Subtitle width/2 ;Subtitle height為字幕高度,可根據(jù)顯示字幕的字體和行數(shù)定;第一行“ First subtitle”為英文字幕,第二行“我是需要顯示的第二行中文字幕”為中文字幕,第一行隱藏,第二行顯示,根據(jù)flag的值來(lái)設(shè)置字幕隱藏或重顯的量度值 Key。S65、調(diào)用android顯示接ロ函數(shù)顯示該字幕。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于ー計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)、光盤(pán)等。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種智能電視字幕控制的方法,其特征在于,所述方法包括下述步驟 智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將多媒體文件的字幕信息預(yù)置在字幕存儲(chǔ)器中; 智能電視系統(tǒng)播放多媒體文件時(shí),接收用戶(hù)的字幕控制命令; 智能電視系統(tǒng)根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的字幕信息,以控制字幕進(jìn)行顯不O
2.如權(quán)利要求I所述的方法,其特征在于,所述智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息具體包括 智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息,所述字幕信息包括字幕的起始時(shí)間、字幕的終止時(shí)間以及字幕的顯示內(nèi)容。
3.如權(quán)利要求I所述的方法,其特征在于,所述用戶(hù)的字幕控制命令包括 選擇字幕語(yǔ)言或選擇字幕顯示行。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述用戶(hù)的字幕控制命令還包括 選擇字幕顯示的透明度。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述多媒體文件的字幕文件包括多媒體文件的內(nèi)掛字幕(內(nèi)掛字幕)或外掛字幕。
6.一種智能電視,其特征在于,所述智能電視包括字幕解析單元、字幕存儲(chǔ)器、用戶(hù)控制信號(hào)接收器以及字幕顯示控制器;其中 所述字幕解析單元,用于解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將所述字幕信息保存至所述字幕存儲(chǔ)器; 所述字幕存儲(chǔ)器,用于保存所述多媒體文件的字幕信息; 用戶(hù)控制信號(hào)接收器,用于在播放多媒體文件時(shí),接收用戶(hù)的字幕控制命令,并將所述字幕控制命令發(fā)送給字幕顯示控制器; 字幕顯示控制器,用于根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的字幕信息,以控制字幕進(jìn)行顯示。
7.如權(quán)利要求6所述的智能電視,其特征在于,所述多媒體文件的字幕信息包括字幕的起始時(shí)間、字幕的終止時(shí)間以及字幕的顯示內(nèi)容。
8.根據(jù)權(quán)利要求6所述的智能電視,其特征在于,所述用戶(hù)的字幕控制命令包括 選擇字幕語(yǔ)言或選擇字幕顯示行。
9.根據(jù)權(quán)利要求6所述的智能電視,其特征在于,所述用戶(hù)的字幕控制命令還包括 選擇字幕顯示的透明度。
10.根據(jù)權(quán)利要求6所述的智能電視,其特征在于,所述多媒體文件的字幕文件包括多媒體文件的內(nèi)掛字幕或外掛字幕。
全文摘要
本發(fā)明適用于智能電視系統(tǒng)領(lǐng)域,提供了一種智能電視及其字幕控制的方法,所述方法包括智能電視系統(tǒng)解析多媒體文件的字幕文件得到多媒體文件的字幕信息,并將多媒體文件的字幕信息預(yù)置在字幕存儲(chǔ)器中;智能電視系統(tǒng)播放多媒體文件時(shí),接收用戶(hù)的字幕控制命令;智能電視系統(tǒng)根據(jù)所述字幕控制命令調(diào)用字幕存儲(chǔ)器中的字幕信息,以控制字幕進(jìn)行顯示。本發(fā)明提供的技術(shù)方案具有能方便的通過(guò)智能電視控制字幕即時(shí)顯示的優(yōu)點(diǎn)。
文檔編號(hào)H04N21/434GK102843603SQ201210295470
公開(kāi)日2012年12月26日 申請(qǐng)日期2012年8月17日 優(yōu)先權(quán)日2012年8月17日
發(fā)明者蘇娟, 張世虎, 陶婷 申請(qǐng)人:Tcl集團(tuán)股份有限公司