專利名稱:一種電視機字幕顯示方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視機顯示技術(shù),尤其涉及一種電視機字幕顯示方法及裝置。
背景技術(shù):
隨著媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,現(xiàn)今,越來越多的電視機可以播放移動存儲設(shè)備上或通過網(wǎng)絡(luò)共享的高清視頻節(jié)目,此類電視機一經(jīng)上市就迅速取代了傳統(tǒng)的電視機,成為廣大消費者,特別是年輕消費者購買電視機的首選。然而,目前市場上電視機在多媒體播放時字幕顯示方式單一,不能根據(jù)用戶的需求對字幕的顯示方式進行設(shè)置。
發(fā)明內(nèi)容
本發(fā)明的目的是針對上述問題,提供一種電視機字幕顯示方法及裝置。本發(fā)明的目的通過下述技術(shù)方案來實現(xiàn)
一種電視機字幕顯示方法,其具體包含以下步驟
字幕解析模塊用于對視頻所帶字幕的解析,先加載字幕文件,解析字幕文件編碼格式,并將時間軸和字幕內(nèi)容解析后存入預(yù)存字幕數(shù)組;字幕控制模塊根據(jù)遙控器的輸入?yún)?shù)對字幕設(shè)置模塊進行控制;字幕設(shè)置模塊用于顯示字幕設(shè)置參數(shù)選擇菜單;字幕設(shè)置管理模塊用于將字幕設(shè)置參數(shù)與原有的字幕設(shè)置參數(shù)進行對比,如果不相同,則用新的字幕設(shè)置參數(shù)替換原來的字幕設(shè)置參數(shù),并將字幕設(shè)置參數(shù)存到預(yù)存字幕數(shù)組中;字幕顯示模塊用于讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸、字幕設(shè)置參數(shù)、解析后的字幕文件將字幕顯示出來。本發(fā)明公開了一 種電視機字幕顯示裝置,包括字幕解析模塊、字幕控制模塊、字幕設(shè)置模塊、字幕設(shè)置管理模塊、字幕顯示模塊;所述字幕解析模塊、字幕設(shè)置管理模塊均與字幕顯示模塊相連;所述字幕控制模塊分別與字幕解析模塊、遙控器、字幕設(shè)置模塊相連;所述字幕設(shè)置模塊與字幕設(shè)置管理模塊相連;所述字幕解析模塊用于對視頻所帶字幕的解析,先加載字幕文件,解析字幕文件編碼格式,并將時間軸和字幕內(nèi)容解析后存入預(yù)存字幕數(shù)組;所述字幕控制模塊根據(jù)遙控器的輸入?yún)?shù)對字幕設(shè)置模塊進行控制;所述字幕設(shè)置模塊用于顯示字幕設(shè)置參數(shù)選擇菜單;所述字幕設(shè)置管理模塊用于將字幕設(shè)置參數(shù)與原有的字幕設(shè)置參數(shù)進行對比,如果不相同,則用新的字幕設(shè)置參數(shù)替換原來的字幕設(shè)置參數(shù),并將字幕設(shè)置參數(shù)存到預(yù)存字幕數(shù)組中;所述字幕顯示模塊用于讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸、字幕設(shè)置參數(shù)、解析后的字幕文件將字幕顯示出來。本發(fā)明的有益效果通過用戶的需求進行字幕的類型(內(nèi)嵌和外掛)、字體大小、顏色(字體和邊框)、顯示位置、時間同步和開關(guān)等設(shè)置,以適應(yīng)不同用戶在影片觀看過程中對字幕顯示的需求。
圖1為本發(fā)明的電視機字幕顯示裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合具體實施例和附圖對本發(fā)明作進一步的說明。本發(fā)明公開了一種電視機字幕顯示方法,其具體包含以下步驟
所述字幕解析模塊用于對視頻所帶字幕的解析,先加載字幕文件,解析字幕文件編碼格式,并將時間軸和字幕內(nèi)容解析后存入預(yù)存字幕數(shù)組。所述字幕控制模塊根據(jù)遙控器的輸入?yún)?shù)對字幕設(shè)置模塊進行控制。所述字幕設(shè)置模塊用于顯示字幕設(shè)置參數(shù)選擇菜單。所述字幕設(shè)置管理模塊用于將字幕設(shè)置參數(shù)與原有的字幕設(shè)置參數(shù)進行對比,如果不相同,則用新的字幕設(shè)置參數(shù)替換原來的字幕設(shè)置參數(shù),并將字幕設(shè)置參數(shù)存到預(yù)存字幕數(shù)組中。所述字幕顯示模塊用于讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸、字幕設(shè)置參數(shù)、解析后的子眷文件將子眷顯不出來。在具體實現(xiàn)過程中一般會先判斷字幕類型,然后進入字幕解析模塊進行解析。將時間軸和字幕內(nèi)容解析出來并用ICONV函數(shù)將兩者轉(zhuǎn)換為系統(tǒng)能夠識別的編碼格式,存入到預(yù)存字幕數(shù)組中。字幕控制模塊利用按鍵消息對字幕進行設(shè)置,用“菜單”鍵調(diào)出字幕個性化設(shè)置UI,若將焦點移至“字幕類型”上,可通過“上下左右”和“0K”鍵對字幕類型和字幕開關(guān)進行選擇設(shè)置。如果當(dāng)前使用的字幕是內(nèi)嵌字幕,切換后的字幕為外掛字幕,那么會發(fā)一個消息給字幕解析模塊,停止對內(nèi)嵌字幕的解析,轉(zhuǎn)而對外掛字幕進行解析。如果選擇字幕關(guān)的選項,傳遞一個參數(shù)給字幕個性化設(shè)置管理模塊,字幕個性化管理模塊將字幕清掉,發(fā)送一個消息給字幕解析模塊,停止對任何字幕的解析。若焦點移至其他字幕設(shè)置選項上,可通過“上下左右”和“0K”鍵對字幕進行設(shè)置。設(shè)置相關(guān)參數(shù)之后,將參數(shù)存到預(yù)存字幕數(shù)組中,對比設(shè)置后的參數(shù)與設(shè)置前的參數(shù),如果不同,則用設(shè)置后的參數(shù)替換設(shè)置前的參數(shù)。字幕顯示模塊,讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸在合適的時間將字幕顯示出來。如圖1所示的本發(fā)明的電視機字幕顯示裝置的結(jié)構(gòu)示意圖,包括字幕解析模塊、字幕控制模塊、字幕設(shè)置模塊(個性化設(shè)置Π模塊)、字幕設(shè)置管理模塊、字幕顯示模塊。所述字幕解析模塊、字幕設(shè)置管理模塊均與字幕顯示模塊相連;所述字幕控制模塊分別與字幕解析模塊、遙控器、字幕設(shè)置模塊相連;所述字幕設(shè)置模塊與字幕設(shè)置管理模塊相連。所述字幕解析模塊用于對視頻所帶字幕的解析,先加載字幕文件,解析字幕文件編碼格式,并將時間軸和字幕內(nèi)容解析后存入預(yù)存字幕數(shù)組。所述字幕控制模塊根據(jù)遙控器的輸入?yún)?shù)對字幕設(shè)置模塊進行控制。所述字幕設(shè)置模塊用于顯示字幕設(shè)置參數(shù)選擇菜單。所述字幕設(shè)置管理模塊用于將字幕設(shè)置參數(shù)與原有的字幕設(shè)置參數(shù)進行對比,如果不相同,則用新的字幕設(shè)置參數(shù)替換原來的字幕設(shè)置參數(shù),并將字幕設(shè)置參數(shù)存到預(yù)存字幕數(shù)組中。所述字幕顯示模塊用于讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸、字幕設(shè)置參數(shù)、解析后的字幕文件將字幕顯示出來。其中, 本發(fā)明的字幕設(shè)置模塊包括字幕類型切換模塊、字幕字體大小切換模塊、字幕字體顏色切換模塊、字幕字體效果切換模塊、字幕字體邊框顏色切換模塊、字幕顯示位置切換模塊、字幕同步切換模塊等。字幕類型切換模塊對于多字幕的視頻,可進行多個內(nèi)嵌字幕之間的切換;多個外掛字幕之間的切換和內(nèi)嵌字幕與外掛字幕之間的切換,以及字幕的打開和關(guān)閉的切換。字幕字體大小切換模塊對字幕字體的大小進行設(shè)置,設(shè)置初始化字體的大小之后,按步長如為5像素點進行放大和縮小字體的操作。字幕字體顏色切換模塊對字體的顏色進行設(shè)置,可供選擇的顏色有黑、白、灰、紅、綠、藍等。字幕字體效果切換模塊對字體的顯示風(fēng)格進行設(shè)置,可供選擇的有默認(rèn)和帶邊框兩種。字幕字體邊框顏色切換模塊如果在字體效果項選擇帶邊框字體,可設(shè)置邊框的顏色,可供選擇的顏色有黑、白、灰、紅、綠、藍等。字幕顯示位置切換模塊對字幕顯示的位置進行設(shè)置,可供選擇的有三種上、中、下;字幕顯示的位置是相對于視頻界面的。字幕同步切換模塊用來設(shè)置字幕顯示與視頻播放同步,有4個參數(shù)可供選擇-0.5S、0.5S、-5S、5s。本發(fā)明的字幕模塊設(shè)置方式包括但不限于上述描述的字幕模塊顯示方式。通過不同的字幕顯示方式,用戶可以根據(jù)需要選擇多樣化的字幕顯示方式。如果不需要特別設(shè)置字幕的顯示方式,則在字幕顯示模塊中只讀取預(yù)存字幕數(shù)組中的時間軸數(shù)據(jù)和解析后的字幕文件后將字幕顯示出來。通過用戶的需求進行字幕的類型(內(nèi)嵌和外掛)、字體大小、顏色(字體和邊框)、顯示位置、時間同步和開關(guān)等設(shè)置,以適應(yīng)不同用戶在影片觀看過程中對字幕顯示的需求。以上上述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何 修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種電視機字幕顯示方法,其具體包含以下步驟 字幕解析模塊用于對視頻所帶字幕的解析,先加載字幕文件,解析字幕文件編碼格式,并將時間軸和字幕內(nèi)容解析后存入預(yù)存字幕數(shù)組;字幕控制模塊根據(jù)遙控器的輸入?yún)?shù)對字幕設(shè)置模塊進行控制;字幕設(shè)置模塊用于顯示字幕設(shè)置參數(shù)選擇菜單;字幕設(shè)置管理模塊用于將字幕設(shè)置參數(shù)與原有的字幕設(shè)置參數(shù)進行對比,如果不相同,則用新的字幕設(shè)置參數(shù)替換原來的字幕設(shè)置參數(shù),并將字幕設(shè)置參數(shù)存到預(yù)存字幕數(shù)組中;字幕顯示模塊用于讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸、字幕設(shè)置參數(shù)、解析后的字幕文件將字幕顯示出來。
2.一種電視機字幕顯示裝置,其特征在于包括字幕解析模塊、字幕控制模塊、字幕設(shè)置模塊、字幕設(shè)置管理模塊、字幕顯示模塊;所述字幕解析模塊、字幕設(shè)置管理模塊均與字幕顯示模塊相連;所述字幕控制模塊分別與字幕解析模塊、遙控器、字幕設(shè)置模塊相連;所述字幕設(shè)置模塊與字幕設(shè)置管理模塊相連;所述字幕解析模塊用于對視頻所帶字幕的解析,先加載字幕文件,解析字幕文件編碼格式,并將時間軸和字幕內(nèi)容解析后存入預(yù)存字幕數(shù)組;所述字幕控制模塊根據(jù)遙控器的輸入?yún)?shù)對字幕設(shè)置模塊進行控制;所述字幕設(shè)置模塊用于顯示字幕設(shè)置參數(shù)選擇菜單;所述字幕設(shè)置管理模塊用于將字幕設(shè)置參數(shù)與原有的字幕設(shè)置參數(shù)進行對比,如果不相同,則用新的字幕設(shè)置參數(shù)替換原來的字幕設(shè)置參數(shù),并將字幕設(shè)置參數(shù)存到預(yù)存字幕數(shù)組中;所述字幕顯示模塊用于讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸、字幕設(shè)置參數(shù)、解析后的字幕文件將字幕顯示出來。
全文摘要
本發(fā)明涉及電視機字幕顯示技術(shù),本發(fā)明公開了一種電視機字幕顯示方法,其具體包含以下步驟字幕解析模塊用于對視頻所帶字幕的解析;字幕控制模塊根據(jù)遙控器的輸入?yún)?shù)對字幕設(shè)置模塊進行控制;字幕設(shè)置模塊用于顯示字幕設(shè)置參數(shù)選擇菜單;字幕設(shè)置管理模塊用于將字幕設(shè)置參數(shù)與原有的字幕設(shè)置參數(shù)進行對比,如果不相同,則用新的字幕設(shè)置參數(shù)替換原來的字幕設(shè)置參數(shù),并將字幕設(shè)置參數(shù)存到預(yù)存字幕數(shù)組中;字幕顯示模塊用于讀取預(yù)存字幕數(shù)組中的數(shù)據(jù),根據(jù)時間軸、字幕設(shè)置參數(shù)、解析后的字幕文件將字幕顯示出來。通過用戶的需求進行字幕的設(shè)置,以適應(yīng)不同用戶在影片觀看過程中對字幕顯示的需求。
文檔編號H04N5/278GK103067678SQ201110320259
公開日2013年4月24日 申請日期2011年10月20日 優(yōu)先權(quán)日2011年10月20日
發(fā)明者劉姍姍 申請人:四川長虹電器股份有限公司