碼流字幕的自動(dòng)測(cè)試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及數(shù)字電視技術(shù)領(lǐng)域,尤其設(shè)及碼流字幕的自動(dòng)測(cè)試方法及裝置。
【背景技術(shù)】
[0002] 字幕是電視、電影和計(jì)算機(jī)圖像解說的文本版本,是視頻中的常用輔助功能,例如 北美電視中的CC字幕(closedcaption),歐洲電視中的圖文字幕等。開發(fā)字幕的目標(biāo)一般 是為了給聽力有障礙的人±使用,但也在特殊環(huán)境下使用,如在像機(jī)場(chǎng)等聲音增雜的環(huán)境 中,或者在像醫(yī)院一樣需要安靜的地方就可W讀字幕來理解當(dāng)前電視的內(nèi)容。
[0003] 由于字幕是對(duì)視頻中語(yǔ)音的同步文字說明,因此要求不能解析出亂碼,錯(cuò)誤碼,或 者是丟字符,或者是畫面人物的口型與文字不一致等,因此字幕測(cè)試非常重要。而現(xiàn)在做法 通常都是通過播放同樣的碼流,然后比對(duì)測(cè)試樣機(jī),在播放相同測(cè)試內(nèi)容時(shí),通過人眼進(jìn)行 比對(duì)測(cè)試。由于人眼判斷速度要比字幕的顯示速度更慢,同時(shí)在人為判斷時(shí),測(cè)試人員的分 屯、、視覺疲勞等因素影響,從而導(dǎo)致對(duì)于碼流字幕測(cè)試的效率低下,測(cè)試誤差大,從而需要 經(jīng)常反復(fù)測(cè)試,運(yùn)大大降低了節(jié)目的推出速度化及消耗了更多的開發(fā)測(cè)試資源。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的主要目的在于提供一種碼流字幕的自動(dòng)測(cè)試方法及裝置,旨在解決如何 提高碼流字幕的測(cè)試效率及測(cè)試速度,同時(shí)降低碼流字幕的測(cè)試誤差的技術(shù)問題。
[0005] 為實(shí)現(xiàn)上述目的,本發(fā)明提供一種碼流字幕的自動(dòng)測(cè)試方法,所述碼流字幕的自 動(dòng)測(cè)試方法包括:
[0006] 解碼當(dāng)前節(jié)目碼流W得到字幕信息,并將所述字幕信息生成預(yù)設(shè)格式的節(jié)目字幕 文本;
[0007] 讀取與所述節(jié)目字幕文本相對(duì)應(yīng)的對(duì)照字幕文本中字幕的字庫(kù)類型,判斷所述節(jié) 目字幕文本中字幕的字庫(kù)類型與所述對(duì)照字幕文本中字幕的字庫(kù)類型是否一致;
[0008] 當(dāng)所述節(jié)目字幕文本中字幕的字庫(kù)類型與所述對(duì)照字幕文本中字幕的字庫(kù)類型 一致時(shí),根據(jù)所述節(jié)目字幕文本的時(shí)間戳與所述對(duì)照字幕文本的時(shí)間戳,進(jìn)行字幕內(nèi)容比 對(duì)測(cè)試并輸出比對(duì)測(cè)試結(jié)果。
[0009] 優(yōu)選地,所述解碼當(dāng)前節(jié)目碼流W得到字幕信息,并將所述字幕信息生成預(yù)設(shè)格 式的節(jié)目字幕文本之前包括:
[0010] 接收傳輸碼流并解析,得到節(jié)目碼流;
[0011] 判斷解析得到的節(jié)目碼流中是否攜帶有預(yù)設(shè)字庫(kù)數(shù)據(jù)包的碼流數(shù)據(jù);
[0012] 當(dāng)解析得到的節(jié)目碼流中攜帶有預(yù)設(shè)字庫(kù)數(shù)據(jù)包的碼流數(shù)據(jù)時(shí),確定進(jìn)行碼流字 幕的自動(dòng)測(cè)試。
[0013] 優(yōu)選地,所述讀取與所述節(jié)目字幕文本相對(duì)應(yīng)的對(duì)照字幕文本中字幕的字庫(kù)類 型,判斷所述節(jié)目字幕文本中字幕的字庫(kù)類型與所述對(duì)照字幕文本中字幕的字庫(kù)類型是否 一致之后還包括:
[0014] 當(dāng)所述節(jié)目字幕文本中字幕的字庫(kù)類型與所述對(duì)照字幕文本中字幕的字庫(kù)類型 不一致時(shí),根據(jù)所述對(duì)照字幕文本中字幕的字庫(kù)類型,從所述字庫(kù)數(shù)據(jù)包的碼流數(shù)據(jù)中獲 取相應(yīng)字庫(kù)類型的字庫(kù)W更新所述節(jié)目字幕文本的字庫(kù)。
[0015] 優(yōu)選地,所述根據(jù)所述對(duì)照字幕文本中字幕的字庫(kù)類型,從所述字庫(kù)數(shù)據(jù)包的碼 流數(shù)據(jù)中獲取相應(yīng)字庫(kù)類型的字庫(kù)W更新所述節(jié)目字幕文本的字庫(kù)包括:
[0016] 根據(jù)所述對(duì)照字幕文本中字幕的字庫(kù)類型,解析所述字庫(kù)數(shù)據(jù)包的碼流數(shù)據(jù)W獲 取相應(yīng)字庫(kù)類型的字庫(kù);
[0017] 將獲取的所述相應(yīng)字庫(kù)類型的字庫(kù)寫入所述節(jié)目字幕文本的存儲(chǔ)位置并觸發(fā)字 幕刷新命令,W更新所述節(jié)目字幕文本的字庫(kù)。
[0018] 優(yōu)選地,其特征在于,所述進(jìn)行字幕內(nèi)容比對(duì)測(cè)試并輸出比對(duì)測(cè)試結(jié)果包括:
[0019] 判斷所述節(jié)目字幕文本的字幕編碼格式是否與所述對(duì)照字幕文本的字幕編碼格 式相同;
[0020] 當(dāng)所述節(jié)目字幕文本的字幕編碼格式與所述對(duì)照字幕文本的字幕編碼格式不相 同時(shí),將所述節(jié)目字幕文本的字幕編碼格式轉(zhuǎn)換為所述對(duì)照字幕文本的字幕編碼格式;
[0021] 當(dāng)所述節(jié)目字幕文本的字幕編碼格式與所述對(duì)照字幕文本的字幕編碼格式相同 時(shí),分別對(duì)應(yīng)比較所述節(jié)目字幕文本的字幕編碼值與所述對(duì)照字幕文本的字幕編碼值是否 相等;
[0022] 根據(jù)字幕編碼值的比對(duì)結(jié)果,輸出相應(yīng)的字幕測(cè)試提示。
[0023] 進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種碼流字幕的自動(dòng)測(cè)試裝置,所述碼 流字幕的自動(dòng)測(cè)試裝置包括:
[0024] 字幕文本生成模塊,用于解碼當(dāng)前節(jié)目碼流W得到字幕信息,并將所述字幕信息 生成預(yù)設(shè)格式的節(jié)目字幕文本;
[00巧]字庫(kù)類型判斷模塊,用于讀取與所述節(jié)目字幕文本相對(duì)應(yīng)的對(duì)照字幕文本中字幕 的字庫(kù)類型,判斷所述節(jié)目字幕文本中字幕的字庫(kù)類型與所述對(duì)照字幕文本中字幕的字庫(kù) 類型是否一致;
[00%] 字幕內(nèi)容測(cè)試模塊,用于當(dāng)所述節(jié)目字幕文本中字幕的字庫(kù)類型與所述對(duì)照字幕 文本中字幕的字庫(kù)類型一致時(shí),根據(jù)所述節(jié)目字幕文本的時(shí)間戳與所述對(duì)照字幕文本的時(shí) 間戳,進(jìn)行字幕內(nèi)容比對(duì)測(cè)試并輸出比對(duì)測(cè)試結(jié)果。
[0027] 優(yōu)選地,所述碼流字幕的自動(dòng)測(cè)試裝置還包括:
[0028] 傳輸碼流解析模塊,用于接收傳輸碼流并解析,得到節(jié)目碼流;
[0029] 字庫(kù)數(shù)據(jù)包判斷模塊,用于判判斷解析得到的節(jié)目碼流中是否攜帶有預(yù)設(shè)字庫(kù)數(shù) 據(jù)包的碼流數(shù)據(jù);
[0030] 節(jié)目碼流解析模塊,用于當(dāng)解析得到的節(jié)目碼流中攜帶有預(yù)設(shè)字庫(kù)數(shù)據(jù)包的碼流 數(shù)據(jù)時(shí),確定進(jìn)行碼流字幕的自動(dòng)測(cè)試。
[0031] 優(yōu)選地,所述碼流字幕的自動(dòng)測(cè)試裝置還包括:
[0032] 字庫(kù)類型更新模塊,用于當(dāng)所述節(jié)目字幕文本中字幕的字庫(kù)類型與所述對(duì)照字幕 文本中字幕的字庫(kù)類型不一致時(shí),根據(jù)所述對(duì)照字幕文本中字幕的字庫(kù)類型,從所述字庫(kù) 數(shù)據(jù)包的碼流數(shù)據(jù)中獲取相應(yīng)字庫(kù)類型的字庫(kù)W更新所述節(jié)目字幕文本的字庫(kù)。
[0033] 優(yōu)選地,所述字庫(kù)類型更新模塊包括:
[0034] 字庫(kù)獲取單元,用于根據(jù)所述對(duì)照字幕文本中字幕的字庫(kù)類型,解析所述字庫(kù)數(shù) 據(jù)包的碼流數(shù)據(jù)W獲取相應(yīng)字庫(kù)類型的字庫(kù);
[0035] 字庫(kù)更新單元,用于將獲取的所述相應(yīng)字庫(kù)類型的字庫(kù)寫入所述節(jié)目字幕文本的 存儲(chǔ)位置并觸發(fā)字幕刷新命令,W更新所述節(jié)目字幕文本的字庫(kù)。
[0036] 優(yōu)選地,所述字幕內(nèi)容測(cè)試模塊包括:
[0037] 編碼格式判斷單元,用于判斷所述節(jié)目字幕文本的字幕編碼格式是否與所述對(duì)照 字幕文本的字幕編碼格式相同;
[0038] 編碼格式轉(zhuǎn)換單元,用于當(dāng)所述節(jié)目字幕文本的字幕編碼格式與所述對(duì)照字幕文 本的字幕編碼格式不相同時(shí),將所述節(jié)目字幕文本的字幕編碼格式轉(zhuǎn)換為所述對(duì)照字幕文 本的字幕編碼格式;
[0039] 編碼值比對(duì)單元,用于當(dāng)所述節(jié)目字幕文本的字幕編碼格式與所述對(duì)照字幕文本 的字幕編碼格式相同時(shí),分別對(duì)應(yīng)比較所述節(jié)目字幕文本的字幕編碼值與所述對(duì)照字幕文 本的字幕編碼值是否相等;
[0040] 測(cè)試提示輸出單元,用于根據(jù)字幕編碼值的比對(duì)結(jié)果,輸出相應(yīng)的字幕測(cè)試提示。
[0041] 本發(fā)明采用自動(dòng)化的碼流字幕測(cè)試方式,通過將解碼獲得的字幕信息生成預(yù)設(shè)格 式的節(jié)目字幕文本,進(jìn)而實(shí)現(xiàn)與預(yù)設(shè)的對(duì)照字幕文本進(jìn)行字幕的比對(duì)測(cè)試,具體包括字幕 的字庫(kù)類型的比對(duì)W及字幕內(nèi)容的比對(duì)。另外,當(dāng)節(jié)目字幕文本中字幕的字庫(kù)類型與對(duì)照 字幕文本中的字庫(kù)類型不一致時(shí),可W從當(dāng)前節(jié)目碼流中獲取相應(yīng)的字庫(kù)W更新所述節(jié)目 字幕文本的字庫(kù)。本發(fā)明能夠自動(dòng)進(jìn)行碼流字幕的測(cè)試,進(jìn)而提高了碼流字幕的測(cè)試效率 及測(cè)試速度,同時(shí)也避免了人為測(cè)試所帶來的誤差,提高了碼流字幕測(cè)試的準(zhǔn)確率。
【附圖說明】
[0042] 圖1為本發(fā)明碼流字幕的自動(dòng)測(cè)試方法第一實(shí)施例的流程示意圖;
[0043]圖2為本發(fā)明碼流字幕的自動(dòng)測(cè)試方法第二實(shí)施例的流程示意圖;
[0044] 圖3為本發(fā)明中碼流制作一實(shí)施例的流程示意圖;
[0045] 圖4為本發(fā)明碼流字幕的自動(dòng)測(cè)試方法第=實(shí)施例的流程示意圖; 陽(yáng)046] 圖5為圖4中步驟S40細(xì)化流程示意圖;
[0047] 圖6為圖1中步驟S30的細(xì)化流程示意圖;
[0048] 圖7為碼流字幕的自動(dòng)測(cè)試裝置第一實(shí)施例的功能模塊示意圖;
[0049]圖8為碼流字幕的自動(dòng)測(cè)試裝置第二實(shí)施例的功能模塊示意圖;
[0050] 圖9為碼流字幕的自動(dòng)測(cè)試裝置第=實(shí)施例的功能模塊示意圖;
[0051] 圖10為圖9中字庫(kù)類型更新模塊的細(xì)化功能模塊示意圖;
[0052] 圖11為圖7中字幕內(nèi)容測(cè)試模塊的細(xì)化功能模塊示意圖。
[00對(duì)本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0054] 應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用W解釋本發(fā)明,并不用于限定本發(fā)明。
[0055] 參照?qǐng)D1,圖1為本發(fā)明碼流字幕的自動(dòng)測(cè)試方法第一實(shí)施例的流程示意圖。本實(shí) 施例中,所述碼流字幕的自動(dòng)測(cè)試方法包括:
[0056] 步驟SIO,解碼當(dāng)前節(jié)目碼流W得到字幕信息,并將所述字幕信息生成預(yù)設(shè)格式的 節(jié)目字幕文本;
[0057] 本實(shí)施例中,為便于進(jìn)行碼流字幕的自動(dòng)測(cè)試,在解碼當(dāng)前節(jié)目碼流W得到當(dāng)前 節(jié)目所對(duì)應(yīng)的字幕信息時(shí),將解碼得到的字幕信息生成預(yù)設(shè)格式的節(jié)目字幕文本,W便與 預(yù)設(shè)的對(duì)照字幕文本進(jìn)行比對(duì)測(cè)試,字幕文本的預(yù)設(shè)格式不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè) 置。例如,字幕文本可W采用XML格式進(jìn)行編輯,比如如下所示的對(duì)照字幕文本的設(shè)置格 式。
[0058] <xmlversion= "1. 0"encoding= "IS0-8859-1"〉
[0059] 〈subtitle〉
[0060] 〈font乂alibriX/font〉