亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

字幕顯示方法及裝置的制作方法

文檔序號:7924888閱讀:183來源:國知局

專利名稱::字幕顯示方法及裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及視頻處理
技術(shù)領(lǐng)域
,具體涉及字幕顯示方法及裝置。
背景技術(shù)
:目前各種電視及電影節(jié)目為增加便利性,在播放音視頻數(shù)據(jù)的同時,向用戶顯示音視頻數(shù)據(jù)的字幕,便于用戶理解。在數(shù)字電視系統(tǒng)中,一般來說,存在兩種形式的字幕,即文本字幕和圖片字幕,兩者各有優(yōu)劣,對于圖片字幕在DVB規(guī)范中定義了一種功能強大的字幕系統(tǒng)(SubtitleSystem),用于在DVB數(shù)字電視廣播系統(tǒng)中提供字幕服務(wù),該系統(tǒng)基于位圖(Bitmap)方式,因而不存在字符編碼的扭X念,,人而可以方使_的用不同的字體以及顏色來呈現(xiàn)信息;尤其是對特殊字符的呈現(xiàn),比如可方便顯示各種語言,各種特殊符號等。系統(tǒng)使用了彩色查找表(CLUT)方式來定義顏色,基于MPEG-2系統(tǒng)傳輸數(shù)據(jù),字幕技術(shù)在數(shù)字電視高速發(fā)展的今天顯得越來越重要。現(xiàn)有的字幕處理技術(shù)一般是根據(jù)服務(wù)器及時發(fā)送的字幕數(shù)據(jù)進(jìn)行時顯示的,由于前端服務(wù)器在打包數(shù)據(jù)時,已經(jīng)根據(jù)音視頻的播放大致確定了圖片字幕的傳送時機,因而終端(比如機頂盒)在搜索到字幕數(shù)據(jù)即時解析并顯示的方案一般能夠適應(yīng)大部分情況,并且實現(xiàn)簡單,但是也存在一定的缺陷,及在某些情況下即時解析和顯示的方案無法做到與音視頻的同步顯示。例如1、前端服務(wù)器發(fā)送字幕數(shù)據(jù)提前或滯后,這將直接導(dǎo)致字幕的顯示與音視頻不能同步,影響用戶觀看節(jié)目的質(zhì)量。2、伴隨著高清互動的趨勢,PVR系列的機頂盒陸續(xù)推出,錄制并回放用戶喜愛的節(jié)目已經(jīng)成為PVR系列機頂盒的基本功能。但是,用戶回放錄制的節(jié)目時,由于無法完全模擬碼流實時播放時的情況,如果對于字幕仍然采用即時解析并顯示的辦法,字幕顯示混亂,無法與音視頻同步播放,極大地影響了觀看的質(zhì)量。
發(fā)明內(nèi)容本發(fā)明實施例提供字幕顯示方法及裝置,可以實現(xiàn)字幕顯示與音視頻同步。本發(fā)明實施例提供的一種字幕顯示方法,包括獲取字幕分片數(shù)據(jù)塊;獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則對所述字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。本發(fā)明實施例提供的一種字幕顯示裝置,包括字幕分片獲取單元,用于獲取字幕分片數(shù)據(jù)塊;PTS值獲取單元,用于獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷單元,用于判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則通知字幕顯示單元對所述字幕分片獲取單元獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示;字幕顯示單元,用于對所述字幕分片獲取單元獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。本發(fā)明實施例采用獲取字幕分片數(shù)據(jù)塊;獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則對所述字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。實現(xiàn)了字幕顯示與音視頻的同步,避免了現(xiàn)有技術(shù)中即時顯示字幕過程中由于字幕到達(dá)終端時間的提前或滯后帶來和音^L頻不同步的問題,同時在節(jié)目回放時也可以實現(xiàn)字幕同步,提高了用戶的業(yè)務(wù)體驗,使節(jié)目與字幕的配合更加完美。圖l是本發(fā)明實施例一字幕顯示方法的流程圖2是本發(fā)明實施例二字幕顯示方法的流程圖3是本發(fā)明實施例中緩沖區(qū)內(nèi)section隊列的排列方法的流程圖4是本發(fā)明實施例三字幕顯示裝置的結(jié)構(gòu)示意圖5是本發(fā)明實施例四字幕顯示裝置的結(jié)構(gòu)示意圖。具體實施例方式本發(fā)明實施例提供字幕顯示方法及裝置方法,可以實現(xiàn)字幕顯示與音視頻同步,提高了用戶的體驗,下面對本發(fā)明提供的字幕顯示方法及裝置進(jìn)行詳細(xì)描述。實施例一,一種字幕顯示方法,流程圖如圖l所示,包括Al,獲取字幕分片數(shù)據(jù)塊;A2,獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識(PresentationTimeStamp,PTS)值;本發(fā)明實施例中,所述對于每個字幕分片數(shù)據(jù),均可以通過解析所述字幕分片頭部得到該字幕分片數(shù)據(jù)塊的PTS值。可以理解的是,荻取字幕分片數(shù)據(jù)塊的PTS值的方式還可以采用現(xiàn)有的多種常規(guī)實現(xiàn)方式,具體的方式不構(gòu)成對本發(fā)明的限制。A3,判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則執(zhí)行步驟A4;若否,則繼續(xù)步驟A5;本發(fā)明實施例中,當(dāng)前系統(tǒng)的PTS值為當(dāng)前播放的音頻或視頻數(shù)據(jù)的PTS值。A4,對所述字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。A5,等待預(yù)置的時間后,重新執(zhí)行步驟A3。本發(fā)明實施例釆用獲取字幕分片數(shù)據(jù)塊;獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則對所述字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。實現(xiàn)了字幕顯示與音^L頻的同步,避免了現(xiàn)有技術(shù)中即時顯示字幕過程中由于字幕到達(dá)終端時間的提前或滯后帶來和音視頻不同步的問題,同時在節(jié)目回放時也可以實現(xiàn)字幕同步,提高了用戶的業(yè)務(wù)體驗,使節(jié)目與字幕的配合更加完美。實施例二、一種字幕顯示方法,流程圖如圖2所示,包括Bl,將字幕文件劃分為多個組裝成字幕分片數(shù)據(jù)塊;B2,解析各個字幕分片頭部得到字幕分片數(shù)據(jù)塊的PTS值;B3,按照所述PTS值的對應(yīng)的時間的現(xiàn)有順序?qū)⑺鰟澐值淖帜环制瑪?shù)據(jù)塊以隊列形式保存在緩沖區(qū)中;可以理解的是,本發(fā)明實施例中還可以保存緩沖區(qū)內(nèi)隊列中字幕分片數(shù)據(jù)塊對應(yīng)的PTS值。該PTS值可以在后續(xù)步驟B6中直接使用,避免后續(xù)再次解析字幕分片數(shù)據(jù)快頭部獲取PTS值的過程。B4,獲取字幕分片數(shù)據(jù)塊;所述獲取的字幕分片數(shù)據(jù)塊為所述緩沖區(qū)保存的隊列中隊首的字幕分片數(shù)據(jù)塊。B5,獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;本實施例中可以直接才是取步驟B3解析得到的字幕分片數(shù)據(jù)塊對應(yīng)的PTS值,也可以重新解析字幕分片數(shù)據(jù)塊獲得PTS值。B6,判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則繼續(xù)步驟B7;若否,則繼續(xù)步驟B8。B7,對所述字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示??梢岳斫獗静襟E后,需要將顯示的字幕數(shù)據(jù)塊從隊列中刪除,后續(xù)的數(shù)據(jù)塊逐一提前。B8,等待預(yù)置的時間后,重新執(zhí)行步驟B6。下面結(jié)合具體情況對本實施例進(jìn)行進(jìn)一步詳細(xì)描述。首先,請求某一語言的字幕數(shù)據(jù),將獲取的PES數(shù)據(jù)包組成于字幕分片(section級別)數(shù)據(jù)。對于該section數(shù)據(jù),首先預(yù)解析數(shù)據(jù)頭部,獲取出PTS數(shù)據(jù),并按照section到來的順序,依次存》支入緩沖區(qū)內(nèi)形成隊列。這里也可以按照PTS數(shù)據(jù)對應(yīng)的時間順序放置,可以理解的是,此處強調(diào)按照時間順序方式,如果在解析字幕數(shù)據(jù)時,獲取的section數(shù)據(jù)已經(jīng)是按照時間的'先后順序獲取,則直接可以直接按照section到來的順序排列(先來的數(shù)據(jù)在隊列的前面)。下面緩沖區(qū)內(nèi)section隊列的排列方式進(jìn)行具體描述,流程圖如圖3所示,包括Cl,獲得一個section數(shù)據(jù)。C2,預(yù)解析該section的PTS數(shù)據(jù)。C3,檢查緩沖區(qū)大?。籆4,判斷緩沖區(qū)剩余空間是否足夠保存所述獲取的section數(shù)據(jù);若足夠,則繼續(xù)步驟C6,若不夠,則繼續(xù)步驟C5;C5,釋放緩沖區(qū)內(nèi)部分?jǐn)?shù)據(jù),并繼續(xù)步驟C6;C6,將所述section數(shù)據(jù)放到緩沖區(qū)內(nèi)隊列的隊尾。緩沖區(qū)內(nèi)隊列的具體排列方式可以有多種,也可以按照時間順序反向排序或者后來的數(shù)據(jù)放在前面,這樣情況下只須在進(jìn)行PTS值比對時,首先比對隊尾的section數(shù)據(jù)即可。另一方面,本發(fā)明實施例中可以啟動一個定時器,按某一固定的時間間隔輪詢section數(shù)據(jù)緩沖區(qū)(時間間隔取值需驗證效果,范圍在100ms-500ms為佳),具體操作如下一、獲取系統(tǒng)的PTS值(音頻的PTS或視頻的PTS值)二、才艮據(jù)系統(tǒng)的PTS值與l丈據(jù)-爰沖區(qū)里的section隊列比l支,找到PTS值接近的數(shù)據(jù)解析,此處的接近是指誤差允許的范圍內(nèi),如表1所示,為對于PTS值比較容差范圍的舉例,具體分以下幾種情況表1<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>表1中預(yù)置的門限為300毫秒,為經(jīng)過實驗得到的比較合適的值,可以理解的是,其門限值在稍大或稍小的范圍內(nèi),同樣也可以起到比較好的效果。.鄰戮貫迎儀個八貝口Jk>驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括ROM、RAM、》茲盤或光盤等。下面對本發(fā)明提供的字幕顯示的裝置進(jìn)行描述。實施例三,一種字幕顯示裝置400,結(jié)構(gòu)示意圖如圖4所示,包括字幕分片獲取單元410、PTS值獲取單元420判斷單元430和字幕顯示單元440;字幕分片獲取單元410,用于獲取字幕分片數(shù)據(jù)塊;PTS值獲取單元420,用于獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷單元430,用于判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則通知字幕顯示單元440對所述字幕分片獲取單元獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。字幕顯示單元440,用于對所述字幕分片獲取單元410獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。本發(fā)明實施例三所述的裝置可以運行實施例一所述的方法。實施例四,一種字幕顯示裝置500,結(jié)構(gòu)示意圖如圖5所示,包括字幕分片獲取單元510、PTS值獲取單元520判斷單元530、字幕顯示單元540、字幕文件分割單元550、PTS值預(yù)解析單元560、隊列生成單元570、》爰沖區(qū)580、定時器590;'字幕文件分割單元550,用于將字幕文件劃分為多個組裝成字幕分片數(shù)據(jù)塊;PTS值預(yù)解析單元560-于解^/斥述字幕分;;"部得到該字幕分片數(shù)據(jù)塊的F1、1且;隊列生成單元570,用于按照所述PTS值的對應(yīng)的時間的現(xiàn)有順序?qū)⑺鰟澐值淖帜环制瑪?shù)據(jù)塊以隊列形式保存在緩沖區(qū)中;緩沖區(qū)580,用于存儲所述隊列生成單元生成的數(shù)據(jù)塊隊列;定時器590,用于對預(yù)置的間隔時間進(jìn)行計時;定期通知字幕分片獲取單元51O獲取緩沖區(qū)內(nèi)隊列隊首的字幕分片數(shù)據(jù)塊。字幕分片獲取單元510,用于獲取字幕分片數(shù)據(jù)塊;獲取單元獲取的字幕分片數(shù)據(jù)塊為所述緩沖區(qū)內(nèi)保存的隊列中隊首的字幕分片數(shù)據(jù)塊。PTS值獲取單元520,用于獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷單元530,用于判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則通知字幕顯示單元440對所述字幕分片獲取單元獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。字幕顯示單元540,用于對所述字幕分片獲取單元410獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。以上對本發(fā)明實施例所提供的字幕顯示方法及裝置,進(jìn)行了詳細(xì)介紹,本明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一4殳才支術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。權(quán)利要求1、一種字幕顯示方法,其特征在于,包括獲取字幕分片數(shù)據(jù)塊;獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則對所述字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。2、如權(quán)利要求l所述的方法,其特征在于,所述獲取所述字幕分片數(shù)據(jù)塊的PTS值的過程包括解析所述字幕分片頭部得到該字幕分片數(shù)據(jù)塊的PTS值。3、如權(quán)利要求l所述的方法,其特征在于,獲取所述字幕分片數(shù)據(jù)塊之前包括將字幕文件劃分為多個組裝成字幕分片數(shù)據(jù)塊;解析各個字幕分片頭部得到字幕分片數(shù)據(jù)塊的PTS值;以隊列形式保存在緩沖區(qū)中;所述獲取的字幕分片數(shù)據(jù)塊為所述緩沖區(qū)保存的隊列中隊首的字幕分片數(shù)據(jù)塊。4、如權(quán)利要求3所述的方法,其特征在于,還包括保存緩沖區(qū)內(nèi)隊列中字幕分片數(shù)據(jù)塊對應(yīng)的PTS值。5、如權(quán)利要求1至4任意一項所述的方法,其特征在于,若所述字幕分片數(shù)據(jù)塊的時間信息與當(dāng)前系統(tǒng)時間的差值不小于預(yù)置的門卩艮,等待預(yù)置的時間后,重復(fù)執(zhí)行判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限的步驟。6、如權(quán)利要求1至4任意一項所述的方法,其特征在于,所述當(dāng)前系統(tǒng)的PTS值為當(dāng)前播放的音頻或視頻數(shù)據(jù)的PTS值。7、如權(quán)利要求1至4任意一項所述的方法,其特征在于,所述預(yù)置的門限為300毫秒。8、一種字幕顯示裝置,其特征在于,包括字幕分片獲取單元,用于獲取字幕分片數(shù)據(jù)塊;PTS值獲取單元,用于獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷單元,用于判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則通知字幕顯示單元對所述字幕分片獲取單元獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示;字幕顯示單元,用于對所述字幕分片獲取單元獲取的字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。9、如權(quán)利要求8所述的字幕顯示裝置,其特征在于,還包括字幕文件分割單元,用于將字幕文件劃分為多個組裝成字幕分片數(shù)據(jù)塊;PTS值預(yù)解析單元,用于解析所述字幕分片頭部得到該字幕分片數(shù)據(jù)塊的PTS值;隊列生成單元,用于按照所述PTS值的對應(yīng)的時間的現(xiàn)有順序?qū)⑺鰟澐值淖帜环制瑪?shù)據(jù)塊以隊列形式保存在緩沖區(qū)中;緩沖區(qū),用于存儲所述隊列生成單元生成的數(shù)據(jù)塊隊列;所述字幕分片獲取單元獲取的字幕分片數(shù)據(jù)塊為所述緩沖區(qū)內(nèi)保存的隊列中隊首的字幕分片數(shù)據(jù)塊。10、如權(quán)利要求9所述的字幕顯示裝置,其特征在于,還包括定時器,用于對預(yù)置的間隔時間進(jìn)行計時;定期通知字幕分片獲取單元獲取緩沖區(qū)內(nèi)隊列隊首的字幕分片數(shù)據(jù)塊。全文摘要本發(fā)明公開了字幕顯示方法及裝置,本發(fā)明實施例中,采用獲取字幕分片數(shù)據(jù)塊;獲取所述字幕分片數(shù)據(jù)塊的播出時間標(biāo)識PTS值;判斷所述字幕分片數(shù)據(jù)塊的PTS值與當(dāng)前系統(tǒng)的PTS值的差是否小于預(yù)置的門限;若是,則對所述字幕分片數(shù)據(jù)塊進(jìn)行解析得到字幕并顯示。實現(xiàn)了字幕顯示與音視頻的同步,避免了現(xiàn)有技術(shù)中即時顯示字幕過程中由于字幕到達(dá)終端時間的提前或滯后帶來和音視頻不同步的問題,同時在節(jié)目回放時也可以實現(xiàn)字幕同步,提高了用戶的業(yè)務(wù)體驗,使節(jié)目與字幕的配合更加完美。文檔編號H04N7/24GK101355697SQ200810211538公開日2009年1月28日申請日期2008年9月17日優(yōu)先權(quán)日2008年9月17日發(fā)明者宋勇波申請人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1