?? readme.txt
字號:
TS-MPEG2視頻數(shù)字水印演示程序
一、概述:
常言:道高一尺,魔高一丈。再強大的加密系統(tǒng)(不管是DVB-CA還是微軟的DRM)都有過被破解的記錄,而且加密系統(tǒng)并不能
解決正版用戶將加密的數(shù)字節(jié)目解密后再次傳播的問題(盡管DRM企圖解決這個問題,但合法用戶仍有機會對已有權(quán)利播放的節(jié)目
重新錄制編碼)。視頻數(shù)字水印系統(tǒng)是將用戶指定的私有信息"永久性嵌入"到視頻流中并且是不可見的,因此視頻數(shù)字水印常常被
稱為抵御盜版的最后一道防線。好萊塢也將啟用數(shù)字水印技術(shù)以遏制電影盜版行為。
最常見的盜版行為是將高碼率高清晰度的視頻節(jié)目重新編碼為較低的碼率和清晰度的節(jié)目在IP網(wǎng)絡(luò)上傳播(如將720x576
x6兆的mpeg2節(jié)目重編碼為640x480 x1.5兆mpeg4格式wmv、rm、divx等等)。因些對于無法抵御這種重編碼攻擊的視頻水印系統(tǒng)其實
用價值就不大了。目前世界上做視頻水印研究的公司和機構(gòu)多如牛毛,可惜能提供下載演示的幾乎很難找到,因此偶將偶們研發(fā)出
的視頻數(shù)字水印演示程序拿出來供大家學(xué)習(xí)參考、提出意見,同時也誠邀有識之士共同研發(fā)出可實用化的產(chǎn)品。
二、用途:
(1)可將視頻數(shù)字水印程序嵌入到視頻服務(wù)器或編碼器中,以保護視頻節(jié)目的著作權(quán)。
(2)對單向HFC網(wǎng)絡(luò)可將視頻數(shù)字水印程序嵌入PVR機頂盒中,在錄制節(jié)目的過程中將用戶信息(IC卡號)嵌入視頻中,以追蹤盜版源。
(3)對雙向網(wǎng)絡(luò)點播系統(tǒng)(如IPTV),可在前端將請求用戶的信息嵌入到發(fā)送視頻中,,以便將來通過水印信息追蹤盜版源。
三、本軟件特點:
黑白圖片(如電子印章)隱藏在一段視頻流中。這樣做的優(yōu)點是給用戶提供了最大的直觀性,同時由于偶們嵌入的是一幅圖片而不是一組
確定的數(shù)字,因此在視頻被重編碼為mpeg4低分辨率格式、信息大量丟失的情況下,仍可以通過人眼識別出已經(jīng)非常模糊的圖片。
水印信息是隱藏在視頻中的不可見信息,而根據(jù)視頻編碼理論,不可見的信息都是冗余信息,都是應(yīng)該被壓縮掉的信息,所以加入
印的強度以及加水印后的視覺效果永遠是兩個對立的方面,水印信息加的強抗干擾性(robust)就強但同時視覺效果就差一些,水印信息加
的若抗干擾性就差一些但視覺效果會好一些,找到它們之間的平衡點是關(guān)鍵,這也是目前視頻水印技術(shù)沒有重大突破的一個原因。雖然有
些做水印的公司號稱自己加入水印可以完全地不破壞視頻圖像,但這樣的水印一定抵御不了從mpeg2到mpeg4的重編碼。
四、本軟件使用方法:
(1)加水印程序Mpeg2WMarkE-demo.exe:
運行程序后先選則一個TS流文件(或改變流類型后選擇video es流文件),一般應(yīng)選擇超過1分鐘的視頻節(jié)目。如果是多節(jié)目流還要從
右邊樹窗口中選擇一個要加水印的視頻節(jié)目。再選擇一個黑白bmp圖片(演示版程序只可選擇附帶的3個bmp文件,不可用戶任意選擇),按
Run按鈕后開始加水印。水印生成文件與原文件同名但加了_w。(如xxxx_w.ts或xxxx_w.ves),同時要記住加水印完成后彈出窗口中的視頻
寬和高,以供檢測時用。
(2)檢測水印程序Mpeg2WMarkD-demo.exe:
首先由于重編碼后的視頻格式多種多樣(如wmv、rm、divx等),因此檢測程序是調(diào)用微軟的mediaplayer來播放視頻文件,然后通過截
屏取到每幀的圖像來識別水印的,因此必須首先保證mediaplayer能播放TS流格式(省缺是不行的),可以到http://www.elecard.com/download/
網(wǎng)站去下載Elecard MPEG Player,安裝后mediaplayer即可播放TS流文件了。
運行Mpeg2WMarkD-demo.exe,選擇已經(jīng)加過水印的TS流視頻文件,填寫原視頻的寬度和高度(主要為重編碼后視頻寬高可能會有變化),
圖片文件可以選擇原加水印時用的bmp圖片(也可不填),其它參數(shù)可省略不填,然后按上面工具欄中的"播放文件"按鈕,如果視頻節(jié)目播放
成功,則程序會自動檢測視頻中的水印圖,并在下面窗口畫出檢測的圖片與原圖片。
(3) 檢測模式:
由于視頻編碼格式的多樣性,以及解碼器的不同,特別是加水印的節(jié)目被重新縮放后(如720x576縮小為640x400),視頻的長寬比發(fā)生了
比較大的變化,新的編碼器一般會在原視頻圖像的上下左右加上黑邊以保持圖像的不變形,因此在省缺模式檢測不出水印圖片時,可以選擇
"檢測模式"對未加水印和加過水印的視頻檢測一下原有和現(xiàn)有的黑邊寬度,以及加水印視頻的X和Y偏移(X_offset和Y_offset),方法如下:
在下面"校準(zhǔn)參數(shù)"欄中的"檢測模式"前打勾,然后按上面工具欄中的"播放文件"按鈕,程序會自動檢測出當(dāng)前視頻的四個黑邊,以及
X_offset和Y_offset(注:X_offset和Y_offset會出現(xiàn)三組數(shù)據(jù),可分別將這三組數(shù)據(jù)填寫上面相應(yīng)欄目中實驗)。將打印出的X_offset和
Y_offset以及原視頻和加過水印視頻黑邊參數(shù)填寫到上面相應(yīng)欄目中,去掉"檢測模式"前的勾,重新檢測水印圖片。注:如果視頻黑邊不是
太大,可不用填寫,用省缺的0值。
五、演示版程序限制:
(1)演示版程序會在加過水印的視頻左上解加上一個"水印演示"小圖標(biāo)。
(2)演示版程序只能加附帶的3個bmp文件,不能任意選擇圖片。
(3)演示版程序加水印的時間有一定的限制。
(4)演示版程序所有水印參數(shù)均不可改,只能用省缺值。
歡迎大家試用后提出意見和建議,mailto: hack-1@126.com
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -