欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在dvd-vr格式盤片上播放字幕數(shù)據(jù)的方法

文檔序號:6782519閱讀:354來源:國知局
專利名稱:在dvd-vr格式盤片上播放字幕數(shù)據(jù)的方法
技術領域
本發(fā)明涉及一種在DVD-VR格式盤片上播放數(shù)據(jù)的方法,更具體地講,本發(fā)明涉及一種在DVD-VR格式盤片上播放文本格式的字幕數(shù)據(jù)的方法。
背景技術
DVD-VR標準支持的子圖流字幕,是以子圖流的形式與視頻和音頻流混合在一起。這種字幕本身是位圖形式。播放的時候需要先從VRO文件中解復用得到單獨的子圖流,然后再解碼子圖流,得到字幕位圖,最后在將位圖畫出來的并疊加到#見頻畫面之上。
DVD-VR標準支持的子圖流字幕存在以下缺陷。
第一,因為DVD-VR標準支持的子圖流字幕是位圖格式的,字幕的邊緣通常有鋸齒,從而導致字幕清晰度比較差,而在小屏幕手持設備上,效果可能會更差。第二,因為字幕子圖信息存貯在VRO文件中,播放時,如果要調節(jié)字幕大小,需要將從VRO文件中解碼出來的子圖信息進行再處理,從而導致了字幕大小調節(jié)困難。第三,字幕的編輯和更新后,需要重新編碼,再通過PSM ( Program Stream Multiplexer,節(jié)目流復用器)進行混合,從而導致字幕編輯、更新麻煩。第四,目前,DVD-VR標準只支持一個子圖流字幕,支持多語言字幕困難。

發(fā)明內容
針對現(xiàn)有技術中出現(xiàn)的上述問題提出了本發(fā)明。本發(fā)明用文本字幕代替子圖流字幕,將文本字幕存貯于DVD-VR的IFO文件或者獨立的字幕文件中,通過視頻流的播放信息來同步字幕,并在同屏顯示層顯示字幕,從而使得在DVD-VR規(guī)范范圍內保存和播放多于1個字幕成為可能。同時,本發(fā)明可以方便快捷的編輯更新DVD-VR字幕,并可以用較高的清晰度在手持設備上顯示字幕,而且可以在播放字幕的時候方便地調節(jié)字幕大小。根據(jù)本發(fā)明,提供了一種播放字幕數(shù)據(jù)的方法,所述方法包括根據(jù)當前播放的視頻對象單元找到當前應該播放的文本字幕;將文本字幕中的字幕正文添加到同屏顯示層;將同屏顯示層疊加到視頻層以顯示文本字幕正文。
根據(jù)本發(fā)明,在所述根據(jù)當前播放的視頻對象單元找到當前應該播放的文本字幕的步驟可包括從當前播放的視頻對象單元中獲取該視頻對象單元開始播放的時間信息,并與文本字幕的起始時間點進行比較以找到應該播放
根據(jù)本發(fā)明,所述視頻對象單元開始播放的時間信息可被記錄在實時數(shù)據(jù)信息單元的實時數(shù)據(jù)信息單元的通用信息域中設置的字段中。
根據(jù)本發(fā)明,所述字段包括由32比特構成的基礎部分和由16比特構成的擴展部分,用下面的公式可以計算出視頻對象單元的開始播放時間視頻對象單元開始播;改時間=((基礎部分的值/90000) +擴展部分的值/27000000))x 1000毫秒。
才艮據(jù)本發(fā)明,所述文本字幕可記錄在DVD-VR標準頭見定的IFO文件中。
根據(jù)本發(fā)明,所述文本字幕可記錄在一個單獨的文件中。
根據(jù)本發(fā)明,所述文本字幕可被添加到文本數(shù)據(jù)管理器表中,并使所有
文本字幕占用 一個IT—TXT—SRP表項和一個IT—TXT表項,其中,IT—TXT
表項的TXT字段保存了實際的文本字幕的內容。
根據(jù)本發(fā)明,所述文本字幕除了包括字幕的正文之外,還可包括位于每
條字幕正文之前字幕索引以及本條字幕的開始顯示時間與結束顯示時間。


