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

隱藏字幕的數(shù)據(jù)交換方法

文檔序號:9564609閱讀:654來源:國知局
隱藏字幕的數(shù)據(jù)交換方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息存儲領(lǐng)域,尤其是指電視臺的隱藏字幕的數(shù)據(jù)交換方案。
【背景技術(shù)】
[0002] 為了滿足聽力障礙人士以字幕理解電視節(jié)目的需要,為了滿足多民族地區(qū)的觀眾 可以選擇不同民族文字的字幕收看節(jié)目的需要,為了滿足國際節(jié)目交流中不同文字置換的 需要,國家新聞出版廣電總局于2013年發(fā)布了 GY/T270-2013,《數(shù)字電視隱藏字幕系統(tǒng)規(guī) 范》(以下簡稱《規(guī)范》)。
[0003] 在《規(guī)范》中,明確規(guī)定了隱藏字幕從編碼、傳輸?shù)浇獯a、播出的全過程的實現(xiàn)的規(guī) 范,但《規(guī)范》中未給出隱藏字幕在電視臺內(nèi)部存儲的規(guī)范,也未規(guī)定在對外節(jié)目交換時隱 藏字幕的格式。
[0004] 為了更好地在我國乃至國際間推廣隱藏字幕,使具有隱藏字幕的視頻節(jié)目有一個 統(tǒng)一的交換標準,亟需研制一種實現(xiàn)隱藏字幕的數(shù)據(jù)交換的方法。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明的目的是根據(jù)《規(guī)范》提供一種隱藏字幕在電視臺內(nèi)進行數(shù)據(jù)交換的方法。 基于本方法實現(xiàn)的隱藏字幕的數(shù)據(jù)交換格式被稱為CCDXF (Closed Caption Data Exchange File Format)〇
[0006] 為達到上述目的,本發(fā)明提供了一種隱藏字幕的數(shù)據(jù)交換方法,包括以下步驟:通 過XML Schema語言定義數(shù)據(jù)命令架構(gòu);組織數(shù)據(jù)命令架構(gòu),由根節(jié)點、一級子節(jié)點、二級子 節(jié)點、三級子節(jié)點、四級子節(jié)點、五級子節(jié)點、六級子節(jié)點組成樹形結(jié)構(gòu),形成隱藏字幕的數(shù) 據(jù)交換格式;基于隱藏字幕的數(shù)據(jù)交換格式,實現(xiàn)隱藏字幕的封裝、解封裝及顯示。
[0007] 所述根節(jié)點包括字幕業(yè)務(wù)(service)命令。
[0008] 所述一級子節(jié)點包括service命令的以下子命令:視頻視頻文件名 (VideoFileName)、字幕語言(Language)、所引用的字符集(CharacterSet)、視頻幀率指示 命令(DefineTimecode)以及字幕描述(statement)。
[0009] 所述二級子節(jié)點包括statement命令的以下子命令:字幕入點(timecodeO)、字幕 出點(timecodel)、字幕命令(CaptionCommand)、字幕文本命令(CaptionText)。
[0010] 所述三級子節(jié)點包括CaptionCommand命令的以下子命令:前導(dǎo)命令 (PreCommand)、主命令(MainCommand) 〇
[0011] 所述四級子節(jié)點包括MainCommand命令的以下子命令:緩沖區(qū)控制命令 (BufferControlCommand)、窗口初始化命令(WinInitial)、窗口控制命令(WinControl)。
[0012] 所述五級子節(jié)點包括:
[0013] l)BufferControlCommand命令的以下子命令:重置命令(Reset)、取消延時命令 (DelayCancel);
[0014] 2)WinInitial命令的以下子命令:窗口定義命令(DefineWindow)、屬性設(shè)置命令 (AttributesCommand);
[0015] 3)WinControl命令的以下子命令:設(shè)置當前窗口命令(SetCurrentWindow)、 清除窗口內(nèi)容命令(ClearWindows)、刪除窗口命令(DeleteWindows)、顯示窗口命令 (DisplayWindow)、隱藏窗 口命令(HideWindows)、切換窗 口顯隱性命令(ToggleWindows)。
[0016] 所述六級子節(jié)點包括AttributesCommand命令的以下子命令:設(shè)置窗口屬性命 令(SetWindowAttributes)、設(shè)置畫筆屬性命令(SetPenAttributes)、設(shè)置畫筆顏色命令 (SetPenColor)、設(shè)置畫筆位置命令(SetPenLocation)。
[0017] 所述的實現(xiàn)隱藏字幕的封裝、解封裝及顯示的步驟包括:根據(jù)CXDXF Schema文檔 中定義的命令及其結(jié)構(gòu),寫出描述隱藏字幕信息的基于XML語言的CCDXF文檔;根據(jù)MXF標 準,提出CCDXF Schema文檔與CCDXF文檔的封裝方案,設(shè)計出用于封裝CCDXF Schema文 檔與CCDXF文檔的兩個文件體分區(qū);根據(jù)上一步驟中的封裝方案,將描述字幕內(nèi)容的CCDXF 文檔與CCDXF Schema文檔分別編碼成MXF文件的兩個文件體分區(qū),封裝入MXF文件中;在 解碼端對封裝有隱藏字幕文件的MXF文件進行解封裝,讀取出其中的CCDXF文檔與CCDXF Schema文檔,存入指定位置;用(XDXF Schema文檔對(XDXF文檔進行架構(gòu)驗證,并對通過驗 證后的CCDXF文檔內(nèi)容進行解析,并按照解析出來的信息將隱藏字幕顯示在字幕窗口中, 在界面中加上設(shè)計的控制按鈕,實現(xiàn)對各個字幕窗口部分字幕屬性的控制功能。
[0018] 所述的將描述字幕內(nèi)容的CXDXF文檔與CXDXF Schema文檔分別編碼成MXF文件 的兩個文件體分區(qū),封裝入MXF文件中的步驟具體包括:將CCDXF文檔與CCDXF Schema文 檔編碼為兩個文件體分區(qū),分別記為文件體分區(qū)N-1、文件體分區(qū)N ;首先對MXF文件的存在 與否進行判定,若存在,則對該MXF文件進行前向遍歷;在遍歷過程中,判斷該MXF文件是否 含有文件體分區(qū)以及文件尾分區(qū),并且根據(jù)不同情況將新編碼的兩個文件體分區(qū)插入,并 且修改文件其它部分的相應(yīng)取值。
[0019] 所述的在解碼端對封裝有隱藏字幕文件的MXF文件進行解封裝,讀取出其中的 CXDXF文檔與CXDXF Schema文檔,存入指定位置的步驟具體包括:首先判斷是否存在需解 析的MXF文件,若存在,則對其進行倒序遍歷;其次判斷該MXF文件是否含有文件尾分區(qū),若 含有,則在該MXF文件的倒數(shù)第三個分區(qū)以及倒數(shù)第二個分區(qū)中查找素材容器;若不含有, 則在該MXF文件的倒數(shù)第二個分區(qū)以及倒數(shù)第一個分區(qū)中查找素材容器;最后,將這兩個 素材容器中的CXDXF文檔與CXDXF Schema文檔輸出到指定路徑。
[0020] 所述的用(XDXF Schema文檔對(XDXF文檔進行架構(gòu)驗證,并對通過驗證后的 CCDXF文檔內(nèi)容進行解析,并按照解析出來的信息將隱藏字幕顯示在字幕窗口中的步驟具 體包括:首先判斷在指定路徑中是否存在CCDXF文檔與CCDXF Schema文檔;若存在,則用 (XDXF Schema文檔對CXDXF文檔進行架構(gòu)驗證;若架構(gòu)驗證通過,則讀取CXDXF文檔中各 個標簽中的內(nèi)容;接著,根據(jù)讀取出來的標簽內(nèi)容,賦值給相應(yīng)的顯示控件進行字幕內(nèi)容的 顯示,同時,可以接受并顯示用戶端對字幕內(nèi)容進行的修改。
[0021] 本發(fā)明所提供的方法,通過XML Schema語言設(shè)計了 CXDXF的數(shù)據(jù)命令架構(gòu),采用 七層樹形結(jié)構(gòu),將命令填入各層節(jié)點中,然后將CCDXF文檔與CCDXF Schema文檔分別編碼 成兩個文件體分區(qū)進行封裝、解封裝及顯示,實現(xiàn)了隱藏字幕在電視臺內(nèi)的數(shù)據(jù)交換。
【附圖說明】
[0022] 下面結(jié)合附圖對本發(fā)明的【具體實施方式】作進一步詳細地說明,其中:
[0023] 圖1為本發(fā)明的CXDXF結(jié)構(gòu)圖;
[0024] 圖2為本發(fā)明中的隱藏字幕的數(shù)據(jù)交換方法的流程圖;
[0025] 圖3為本發(fā)明中的隱藏字幕的封裝流程圖;
[0026] 圖4為本發(fā)明中的隱藏字幕的解碼流程圖;
[0027] 圖5為本發(fā)明中的隱藏字幕的解析與顯示控制流程圖。
【具體實施方式】
[0028] 下面將結(jié)合附圖對本發(fā)明加以詳細說明,借此對本發(fā)明如何應(yīng)用技術(shù)手段來解決 實際問題,并達成技術(shù)效果的實現(xiàn)過程能充分理解并據(jù)以實施。需要說明的是,本發(fā)明中所 描述的實施方式僅旨在便于對本發(fā)明的理解,而對其不起任何限定作用,所形成的技術(shù)方 案均在本發(fā)明的保護范圍之內(nèi)。
[0029] 本發(fā)明提供了一種隱藏字幕的數(shù)據(jù)交換方法。
[0030] 如圖1所示CCDXF的結(jié)構(gòu)為由根節(jié)點、一級子節(jié)點、二級子節(jié)點、三級子節(jié)點、四級 子節(jié)點、五級子節(jié)點、六級子節(jié)點組成的樹形結(jié)構(gòu)。
[0031] 其中,文檔根節(jié)點包括字幕業(yè)務(wù)(service)命令。
[0032] -級子節(jié)點包括service命令的以下子命令:視頻視頻文件名(VideoFileName)、 字幕語言(Language)、所引用的字符集(CharacterSet)、視頻幀率指示命令 (DefineTimecode)以及字幕描述(statement)。
[0033] 二級子節(jié)點包括statement命令的以下子命令:字幕入點(timecodeO)、字幕出點 (timecodel)、字幕命令(CaptionCommand)、字幕文本命令(CaptionText)。
[0034] 三級子節(jié)點包括CaptionCommand命令的以下子命令:前導(dǎo)命令(PreCommand)、主 命令(MainCommand) 〇
[0035] 四級子節(jié)點包括MainCommand命令的以下子命令:緩沖區(qū)控制命令 (BufferControlCommand)、窗口初始化命令(WinInitial)、窗口控制命令(WinControl)。
[0036] 五級子節(jié)點包括:
[0037] l)BufferControlCommand命令的以下子命令:重置命令(Reset)、取消延時命令 (DelayCanc
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平乐县| 景宁| 蓬安县| 陇川县| 蛟河市| 望江县| 巧家县| 陆川县| 邛崃市| 南开区| 德兴市| 平利县| 泸水县| 宁南县| 荆州市| 河曲县| 桑日县| 西充县| 霍邱县| 黔西| 田阳县| 永年县| 邵阳市| 汪清县| 田阳县| 南岸区| 广南县| 宣汉县| 加查县| 定日县| 龙陵县| 红桥区| 榆社县| 寻甸| 永德县| 锡林郭勒盟| 留坝县| 休宁县| 垫江县| 马公市| 崇义县|