新四季網

一種機頂盒和基於網絡點播的視頻字幕複合方法

2023-11-04 04:37:32 2

一種機頂盒和基於網絡點播的視頻字幕複合方法
【專利摘要】一種基於網絡點播的視頻字幕複合方法,該方法包括:將用戶發送的字幕語種選擇指令轉換為系統事件;根據系統事件從網絡獲得多個語種的字幕文件;從播放層獲取播放視頻文件的當前時間點;由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層。本文還公開了一種用於網絡點播的機頂盒。應用本發明實施例以後,能夠實現不同語言資源的選擇。
【專利說明】一種機頂盒和基於網絡點播的視頻字幕複合方法
【技術領域】
[0001]本發明涉及機頂盒領域,更具體地,涉及一種機頂盒和基於網絡點播的視頻字幕複合方法。
【背景技術】
[0002]現有的網絡播放裝置即網絡機頂盒,通過網線與外部的媒體伺服器連接交互通信,以獲得媒體伺服器發送的高清流媒體文件。網絡機頂盒由遙控器操控,以便在顯示裝置上顯示高清流媒體文件。
[0003]網絡播放流媒體文件格式如rmvb將多聲道的片源合成處理為適於網絡播放的格式,其在線播放的視頻字幕與視頻複合在一起。當用戶通過網絡機頂盒觀看處理後的高清流媒體文件時,僅可以選擇與視頻複合在一起的視頻字幕,無法選擇其它字幕。例如,處理後的高清流媒體文件僅複合有英文字幕,則用戶無法選擇中文字幕或其它字幕。
[0004]綜上,現有技術中由於字幕與視頻的複合,無法選擇其它的字幕。

【發明內容】

[0005]本發明實施例提出一種基於網絡點播的視頻字幕複合方法,能夠實現不同語言資源的選擇。
[0006]本發明實施例還提出一種用於網絡點播的機頂盒,能夠實現不同語言資源的選擇。
[0007]本發明實施例的技術方案如下:
[0008]一種基於網絡點播的視頻字幕複合方法,該方法包括:
[0009]將用戶發送的字幕語種選擇指令轉換為系統事件;
[0010]根據系統事件從網絡獲得多個語種的字幕文件;
[0011]從播放層獲取播放視頻文件的當前時間點;
[0012]由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層。
[0013]所述當前時間點為視頻初始時間,所述由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據包括:
[0014]由視頻初始時間與用戶選定語種的字幕文件對應的初始位置獲取對應的字幕數據。
[0015]所述根據系統事件從網絡獲得多個語種的字幕文件包括:根據系統事件從網絡獲得多個語種的字幕文件,存儲所述字幕文件。
[0016]所述加載所述字幕數據至顯示字幕的圖像層之前進一步包括:加載顯示字幕的圖像層。
[0017]所示方法基於網頁界面webn實現,所述根據系統事件從網絡獲得多個語種的字幕文件包括:[0018]創建網絡擴展對象集,調用所述網絡擴展對象集從遙控器獲取系統事件,
[0019]根據系統事件從網絡中的字幕伺服器獲得多個語種的字幕文件。
[0020]所述方法基於網頁界面webn實現,所述方法進一步包括:創建播放擴展對象集,調用所述播放擴展對象集播放加載所述字幕數據後的視頻文件。
[0021]一種用於網絡點播的機頂盒,所述機頂盒包括:
[0022]設備控制模塊,用於將用戶發送的字幕語種選擇指令轉換為系統事件;
[0023]字幕文件加載模塊,用於根據系統事件從網絡獲得多個語種的字幕文件,從播放層獲取播放視頻文件的當前時間點;
[0024]字幕顯示控制模塊,用於由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層,以及發送播放指令至視頻播放模塊;
[0025]視頻播放模塊,用於接收播放指令,播放與所述字幕數據對應的視頻文件。
[0026]當前時間點為視頻初始時間時,字幕顯示控制模塊進一步用於,由視頻初始時間與用戶選定語種的字幕文件對應的初始位置獲取對應的字幕數據。
[0027]所述機頂盒進一步包括:存儲模塊,用於存儲所述字幕文件;
[0028]所述字幕文件加載模塊進一步用於從存儲模塊中獲取所述字幕文件。
[0029]所述字幕顯示控制模塊進一步用於加載顯示字幕的圖像層。
[0030]所述字幕文件加載模塊進一步用於,創建網絡擴展對象集,調用所述網絡擴展對象集從遙控器獲取系統事件;根據系統事件從網絡中的字幕伺服器獲得多個語種的字幕文件。
[0031]所述視頻播放模塊進一步用於,創建播放擴展對象集,調用所述播放擴展對象集播放加載所字幕數據後的視頻文件。
[0032]從上述技術方案中可以看出,在本發明實施例中,將用戶發送的字幕語種選擇指令轉換為系統事件;根據系統事件從網絡獲得多個語種的字幕文件;從播放層獲取播放視頻文件的當前時間點;由當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層。由於字幕文件是加載到顯示字幕的圖像層中,這樣就能夠實現不同語言資源的選擇。
【專利附圖】

