本發(fā)明涉及一種在視頻浮層上添加圖文字幕圖形密碼的方法。
背景技術(shù):
圖形密碼作為一種身份認(rèn)證技術(shù),自1993年由G.Blonder首先提出了一種圖形密碼模型后,Jermyn等提出了D-A-S系統(tǒng)。2000年,Dhamija和Perrig提出了他們的圖形密碼模型,繼而進入了一個圖形密碼研究百花齊放的時代。
與傳統(tǒng)的密碼不同,圖形密碼使用圖形作為認(rèn)證媒介,通過用戶對圖形的點擊、識別、重現(xiàn),或者用戶與圖形系統(tǒng)的互動進行認(rèn)證。不同的圖形由于它的安全性高等特點,有著十分廣闊的發(fā)展空間。
視頻的使用經(jīng)常需要記錄責(zé)任人或授權(quán)使用人,一種常見的方法是在視頻浮層上疊加圖文字幕加以標(biāo)記,這種圖文字幕在視頻圖像的時空域中的顯示方式,如出現(xiàn)的位置、時長及呈現(xiàn)方式等等,往往并不攜帶特定的意義。當(dāng)上述視頻及圖文字幕被合成或轉(zhuǎn)錄翻拍成視頻文件后,通過添加遮擋等技術(shù)手段,這些圖文字幕內(nèi)容很容易被遮蓋或被模糊去信息化,并因此產(chǎn)生視頻被濫用后無法追溯到相關(guān)的責(zé)任人或授權(quán)使用者的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足而提供一種在視頻浮層上添加圖文字幕圖形密碼的方法。
為實現(xiàn)上述目的,一方面,本發(fā)明提供的一種在視頻浮層上添加圖文字幕圖形密碼的方法,包括如下步驟:
獲取待編碼傳遞的唯一性信息;
基于密鑰對唯一性信息進行編碼,生成一組可區(qū)別的圖文字幕顯示方式數(shù)據(jù);
根據(jù)顯示方式,將唯一性信息隱藏到視頻載體中,通過視頻對進行編碼后的唯一性信息進行傳遞。
優(yōu)選地,對唯一性信息進行編碼的步驟中,唯一性信息編碼后得到至少一組關(guān)于圖文字幕的顯示方式,每一組顯示方式對應(yīng)密碼空間中一個唯一的數(shù)值。
優(yōu)選地,一組顯示方式包含至少一個圖文字幕顯示分項,每一個分項的參數(shù)包括顯示位置、顯示時長和呈現(xiàn)方式中的一種。
根據(jù)本發(fā)明提供的一種在視頻浮層上添加圖文字幕圖形密碼的方法,以視頻作為載體,以一種圖文字幕顯示方式作為認(rèn)證媒介的圖形密碼模型及系統(tǒng),視頻圖像時空域中視頻浮層的圖文字幕顯示方式(參數(shù)包括出現(xiàn)的位置、時長及呈現(xiàn)方式等)可被賦予特定意義信息(比如內(nèi)容責(zé)任人ID號、授權(quán)使用人ID號),這種以圖文字幕顯示方式作為認(rèn)證媒介的方法,可將特定意義信息隱藏在視頻載體中,達到確認(rèn)諸如內(nèi)容責(zé)任人、授權(quán)使用人等信息的目的。
附圖說明
圖1是本發(fā)明一實施例的一種在視頻浮層上添加圖文字幕圖形密碼的方法的步驟中所應(yīng)用的一個文字模板的示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖作進一步說明。
具體實施方式
下面詳細(xì)描述本發(fā)明的具體實施例。
本發(fā)明一實施例提供了一種在視頻浮層上添加圖文字幕圖形密碼的方法,包括如下步驟:
獲取待編碼傳遞的唯一性信息;
基于密鑰對唯一性信息進行編碼,生成一組可區(qū)別的圖文字幕顯示方式數(shù)據(jù);
根據(jù)顯示方式,將唯一性信息隱藏到視頻載體中,通過視頻對進行編碼后的唯一性信息進行傳遞。
具體地,本發(fā)明的在視頻浮層上添加圖文字幕圖形密碼的方法基于一種圖形密碼模型系統(tǒng),該系統(tǒng)包括三個模塊,分別為密鑰及業(yè)務(wù)管理模塊、圖形密碼生成模塊和圖形密碼識別模塊。
具體地,密鑰及業(yè)務(wù)管理模塊用于管理密鑰、并通過接口對接第三方系統(tǒng),記錄業(yè)務(wù)相關(guān)的輸入數(shù)據(jù)、輸出數(shù)據(jù)和日志數(shù)據(jù)等。
具體地,圖形密碼生成模塊用于生成以圖文字幕顯示方式作為認(rèn)證媒介的圖形密碼。此模塊是應(yīng)用本發(fā)明的在視頻浮層上添加圖文字幕圖形密碼的方法的主要模塊。
在本發(fā)明的在視頻浮層上添加圖文字幕圖形密碼的方法中,具體地,對唯一性信息進行編碼的步驟中,唯一性信息編碼后得到至少一組關(guān)于圖文字幕的顯示方式,每一組顯示方式對應(yīng)密碼空間中一個唯一的數(shù)值。并且,一組顯示方式包含至少一個圖文字幕顯示分項,每一個分項的參數(shù)包括顯示位置、顯示時長和呈現(xiàn)方式中的一種。
具體在圖形密碼生成模塊中,工作流程如下:
(1)、獲取到待編碼傳遞的唯一性信息,比如責(zé)任人ID等;
(2)、基于密鑰,將上述想要隱藏到視頻載體并通過視頻進行傳遞的信息進行編碼,其結(jié)果是一組組關(guān)于圖文字幕的顯示方式,這組顯示方式對應(yīng)密碼空間中一個唯一的數(shù)值。一般地,一組顯示方式包含若干圖文字幕顯示分項,每一個分項的參數(shù)可細(xì)化為顯示位置、顯示時長以及呈現(xiàn)方式等。
在本發(fā)明的本實施例中,該組顯示方式包含四條圖文字幕顯示分項,每分項都包括了顯示位置、顯示時長、呈現(xiàn)方式等參數(shù)賦值,具體說明如下:
一組顯示方式中共包含4個分項的顯示方式:
<DyTexts Count=″4″>。
其中,第一分項的圖文字幕顯示方式為:
<DyText idx=″0″>
<Name>Whtest</Name>
<MarkID>1</MarkID>
<Web_Operate>0</Web_Operate>
<Type>0</Type>
<Para>0</Para>
<Text>Whtest</Text>
<Font>宋體</Font>
<Size>38</Size>
<Color>ffffff</Color>
<Alpha>100</Alpha>
<BKColor>ffffff</BKColor>
<BKAlpha>0</BKAlpha>
<Position>
<Xpos>450</Xpos>
<Ypos>526</Ypos>
<Width>270</Width>
<Height>44</Height>
</Position>
<LoopSpace>0</LoopSpace>
<RunDirect>0</RunDirect>
<RunSpeed>9</RunSpeed>
<RectBKColor>ffffff</RectBKColor>
<RectBKAlpha>0</RectBKAlpha>
<Start>0:0:31:520</Start>
<Stop>0:0:36:520</Stop>
</DyText>
其中,第二分項圖文字幕顯示方式為:<DyText idx=″1″>
<Name>Whtest</Name>
<MarkID>2</MarkID>
<Web_Operate>0</Web_Operate>
<Type>0</Type>
<Para>0</Para>
<Text>Whtest</Text>
<Font>宋體</Font>
<Size>38</Size>
<Color>ffffff</Color>
<Alpha>100</Alpha>
<BKColor>ffffff</BKColor>
<BKAlpha>0</BKAlpha>
<Position>
<Xpos>1</Xpos>
<Ypos>515</Ypos>
<Width>216</Width>
<Height>56</Height>
</Position>
<LoopSpace>0</LoopSpace>
<RunDirect>0</RunDirect>
<RunSpeed>9</RunSpeed>
<RectBKColor>ffffff</RectBKColor>
<RectBKAlpha>0</RectBKAlpha>
<Start>0:0:21:320</Start>
<Stop>0:0:26:320</Stop>
</DyText>
第三分項和第四分項和上述第一分項、第二分項中圖文字幕顯示方式類似,在此不再贅述。
每一分項顯示方式若通過上層應(yīng)用加以預(yù)覽,表示的意思可映射到如圖1的文字模板中的參數(shù)字段中去。
(3)將上述一組顯示方式數(shù)據(jù)通過接口發(fā)送給第三方視頻圖文編碼合成系統(tǒng)或第三方應(yīng)用系統(tǒng),由第三方視頻圖文編碼合成系統(tǒng)完成視頻文件的合成(一組顯示方式可按照同樣模式,重復(fù)應(yīng)用到連續(xù)視頻圖像上以增強唯一性信息穩(wěn)定傳遞的魯棒性),或由第三方應(yīng)用系統(tǒng)完成視頻圖文字幕的綜合顯示。
具體地,圖形密碼識別模塊用于解讀視頻文件中通過圖文字幕顯示方式隱藏傳遞的特定信息。該模塊的工作流程如下:
(a)、獲取到視頻文件,檢測圖文字幕的顯示方式;
(b)、基于密鑰,通過逆向工程解碼上述顯示方式數(shù)據(jù),得到圖形密碼隱藏傳遞的數(shù)據(jù),比如責(zé)任人ID;
(c)、將結(jié)果數(shù)據(jù)返回給模塊的調(diào)用方。
特別說明的是,前述中的密鑰機制在本領(lǐng)域為成熟機制,本方法及本方法所依據(jù)的系統(tǒng)并未對密鑰機制本身作具有新穎性或創(chuàng)造性的改動。
根據(jù)本發(fā)明提供的一種在視頻浮層上添加圖文字幕圖形密碼的方法,以視頻作為載體,以一種圖文字幕顯示方式作為認(rèn)證媒介的圖形密碼模型及系統(tǒng),視頻圖像時空域中視頻浮層的圖文字幕顯示方式(參數(shù)包括出現(xiàn)的位置、時長及呈現(xiàn)方式等)可被賦予特定意義信息(比如內(nèi)容責(zé)任人ID號、授權(quán)使用人ID號),這種以圖文字幕顯示方式作為認(rèn)證媒介的方法,可將特定意義信息隱藏在視頻載體中,達到確認(rèn)諸如內(nèi)容責(zé)任人、授權(quán)使用人等信息的目的,具有巨大的密碼空間,從而也形成了一種新的身份認(rèn)證技術(shù)系統(tǒng)。
在實際的應(yīng)用中,本方法還可應(yīng)用于ArcVideo轉(zhuǎn)碼器和Arcvideo ICR內(nèi)容識別系統(tǒng)中,在實現(xiàn)行業(yè)用戶合規(guī)回看敏感視頻、或教育客戶合規(guī)收看課件視頻時,上述的圖形密碼機制可起到很好的應(yīng)用效果。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體方法和系統(tǒng)結(jié)構(gòu)包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體方法和系統(tǒng)結(jié)構(gòu)可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。