[發明專利]在視頻流中加載字幕的方法及播放器無效
| 申請號: | 200810161350.0 | 申請日: | 2008-09-23 |
| 公開(公告)號: | CN101404730A | 公開(公告)日: | 2009-04-08 |
| 發明(設計)人: | 戴永裕;吳運聲 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04N5/278 | 分類號: | H04N5/278 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 羅正云;宋志強 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 加載 字幕 方法 播放 | ||
技術領域
本發明涉及多媒體技術,尤其涉及在視頻流中加載字幕的方法及播放器。
背景技術
字幕,指以文字形式顯示于電視、電影、舞臺作品里面的對話等非影像內容,也泛指影視作品后期加工的文字。影視作品的對話字幕,一般出現在屏幕下方;而戲劇作品的字幕,則可能顯示于舞臺兩旁或上方。將節目的語音內容以字幕方式顯示,可以幫助聽力較弱的觀眾理解節目內容;另外,字幕也能用于翻譯外語節目,讓不理解該外語的觀眾既能聽見原作的聲帶,也能同時理解節目內容。
目前,在計算機上使用播放器軟件觀看視頻節目已經成為一種非常普遍的學習、休閑、娛樂方式,用戶在觀看視頻的過程中,通常都會希望視頻流中包括字幕。現有的主流播放器軟件都支持在播放過程中載入外掛字幕,讓用戶可以方便的選擇適合自己的字幕(比如可以選擇英文字幕或中文字幕),但問題是現有的很多字幕文件都只有單一的語言,不能支持同時載入多個字幕文件,在這種情況下,如果用戶需要選擇不同的語言,就需要反復的載入不同的字幕文件。
參見圖1,為現有技術中播放器軟件的原理性結構示意圖,該播放器包括媒體文件解析模塊、音視頻解碼模塊、后處理模塊和渲染模塊。
媒體文件解析模塊,解析出媒體文件的格式。
媒體文件的格式包括音頻視頻交錯格式(AVI,Audio?VideoInterleaved)、高級流格式(ASF,Advanced?Streaming?Format)和數字化視頻光盤(DVD,Digital?Video?Disk)格式等。
音視頻解碼模塊,采用與解析出的媒體文件的格式對應的方法,對媒體文件進行音視頻解碼,得到解碼后的音頻流和視頻流。
后處理模塊,對解碼后的音頻流和視頻流進行后處理,包括讀取字幕文件,將字幕疊加到解碼后的視頻流上,對視頻流進行圖像柔和處理。字幕文件可以包含于媒體文件中,也可以獨立于媒體文件存儲。
渲染模塊,用于將后處理之后的視頻流顯示出來。
字幕疊加的方法可以在后處理模塊中實現;也可以在渲染模塊中實現,在渲染模塊中實現時,后處理模塊不進行將字幕疊加到解碼后的視頻上的處理,而由渲染模塊在顯示視頻流的同時讀取字幕文件,將字幕顯示出來。
現有的在視頻流中加載字幕的方案具有以下缺點:只能讀取一個字幕文件,不能同時讀取兩個以上的字幕文件,一般情況下,一個字幕文件中只包含一種語言,相應地通過渲染模塊只顯示出一種語言,某些情況下,一個字幕文件中包含有兩種語言,相應地通過渲染模塊顯示出兩種語言;但是,當用戶需要在視頻流中同時顯示兩個字幕文件包含的語言字幕時,現有技術卻無法實現。
發明內容
本發明提供一種在視頻流中加載字幕的方法,該方法能夠實現同時在視頻流中加載兩個以上字幕文件中的字幕。
本發明提供一種播放器,該播放器能夠實現同時在視頻流中加載兩個以上字幕文件中的字幕。
一種在視頻流中加載字幕的方法,該方法包括:
識別和解析所選的兩個以上字幕文件,讀取所選的兩個以上字幕文件的字幕信息;
檢查讀取的所選的兩個以上字幕文件的字幕信息之間是否匹配,如果匹配,則存儲所選的兩個以上字幕文件的字幕信息;
提取存儲的所選的兩個以上字幕文件的字幕信息的字幕,疊加到音視頻解碼模塊輸出的視頻流中,并在疊加時根據分別針對所選的兩個以上字幕文件的調整指令進行字幕調整處理。
一種播放器,該播放器包括媒體文件解析模塊、音視頻解碼模塊、后處理模塊和渲染模塊;所述后處理模塊包括字幕文件加載模塊、字幕信息匹配模塊、數據存儲模塊以及字幕疊加和處理模塊;
字幕文件加載模塊,用于識別和解析所選的兩個以上字幕文件,讀取所選的兩個以上字幕文件的字幕信息;
字幕信息匹配模塊,用于檢查讀取的所選的兩個以上字幕文件的字幕信息之間是否匹配,如果匹配,則將所選的兩個以上字幕文件的字幕信息存儲于數據存儲模塊;
字幕疊加和處理模塊,用于從數據存儲模塊中提取所選的兩個以上字幕文件的字幕信息的字幕,疊加到音視頻解碼模塊輸出的視頻流中,并在疊加時根據分別針對所選的兩個以上字幕文件的調整指令進行字幕調整處理。
從上述方案可以看出,本發明中,識別和解析所選的兩個以上字幕文件,讀取所選的字幕文件的字幕信息,進行匹配檢查后存儲,在進行視頻播放時,提取存儲的字幕文件的字幕信息的字幕,疊加到音視頻解碼模塊輸出的視頻流中,并在疊加時進行字幕調整處理。這樣,實現了在視頻流中同時加載兩個以上字幕文件中的字幕。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810161350.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:充電電池組均衡電路及方法
- 下一篇:多風機并聯型風光互補并網發電系統