【附圖說明】
[0033]圖1為本發明實施例基於網絡點播的視頻字幕複合方法的流程示意圖;
[0034]圖2為本發明實施例機頂盒的結構示意圖。
【具體實施方式】
[0035]為使本發明的目的、技術方案和優點表達得更加清楚明白,下面結合附圖及具體實施例對本發明再作進一步詳細的說明。
[0036]在本發明實施例中,在播放的視頻界面上附加額外的圖像層,該圖像層加載與視頻文件對應的不同語種字幕文件。機頂盒的字幕文件加載模塊通過網絡下載與視頻文件對應的字幕文件,並存儲在機頂盒。這樣除在線播放的視頻之外,能夠自由選擇字幕文件與視頻重新複合,實現不同語言資源的選擇。[0037]下面結合附圖1詳細說明本發明的技術方案。具體包括以下步驟:
[0038]步驟101、將用戶發送的字幕語種選擇指令轉換為系統事件。
[0039]用戶通過遙控器發送獲取視頻文件的字幕語種選擇的指令,將用戶發送的字幕語種選擇指令轉換為系統事件。系統事件是硬體信號執行程序開發中標準動作的總稱。
[0040]下面詳細說明字幕語種選擇指令轉換為系統事件的詳細過程。建立字幕語種選擇指令與系統事件的對應關係,其建立過程是現有技術。用戶通過遙控器發送獲取視頻文件的字幕語種選擇的指令,機頂盒接收遙控器指令,並將遙控器指令轉換為操控代碼。網頁瀏覽器根據該操控代碼,調用預先針對機頂盒硬體定義的擴展Javascript對象集,實現機頂盒硬體執行與操控代碼對應的操作。按照上述過程,就可以將遙控器的字幕語種選擇指令轉化為系統事件。
[0041]步驟102、根據系統事件從網絡獲得多個語種的字幕文件,從播放層獲取視頻文件的當前時間點。
[0042]根據系統事件通過網絡從相應的字幕文件伺服器處獲得與視頻文件相對應的多個語種的字幕文件。具體地,機頂盒與外部伺服器連接以獲取網頁形式的界面內容,然後由機頂盒內嵌的網頁瀏覽器在大屏幕端輸出網頁形式的Web界面和內容。圖像層獲得該字幕文件後,存儲該字幕文件至本地。這樣就做好了將該字幕文件加載到視頻文件的準備。
[0043]進一步地,從播放層獲取播放視頻的當前時間點。由於視頻的當前時間點不同,與視頻相對應的字幕數據也是不同的。
[0044]步驟103、由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層。
[0045]所有的顯示界面都包括播放層和圖像層,例如windows桌面,播放層隱藏。而在本發明中播放層和圖像層都顯示。首先,加載顯示字幕的圖像層,獲取當前時間點,根據該當前時間點從選定的字幕文件中獲取字幕數據,並將字幕數據加載到顯示字幕的圖像層,並播放與該字幕數據對應的視頻文件。
[0046]首次播放視頻文件時即當前時間點為視頻初始時間,用戶預先選定了字幕語言,則播放層的視頻從頭播放。同時,加載顯示字幕的圖像層,將所存儲用戶選定的字幕數據隨之從頭加載到顯示字幕的圖像層。這樣字幕數據能夠保持和視頻播放時間一致。
[0047]若在視頻播放中用戶選擇更改字幕語言時。首先,加載顯示字幕的圖像層,獲取當前時間點,根據該時間點從選定的字幕文件中獲取字幕數據,並加載到顯示字幕的圖像層。
[0048]在網絡端的字幕文件伺服器存儲所有視頻文件對應的所有語種的字幕文件。視頻文件的各個語種的字幕文件分別存儲在與視頻文件hash對應的一個目錄下。一個hash的視頻文件包括若干個不同語種的字幕文件,如英文字幕文件、中文字幕文件、法文字幕文件、日文字幕文件、德英文字幕文件等等。為每部在線文件設置對應的多語種字幕文件。
[0049]字幕文件存放在字幕文件伺服器上。用戶在確定點播的視頻文件hash後,機頂盒的字幕文件加載模塊從字幕文件伺服器下載與視頻文件hash對應的字幕文件,並存儲在機頂盒本地存儲設備上以備調用。
[0050]作為字幕複合的一種實施方式,當本發明基於網頁界面(webn)實現,不僅播放與所述字幕文件對應的視頻文件,需要創建網絡擴展對象集,然後網絡擴展對象集從遙控器獲取系統事件,根據系統事件從網絡中的字幕伺服器獲得多個語種的字幕文件。[0051]創建網絡擴展對象集是功能開發的常用實現方法。網絡擴展對象集是根據需要實現的功能而擴展的,並非現有的標準對象集。網絡擴展對象集的建立是為用戶界面與遙控器操作同步,即遙控器發送指令,通過網絡擴展對象集的界面與該指令同步。
[0052]作為字幕複合的另一種實施方式,當本發明基於android開發,則直接播放與所述字幕數據對應的視頻文件。
[0053]基於android開發,可直接將用戶界面和遙控器同步的功能嵌入到播放器中,播放器本身就是與用戶的交互界面。比如,在android播放器中增加字幕功能按鈕等。通過選擇字幕按鈕,播放器自動跳出現有可選字幕列表,用戶選定字幕語言後,開啟附加圖像層,劃定字幕顯示區域,獲取視頻當前時間點,在字幕顯示區域展示與當前時間點對應的字幕。
[0054]參見附圖2是本發明機頂盒的結構示意圖,包括:
[0055]設備控制模塊201將用戶發送的字幕選擇指令轉換為系統事件,並將系統事件發送至字幕文件加載模塊202 ;字幕文件加載模塊202根據系統事件從網絡獲得多個語種的字幕文件,從播放層獲取播放視頻文件的當前時間點;字幕顯示控制模塊203由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層,發送播放指令至視頻播放模塊204 ;視頻播放模塊204接收播放指令,並播放與所述字幕數據對應的視頻文件。
[0056]當前時間點為視頻初始時間時,字幕顯示控制模塊203進一步用於,由視頻初始時間與用戶選定語種的字幕文件對應的初始位置獲取對應的字幕數據;進一步用於加載顯示字幕的圖像層;進一步用於創建網絡擴展對象集,調用所述網絡擴展對象集從遙控器獲取系統事件;根據系統事件從網絡中的字幕伺服器獲得多個語種的字幕文件。
[0057]視頻播放模塊204進一步用於,創建播放擴展對象集,調用所述播放擴展對象集播放加載所字幕數據後的視頻文件。
[0058]存儲模塊205,存儲所述字幕文件;字幕文件加載模塊202從存儲模塊中獲取所述字幕文件。視頻播放模塊204進一步用於,創建擴展對象集,調用所述擴展對象集更新播放界面。
[0059]以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種基於網絡點播的視頻字幕複合方法,其特徵在於,該方法包括: 將用戶發送的字幕語種選擇指令轉換為系統事件; 根據系統事件從網絡獲得多個語種的字幕文件; 從播放層獲取播放視頻文件的當前時間點; 由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層。
2.根據權利要求1所述基於網絡點播的視頻字幕複合方法,其特徵在於,所述當前時間點為視頻初始時間,所述由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字眷數據包括: 由視頻初始時間與用戶選定語種的字幕文件對應的初始位置獲取對應的字幕數據。
3.根據權利要求1所述基於網絡點播的視頻字幕複合方法,其特徵在於,所述根據系統事件從網絡獲得多個語種的字幕文件包括:根據系統事件從網絡獲得多個語種的字幕文件,存儲所述子.文件。
4.根據權利要求1所述基於網絡點播的視頻字幕複合方法,其特徵在於,所述加載所述字幕數據至顯示字幕的圖像層之前進一步包括:加載顯示字幕的圖像層。
5.根據權利要求1所述基於網絡點播的視頻字幕複合方法,其特徵在於,所示方法基於網頁界面webn實現,所述根據系統事件從網絡獲得多個語種的字幕文件包括: 創建網絡擴展對象集,調用所述網絡擴展對象集從遙控器獲取系統事件, 根據系統事件從網絡中的字幕伺服器獲得多個語種的字幕文件。
6.根據權利要求1所述基於網絡點播的視頻字幕複合方法,其特徵在於,所述方法基於網頁界面webn實現,所述方法進一步包括:創建播放擴展對象集,調用所述播放擴展對象集播放加載所述字幕數據後的視頻文件。
7.一種用於網絡點播的機頂盒,其特徵在於,所述機頂盒包括: 設備控制模塊,用於將用戶發送的字幕語種選擇指令轉換為系統事件; 字幕文件加載模塊,用於根據系統事件從網絡獲得多個語種的字幕文件,從播放層獲取播放視頻文件的當前時間點; 字幕顯示控制模塊,用於由所述當前時間點從用戶選定語種的字幕文件中獲取對應的字幕數據,並加載所述字幕數據至顯示字幕的圖像層,以及發送播放指令至視頻播放模塊; 視頻播放模塊,用於接收播放指令,播放與所述字幕數據對應的視頻文件。
8.根據權利要求7所述用於網絡點播的機頂盒,其特徵在於,當前時間點為視頻初始時間時,字幕顯示控制模塊進一步用於,由視頻初始時間與用戶選定語種的字幕文件對應的初始位置獲取對應的字幕數據。
9.根據權利要求7所述用於網絡點播的機頂盒,其特徵在於,所述機頂盒進一步包括:存儲模塊,用於存儲所述字幕文件; 所述字幕文件加載模塊進一步用於從存儲模塊中獲取所述字幕文件。
10.根據權利要求7所述用於網絡點播的機頂盒,其特徵在於,所述字幕顯示控制模塊進一步用於加載顯示字幕的圖像層。
11.根據權利要求7所述用於網絡點播的機頂盒,其特徵在於,所述字幕文件加載模塊進一步用於,創建網絡擴展對象集,調用所述網絡擴展對象集從遙控器獲取系統事件;根據系統事件從網絡中的字幕伺服器獲得多個語種的字幕文件。
12.根據權利要求7所述用於網絡點播的機頂盒,其特徵在於,所述視頻播放模塊進一步用於,創建播放擴展對象集,調用所述播放擴展對象集播放加載所字幕數據後的視頻文件。`
【文檔編號】H04N21/472GK103517104SQ201210197739
【公開日】2014年1月15日 申請日期:2012年6月15日 優先權日:2012年6月15日
【發明者】杜軍 申請人:深圳市快播科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