下面結合附圖和具體實施方式
對本發(fā)明作進一步詳細i^明。圖l是根據(jù)本發(fā)明實施例的RDI流的解碼過程的示例圖;圖2是根據(jù)本發(fā)明另一實施例的RDI流的解碼過程的示例圖;圖3示出VOBU—S—PTM的格式;
圖4是顯示現(xiàn)有的子圖流字幕的顯示方案與效果的示圖5是根據(jù)本發(fā)明實施例的文本字幕的顯示方案與效果的示圖。
具體實施例方式
根據(jù)本發(fā)明實施例,考慮到字幕與圖像同步的需要,除了字幕的正文之外,還需要在每條字幕正文之前加上本條字幕的開始顯示時間以及結束顯示
時間,這兩個時間點格式相同,都是字符串格式。中間以""分隔小時、分、秒;以","分隔毫秒。為了索引的方便,還需要在這兩個時間之前添加序號。從圖1以及圖2中的示例可以看到每條字幕都包含字幕索引,起止時間和字幕正文三個部分。
文本字幕可記錄在DVD-VR標準規(guī)定的IFO文件中。所述IFO文件可以包含TXTDT—MG(Text Data Manager,文本數(shù)據(jù)管理器)表。DVD-VR標準中定義TXTDT—MG的主要目的是存貯與播放列表或者節(jié)目中所含主文本信息(Primary Text Information )對應的子信息。TXTDT—MG表的詳細才各式見圖1,TXTDTMG包含一個TXTDTI字段以及若干IT—TXT—SRP表項和若干IT—TXT表項。TXTDTI用來指示文本數(shù)據(jù)的屬性信息。IT一TXT—SRP表項則和IT—TXT表項——對應。每個IT—TXT—SRP表項又包含IT—TXT—SA和IT—TXT一SZ兩個字段。IT—TXT—SA字段用來指示對應的IT—TXT表項在TXTDT—MG表中的相對位置。IT—TXT—SZ字段則用來指示對應的IT—TXT表項所占空間的大小。IT—TXT表項可以包含一套或者多套IDCD (IdentifierCode,識別碼),TXT—SZ和TXT字段。IDCD用來指示文本的類型,TXT—SZ用來指示文本所占空間的大小,TXT字段則真正用來保存文本。將文本字幕信息添加到TXTDT—MG表中。為了節(jié)省空間,讓所有字幕占用一個IT—TXT—SRP表項和一個IT—TXT表項。IT—TXT表項的TXT字段保存了實際的字幕內容。
為了能夠正確播放字幕,需要對字幕和視頻進行同步。圖1給出了 VRO文件格式的簡單描述。VRO文件的構成,以及各組成部分的描述,在DVD-RAM/DVD-RW/DVD-R標準,第三部分,視頻錄制,版本l.l, 2001年5月,第5章中給出。
VRO文件是用來記錄DVD視頻流,音頻流,子圖流的文件。VRO文件由若干個VOB組成,每個VOB又由若干VOBU (視頻對象單元)組成。每個VOBU包含的視頻信息可以播放0.4到1秒,因此以VOBU為最小單位進行字幕的同步是可以接受的。VOBU是由RDI—PCK ( Real-time DataInformation Pack,實時lt據(jù)信息包),V—PCK ( Video Pack, 一見頻包),A—PCK(Audio Pack,音頻包),SP_PCK ( Sub-Picture Pack,子圖包)這四種包組合而成。播放視頻的時候,DVD-VR播放器讀取碟片內容到軌道緩沖器,通過解復用器解復用,可以得到單獨的RDI流,視頻流,音頻流和子圖流。這些流分別存貯在對應的解碼器緩沖器中。圖1和圖2中只示出了 RDI流的解碼過程。
RDI流由RDI單元(RDI Unit )組成。RDI單元又包含有RDI—GI, DCI—CCI和MNFI這些域。RDI—GI ( RDI general information )域用來保存RDI的通用信息;DCI—CCI則保存顯示控制信息(Display Control Information )和拷貝控制信息(Copy Control Information ); MNFI ( Manufacturer's Information,制造商信息)域保存制造商信息。RDI—GI域中有VOBU—S一PTM (VOBU StartPresenting Time, VOBU開始播放時間)字段,這個字段表示了這個VOBU開始播放的時間。
VOBU—SJPTM的格式在圖3中給出。這個6字節(jié)字4殳分成兩個部分PTM—base部分和PTM—extension部分。PTM—base部分是PTM的基礎部分,是一個32比特的整數(shù),其單位是1/90000秒。PTM—extension是PTM的擴展部分,是一個16比特的整數(shù),其單位是1/27000000秒。由此,根據(jù)VOBU—S—PTM的值,用下面的公式可以計算出VOBU的開始播放時間(以毫秒為單卩立)
VOBU開始播放時間=((PTM—base/90000) +
PTM—extension/27000000)) x 1000毫秒。
文本字幕記錄了若干條字幕。每條字幕除了字幕正文之外,還包含一個字幕條的索引值,以及兩個時間點該條字幕的起始時間點和結束時間點。
播放視頻的時候,根據(jù)當前播放的VOBU,獲取對應的VOBU_S—PTM ,并與字幕信息中的字幕條的起始時間點進行比較,就可以找到當前應該播放
的字幕條。
DVD播放器采用分層顯示的方法進行播放。通??梢苑秩龑右曨l層,子圖層和OSD ( On Screen Display,同屏顯示)層。視頻層一般用來顯示視頻畫面。子圖層一般用來顯示子圖,比如子圖形式的字幕。OSD層一般用來顯示文字信息。根據(jù)本發(fā)明實施例,在找到了正確的文本字幕以后,需要將該條字幕的字幕正文顯示出來。根據(jù)本發(fā)明的文本字幕的顯示是將文本字幕正文添加到OSD層,然后疊加到視頻層和子圖層。
除圖1所示將文本字幕存儲在IFO文件中之外,如圖2所示,可將具有上述格式的文本字幕保存為一個單獨的字幕文件。與圖1的同步方案基本相同,不同的是字幕信息是從字幕文件中獲取而非從IFO文件中提取。
圖4是顯示現(xiàn)有的子圖流字幕的顯示方案與效果的示圖。如圖4所示,現(xiàn)有技術是將子圖層中的字幕位圖和視頻幀層相疊加而顯示具有子圖流字幕的視頻。圖5是根據(jù)本發(fā)明實施例的文本字幕的顯示方案與效果的示圖。如圖5所示,文本字幕正文被添加到OSD層,然后將OSD層和視頻幀層相疊加來顯示具有文本字幕的視頻。根據(jù)從兩幅圖中顯示的字幕可以看出,根據(jù)本發(fā)明的技術方案可以很好的支持文本字幕的顯示,顯示效果較DVD-VR子圖流字幕清晰。
本發(fā)明用文本字幕代替子圖流字幕,將文本字幕存貯于DVD-VR的IFO文件或者獨立的字幕文件中,通過視頻流的播放信息來同步字幕,并在OSD層顯示字幕,從而使得在DVD-VR規(guī)范范圍內保存和播放多于1個字幕,成為可能。同時,本發(fā)明可以方便快捷的編輯DVD-VR字幕,并可以用較高的清晰度在手持設備上顯示字幕,而且可以在播放字幕的時候方便地調節(jié)字幕大小。
權利要求
1、一種播放字幕數(shù)據(jù)的方法,所述方法包括根據(jù)當前播放的視頻對象單元中找到當前應該播放的文本字幕;將文本字幕中的字幕正文添加到同屏顯示層;將同屏顯示層疊加到視頻層以顯示文本字幕正文。
2、 如權利要求1所述的方法,其特征在于所述根據(jù)當前播放的視頻對象 單元中找到文本字幕的步驟進一步為從當前播放的視頻對象單元中獲取該 視頻對象單元開始播放的時間信息,并與文本字幕的起始時間點進行比較以 找到應該播放的文本字幕。
3、 如權利要求2所述的方法,其特征在于所述視頻對象單元開始播放的 時間信息被記錄在實時信息數(shù)據(jù)單元的通用信息域中設置的字段中。
4、 如權利要求3所述的方法,其特征在于所述字段包括由32比特構成 的基礎部分和由16比特構成的擴展部分,用下面的公式可以計算出視頻對象 單元的開始播放時間視頻對象單元的開始播放時間=((基礎部分的值/90000) +擴展部分的值/27000000)) x 1000毫秒。
5、 如權利要求1所述的方法,其特征在于所述文本字幕被記錄在 DVD-VR標準規(guī)定的IFO文件中。
6、 如權利要求1所述的方法,其特征在于所述文本字幕被記錄在一個單 獨的文件中。
7、 如權利要求5所述的方法,其特征在于將文本字幕添加到文本數(shù)據(jù)管 理器表中,并使所有文本字幕占用 一個IT—TXT一SRP表項和一個IT_TXT表 項,其中,IT—TXT表項的TXT字段保存了實際的文本字幕的內容。
8、 如權利要求7所述的方法,其特征在于所述文本字幕除了包括字幕的 正文之外,還包括位于每條字幕正文之前字幕索引以及本條字幕的開始顯示 時間與結束顯示時間。
9、 如權利要求6所述的方法,其特征在于所述文本字幕除了包括字幕的 正文之外,還包括位于每條字幕正文之前字幕索引以及本條字幕的開始顯示 時間與結束顯示時間。
全文摘要
本發(fā)明提供了一種在DVD-VR格式盤片上播放字幕數(shù)據(jù)的方法,所述方法包括根據(jù)當前播放的VOBU找到當前應該播放的文本字幕;將文本字幕中的字幕正文添加到OSD層;將OSD層疊加到視頻層以顯示文本字幕正文。從而,可在DVD-VR規(guī)范范圍內保存和播放多于1個字幕,與此同時,本發(fā)明可以方便快捷的編輯DVD-VR字幕,并可以用較高的清晰度在手持設備上顯示字幕,而且可以在播放字幕的時候方便地調節(jié)字幕大小。
文檔編號G11B27/10GK101599292SQ20081009866
公開日2009年12月9日 申請日期2008年6月5日 優(yōu)先權日2008年6月5日
發(fā)明者孫發(fā)龍, 偉 張, 朱昊亮, 峰 田 申請人:三星電子(中國)研發(fā)中心;三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁陵县| 河西区| 苗栗市| 黔西| 政和县| 同心县| 宁波市| 金乡县| 清水河县| 迭部县| 龙井市| 德兴市| 福清市| 佛教| 会东县| 沽源县| 怀柔区| 永昌县| 临武县| 唐海县| 乐业县| 页游| 富裕县| 建瓯市| 乳山市| 高阳县| 丰顺县| 安义县| 扎赉特旗| 曲阜市| 行唐县| 扎囊县| 德兴市| 布拖县| 仲巴县| 肇源县| 双柏县| 徐闻县| 梁山县| 连州市| 峡江县|