本申請涉及數(shù)字水印,特別是涉及一種水印處理方法、裝置、視頻播放端和存儲介質(zhì)。
背景技術(shù):
1、隨著移動互聯(lián)網(wǎng)的快速發(fā)展,視頻播放業(yè)務(wù)發(fā)展很迅速,越來越多的用戶在視頻播放端觀看多媒體視頻,與此同時,對于未經(jīng)授權(quán)獲取視頻資源的侵權(quán)行為的重視程度也逐步增強。為了防止視頻資源被盜用,內(nèi)容提供商一般會在視頻內(nèi)容中添加水印信息,從而明確視頻版權(quán)歸屬、保護內(nèi)容知識產(chǎn)權(quán),以及在視頻被非法侵權(quán)時,通過提取的水印信息追蹤盜版用戶。
2、傳統(tǒng)的水印添加技術(shù)在視頻中添加的水印信息比較顯眼,這不僅會影響用戶的觀看體驗,還使得水印信息容易被定位和攻擊。
技術(shù)實現(xiàn)思路
1、本申請實施例中提供了一種水印處理方法、裝置、視頻播放端和存儲介質(zhì),以解決現(xiàn)有技術(shù)中水印信息在視頻中隱蔽性不足的技術(shù)問題。
2、為達到上述目的,本申請的實施例采用如下技術(shù)方案:
3、第一方面,本申請實施例提供一種水印處理方法,所述方法包括:
4、從第一視音頻中拆分出第一視頻數(shù)據(jù)和第一音頻數(shù)據(jù);
5、將第一水印信息轉(zhuǎn)換為第一字節(jié)數(shù)組,并將所述第一字節(jié)數(shù)組中的各個值嵌入到白噪聲矩陣中,得到第二水印信息,其中,所述白噪聲矩陣中的各個值在數(shù)值大小和數(shù)值分布上呈現(xiàn)隨機性;
6、將所述第二水印信息疊加至所述第一視頻數(shù)據(jù)中,得到第二視頻數(shù)據(jù);
7、將所述第一水印信息疊加至所述第一音頻數(shù)據(jù)中,得到第二音頻數(shù)據(jù);
8、融合所述第二視頻數(shù)據(jù)和所述第二音頻數(shù)據(jù),得到第二視音頻。
9、結(jié)合第一方面,在一種可能的設(shè)計方式中,所述將所述第一字節(jié)數(shù)組中的各個值嵌入到白噪聲矩陣中,得到第二水印信息,包括:
10、生成隨機矩陣,其中,所述隨機矩陣中的隨機數(shù)符合正態(tài)分布;
11、通過密鑰對所述隨機數(shù)進行加密處理,得到所述隨機矩陣對應(yīng)的白噪聲矩陣;
12、將所述第一字節(jié)數(shù)組中的各個值與所述白噪聲矩陣中的各個值做第一運算,得到第二水印信息。
13、結(jié)合第一方面,在一種可能的設(shè)計方式中,所述將所述第二水印信息疊加至所述第一視頻數(shù)據(jù)中,得到第二視頻數(shù)據(jù),包括:
14、從所述第一視頻數(shù)據(jù)中抽取第一視頻幀;
15、將所述視頻幀中對應(yīng)第一坐標點的像素值,與所述第二水印信息中的對應(yīng)所述第一坐標點的值進行疊加,得到第二視頻幀;
16、使用所述第二視頻幀替換所述第一視頻數(shù)據(jù)中的所述第一視頻幀,得到第二視頻數(shù)據(jù)。
17、結(jié)合第一方面,在一種可能的設(shè)計方式中,所述將所述第一水印信息疊加至所述第一音頻數(shù)據(jù)中,得到第二音頻數(shù)據(jù),包括:
18、將所述第一水印信息中的最低有效位嵌入到所述第一音頻數(shù)據(jù)的最低有效位中,得到第二音頻數(shù)據(jù)。
19、結(jié)合第一方面,在一種可能的設(shè)計方式中,應(yīng)用于為n個內(nèi)容提供方添加水印信息,其中,每個內(nèi)容提供方對應(yīng)一個水印信息;
20、在所述從第一視音頻中分離出第一視頻數(shù)據(jù)和第一音頻數(shù)據(jù)之前,所述方法還包括:
21、響應(yīng)于對所述第一視音頻的選取操作,獲取與所述第一視音頻相關(guān)聯(lián)的n個水印信息,并為所述第一視音頻創(chuàng)建副本,得到n個第一視音頻,其中,所述第一水印信息是所述n個水印信息中的一個;
22、將所述n個第一視音頻和所述n個水印信息分配至線程池中,其中,所述線程池中的一個線程用于執(zhí)行將一個所述水印信息添加到一個第一視音頻的水印添加任務(wù)。
23、結(jié)合第一方面,在一種可能的設(shè)計方式中,應(yīng)用于水印提取,所述方法還包括:
24、從待檢測的第三視音頻中拆分出第三視頻數(shù)據(jù);
25、提取所述第三視頻數(shù)據(jù)與所述第一視頻數(shù)據(jù)之間的像素差異,得到像素差異矩陣;
26、將所述像素差異矩陣中的各個值與所述白噪聲矩陣中的各個值做第二運算,得到第二字節(jié)數(shù)組,其中,所述第二運算是所述第一運算的逆運算;
27、將所述第二字節(jié)數(shù)組轉(zhuǎn)換為第一差異信息,若所述第一差異信息與所述第一水印信息相同,則將所述第三視音頻識別為侵權(quán)視頻。
28、結(jié)合第一方面,在一種可能的設(shè)計方式中,所述方法還包括:
29、從所述第三視音頻中拆分出第三音頻數(shù)據(jù);
30、提取所述第三音頻數(shù)據(jù)與所述第一音頻數(shù)據(jù)之間的字節(jié)差異,得到第三字節(jié)數(shù)組;
31、將所述第三字節(jié)數(shù)組轉(zhuǎn)換為第二差異信息,若所述第二差異信息與所述第一水印信息相同,或者還包括所述第一差異信息與所述第一水印信息相同,則將所述第三視音頻識別為侵權(quán)視頻。
32、第二方面,本申請實施例提供一種水印處理裝置,包括:
33、視頻拆分模塊,用于從第一視音頻中拆分出第一視頻數(shù)據(jù)和第一音頻數(shù)據(jù);
34、水印轉(zhuǎn)換模塊,用于將第一水印信息轉(zhuǎn)換為第一字節(jié)數(shù)組,并將所述第一字節(jié)數(shù)組中的各個值嵌入到白噪聲矩陣中,得到第二水印信息,其中,所述白噪聲矩陣中的各個值在數(shù)值大小和數(shù)值分布上呈現(xiàn)隨機性;
35、水印添加模塊,用于將所述第二水印信息疊加至所述第一視頻數(shù)據(jù)中,得到第二視頻數(shù)據(jù);用于將所述第一水印信息疊加至所述第一音頻數(shù)據(jù)中,得到第二音頻數(shù)據(jù);
36、視頻融合模塊,用于融合所述第二視頻數(shù)據(jù)和所述第二音頻數(shù)據(jù),得到第二視音頻。
37、第三方面,本申請實施例提供一種視頻播放端,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設(shè)置為運行所述計算機程序以執(zhí)行第一方面及其可能的設(shè)計方式的方法。
38、第四方面,本申請實施例提供一種存儲介質(zhì),所述存儲介質(zhì)中存儲有計算機程序,其中,計算機程序被設(shè)置為運行時執(zhí)行第一方面及其可能的設(shè)計方式的方法,所述顯示屏被設(shè)置為顯示由所述處理器處理得到的第二視音頻。
39、與現(xiàn)有技術(shù)相比,在本申請實施例提供的一種水印處理方法、裝置、視頻播放端和存儲介質(zhì),從第一視音頻中拆分出第一視頻數(shù)據(jù)和第一音頻數(shù)據(jù);將第一水印信息轉(zhuǎn)換為第一字節(jié)數(shù)組,并將第一字節(jié)數(shù)組中的各個值嵌入到白噪聲矩陣中,得到第二水印信息,其中,白噪聲矩陣中的各個值在數(shù)值大小和數(shù)值分布上呈現(xiàn)隨機性;然后將第二水印信息疊加至第一視頻數(shù)據(jù)中,得到第二視頻數(shù)據(jù),將第一水印信息疊加至第一音頻數(shù)據(jù)中,得到第二音頻數(shù)據(jù),并融合第二視頻數(shù)據(jù)和第二音頻數(shù)據(jù),得到第二視音頻。本申請通過將第一水印信息嵌入到白噪聲矩陣中分散了第一水印信息,生成的第二水印信息相比于原有的第一水印信息更具隱蔽性,并且分別對視頻和音頻添加水印,進一步提高了水印的可追溯性以及隱蔽性。以這種方式既提高了視頻觀看者的觀賞體驗,也使得水印信息不易被定位和攻擊,因此對視頻的版權(quán)保護效果更好。
40、本申請的一個或多個實施例的細節(jié)在以下附圖和描述中提出,以使本申請的其他特征、目的和優(yōu)點更加簡明易懂。
1.一種水印處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的水印處理方法,其特征在于,所述將所述第一字節(jié)數(shù)組中的各個值嵌入到白噪聲矩陣中,得到第二水印信息,包括:
3.根據(jù)權(quán)利要求1所述的水印處理方法,其特征在于,所述將所述第二水印信息疊加至所述第一視頻數(shù)據(jù)中,得到第二視頻數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求1所述的水印處理方法,其特征在于,所述將所述第一水印信息疊加至所述第一音頻數(shù)據(jù)中,得到第二音頻數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1所述的水印處理方法,其特征在于,應(yīng)用于為n個內(nèi)容提供方添加水印信息,其中,每個內(nèi)容提供方對應(yīng)一個水印信息;
6.根據(jù)權(quán)利要求2至權(quán)利要求5中任一項所述的水印處理方法,其特征在于,應(yīng)用于水印提取,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的水印處理方法,其特征在于,所述方法還包括:
8.一種水印處理裝置,其特征在于,包括:
9.一種視頻播放端,包括存儲器、處理器和顯示屏,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設(shè)置為運行所述計算機程序以執(zhí)行權(quán)利要求1至權(quán)利要求7中任一項所述的水印處理方法,所述顯示屏被設(shè)置為顯示由所述處理器處理得到的第二視音頻。
10.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)中存儲有計算機程序,其中,所述計算機程序被設(shè)置為運行時執(zhí)行權(quán)利要求1至權(quán)利要求7中任一項所述的水印處理方法。