數字浮水印技術是指在不影響視頻畫面視覺品質及完整性的前提下,將數字資訊(即數字浮水印)隱藏式地嵌入到音視頻載體檔案中,適用於著作權保護、泄露溯源、檔案驗真等情境。數字浮水印分為著作權浮水印和溯源浮水印兩種類型,本文為您介紹著作權浮水印和溯源浮水印的應用情境及使用方法。
應用情境
數字浮水印因其效果美觀、安全可靠等特點,可被廣泛應用但不限於下述情境。
著作權浮水印
著作權保護:在視頻中添加著作權方浮水印資訊,後續可通過提取浮水印資訊來明確著作權歸屬。
機構溯源:在著作權分發環節溯源,機構盜版泄漏權責追溯。例如:電影原片分發環節的溯源需求。電影發行方向各機構派發影片,機構的數量通常為幾家到十幾家不等。當影片發生泄露並被非法傳播時,著作權方需要知道影片是從哪家機構泄露的,進而封堵泄露源並追究相關人員的責任。
溯源浮水印
使用者溯源:在播放環節溯源,使用者盜著作權責追溯。例如:視頻泄露常見的一種方式是終端客戶通過一些技術手段下載或錄製,溯源浮水印技術可進行使用者溯源,尋找盜版泄露是來自哪一個使用者。
功能特點
效果美觀:數字浮水印不影響載體的正常使用,並且難以感知浮水印資訊的存在。
Alibaba Content Security Service:浮水印資訊無法被直接感知,難以對其做針對性攻擊;嵌入的浮水印資訊經過特殊編碼,難以被篡改,更難被“移花接木”。
精準提取:經過特殊編碼的浮水印資訊能夠保證提取時的準確性,浮水印技術提取的資訊具備唯一性和準確性。
魯棒性強:浮水印魯棒性強,可抵抗各種常見類型盜版攻擊。例如:視頻壓縮、旋轉、解析度轉換、幀率轉換、錄屏、錄製剪下和縮放等。
浮水印加密:經過特殊編碼加密的浮水印資訊難以被篡改,能夠保證提取的準確性。
費用說明
ApsaraVideo for VOD的數字浮水印為付費功能,數字浮水印的產生和提取都涉及計費,具體計費詳情,請參見數字浮水印計費。
使用限制
目前僅支援華東2(上海)、華北2(北京)地區使用數字浮水印功能。
溯源浮水印的部分功能(調用擷取音視頻播放地址介面產生m3u8溯源浮水印視頻流)僅對白名單使用者開放,您可以提交工單申請開通。
生產數字浮水印視頻時,使用限制如下:
輸入
視頻時間長度為6分鐘及以上。
碼率大於1000Kbps。
不支援HLS格式。
輸出
著作權浮水印支援輸出MP4、HLS、FLV格式。
溯源浮水印僅支援輸出HLS格式。
提取視頻數字浮水印時,對輸入的視頻要求如下:
數字浮水印提取演算法根據用於提取的視頻時間長度來提供不同的魯棒性水平(可抵抗的壓縮碼率、是否支援外錄等),由於不同視頻內容(運動快慢、紋理複雜程度等)對浮水印魯棒性有所影響,下述表格要求適用於線上課程這類畫面相對靜止的視頻,針對動作類影片等畫面運動劇烈的視頻,要求視頻碼率在下述表格的建議值之上有所提升。
視頻時間長度(分鐘)
6≤時間長度<10
10≤時間長度<20
時間長度≥20
視頻碼率(Kbps,建議值)
≥2000
≥1000
≥500
是否支援外錄(手機、攝像機等錄製)視頻提取
視頻時間長度太短,不建議使用外錄視頻提取。
由於外錄視頻攻擊較強,對浮水印破壞較嚴重,建議用於提取浮水印的外錄視頻碼率大於3000Kbps。
前提條件
已經開通了ApsaraVideo for VOD服務。開通步驟請參見開通ApsaraVideo for VOD。
為了您的帳號和資源的安全,建議您使用RAM使用者或RAM角色進行操作,並請確保RAM使用者或RAM角色已授予ApsaraVideo for VOD的相關許可權。具體操作,請參見建立RAM使用者並授權。
著作權浮水印使用方法
開始操作前,請確保您已瞭解並滿足使用限制中對生產和提取著作權浮水印視頻的要求,否則將導致著作權浮水印產生或提取失敗。
步驟一:產生著作權浮水印視頻
建立開啟著作權浮水印的轉碼模板組。
目前僅支援通過ApsaraVideo for VOD控制台建立開啟著作權浮水印的轉碼模板組。
對視頻發起著作權浮水印轉碼。
步驟二:類比著作權浮水印視頻被盜用
常見的視頻被盜用的方式如下:
直接傳播:盜取到著作權浮水印視頻的播放地址,直接下載到本地。
錄屏:播放著作權浮水印視頻時,使用錄屏工具對視頻進行錄屏。
裝置外錄:播放著作權浮水印視頻時,使用手機、照相機等裝置對視頻進行錄製。
步驟三:從盜用視頻中提取著作權浮水印資訊
上傳盜用視頻到ApsaraVideo for VOD中。
將步驟二:類比著作權浮水印視頻被盜用中儲存到本地的盜用視頻或通過錄製產生的盜用視頻上傳到ApsaraVideo for VOD中,並儲存視頻ID。
說明請確保此處上傳的盜用視頻與步驟一:產生著作權浮水印視頻中的源著作權視頻上傳到ApsaraVideo for VOD的同一服務地區下,否則將無法成功提取著作權浮水印資訊。
本地M3U8檔案暫不支援通過ApsaraVideo for VOD控制台上傳,您可以通過ApsaraVideo for VODAPI或SDK進行上傳,具體操作,請參見本地M3U8上傳。
此處以通過點播控制台上傳MP4視頻為例進行操作說明,更多上傳方式請參見媒體上傳。
提取盜用視頻的著作權浮水印資訊。
重要數字浮水印提取任務會依據提取的視頻時間長度產生費用,同一個視頻不建議重複提交,避免增加費用成本。
通過控制台提取
在左側導覽列選擇工具 > 數字浮水印提取工具,進入到數字浮水印頁面。
提交著作權浮水印提取任務。
在數字浮水印提取工具地區,配置數字浮水印提取任務參數。
任務類型:選擇提交浮水印提取任務。
水印类型:選擇著作權浮水印。
視頻ID:請輸入上一步上傳的盜用視頻的視頻ID。
單擊提交。
任務提交後,您可以在彈出的對話方塊中單擊查詢結果,查看任務處理狀態。請耐心等待一段時間,待任務處理成功後,再執行下一步查詢提取的著作權浮水印資訊。
查詢提取的著作權浮水印資訊。
說明點播控制台僅展示視頻最近一次提交數字浮水印提取任務的結果,如需查詢該視頻下所有歷史提取任務的結果,請通過查詢數字浮水印提取作業介面查詢。
在數字浮水印提取工具地區,配置查詢數字浮水印提取結果參數。
任務類型:選擇查詢浮水印提取結果。
水印类型:選擇著作權浮水印。
視頻ID:請輸入上一步上傳的盜用視頻的視頻ID。
單擊提交。
若著作權浮水印提取失敗,可參考常見問題為什麼從盜用視頻中提取數字浮水印失敗?進行排查。
通過OpenAPI提取
提交著作權浮水印提取任務。
調用提交數字浮水印提取作業介面,設定如下必填參數,發起著作權浮水印提取任務。
MediaId參數:設定為盜用視頻的視頻ID。ExtractType參數:設定為CopyrightMark。
查詢提取的著作權浮水印資訊。
說明提交著作權浮水印提取任務後,請耐心等待一段時間(約10分鐘)再進行查詢提取的著作權浮水印資訊。
調用查詢數字浮水印提取作業介面,設定如下必填參數,查詢提取到的著作權浮水印資訊。
MediaId參數:設定為盜用視頻的視頻ID。ExtractType參數:設定為CopyrightMark。
若著作權浮水印提取成功,則返回資訊樣本如下:
{ "RequestId": "974756D4-5CF9-54DA-BF21-62E0E12E0B81", "AiExtractResultList": [ { "Status": "Success", "ModifyTime": "2024-06-12T11:14:46Z", "WaterMarkText": "阿里雲ApsaraVideo for VOD著作權浮水印", "CreateTime": "2024-06-12T11:14:25Z", "JobId": "90f6281bf3c1497eaee79c0842e5****" } ] }若著作權浮水印提取失敗,可參考常見問題為什麼從盜用視頻中提取數字浮水印失敗?進行排查。
步驟四:浮水印資訊比對
通過上一步提取出的著作權浮水印文字與步驟一:產生著作權浮水印視頻-子步驟1中在轉碼模板組中設定的浮水印文字資訊進行比對,則可以明確該盜用視頻的著作權歸屬。
溯源浮水印使用方法
開始操作前,請確保您已瞭解並滿足使用限制中對生產和提取溯源浮水印視頻的要求,否則將導致溯源浮水印產生或提取失敗。
步驟一:產生溯源浮水印視頻
建立開啟溯源浮水印的轉碼模板組。
目前僅支援通過ApsaraVideo for VOD控制台建立開啟溯源浮水印的轉碼模板組。
對視頻發起溯源浮水印轉碼。
使用上一步建立的轉碼模板組對視頻進行溯源浮水印轉碼,產生溯源浮水印AB流,具體操作請參見音視頻轉碼。
調用GetPlayInfo介面請求播放視頻,產生m3u8溯源浮水印視頻。
使用者請求播放時,根據已經產生AB流的視頻ID組裝產生唯一序列的m3u8浮水印視頻,供使用者播放。
調用擷取音視頻播放地址介面,設定如下必填參數,產生m3u8溯源浮水印視頻。
VideoId參數:設定為經溯源浮水印轉碼處理後的視頻ID。Definition參數:視頻清晰度,需與溯源浮水印轉碼時所設定的清晰度保持一致,可在溯源浮水印轉碼模板組中查看所設定的清晰度。DigitalWatermarkType參數:設定為TraceMark。Trace參數:自訂溯源浮水印的浮水印資訊。樣本:溯源浮水印-使用者B。ResultType參數:可以選擇不傳入參數或傳入Single,不可傳入Multiple。
介面調用成功後,返回的
PlayURL即為溯源浮水印視頻的播放地址。
步驟二:類比溯源浮水印視頻被盜用
常見的視頻被盜用的方式如下:
直接傳播:盜取到溯源浮水印視頻的播放地址,直接下載到本地。
錄屏:播放著作權浮水印視頻時,使用錄屏工具對視頻進行錄屏。
裝置外錄:播放著作權浮水印視頻時,使用手機、照相機等裝置對視頻進行錄製。
步驟三:從盜用視頻中提取溯源浮水印資訊
上傳盜用視頻到ApsaraVideo for VOD中。
將步驟二:類比溯源浮水印視頻被盜用中儲存到本地的盜用視頻或通過錄製產生的盜用視頻上傳到ApsaraVideo for VOD中,並儲存視頻ID。
說明請確保此處上傳的盜用視頻與步驟一:產生溯源浮水印視頻中的源溯源視頻上傳到ApsaraVideo for VOD的同一服務地區下,否則將無法成功提取溯源浮水印資訊。
本地M3U8檔案暫不支援通過ApsaraVideo for VOD控制台上傳,您可以通過ApsaraVideo for VODAPI或SDK進行本地M3U8檔案上傳,具體操作,請參見本地M3U8上傳。
此處以通過點播控制台上傳M3U8視頻為例進行操作說明,更多上傳方式請參見媒體上傳。
提取盜用視頻的溯源浮水印資訊。
重要數字浮水印提取任務會依據提取的視頻時間長度產生費用,同一個視頻不建議重複提交,避免增加費用成本。
通過控制台提取
在左側導覽列選擇工具 > 數字浮水印提取工具,進入到數字浮水印頁面。
提交溯源浮水印提取任務。
在數字浮水印提取工具地區,配置數字浮水印提取任務參數。
任務類型:選擇提交浮水印提取任務。
水印类型:選擇溯源浮水印。
視頻ID:請輸入上一步上傳的盜用視頻的視頻ID。
單擊提交。
任務提交後,您可以在彈出的對話方塊中單擊查詢結果,查看任務處理狀態。請耐心等待一段時間,待任務處理成功後,再執行下一步查詢提取的溯源浮水印資訊。
查詢提取的溯源浮水印資訊。
說明點播控制台僅展示視頻最近一次提交數字浮水印提取任務的結果,如需查詢該視頻下所有歷史提取任務的結果,請通過查詢數字浮水印提取作業介面查詢。
在數字浮水印提取工具地區,配置查詢數字浮水印提取結果參數。
任務類型:選擇查詢浮水印提取結果。
水印类型:選擇溯源浮水印。
視頻ID:請輸入上一步上傳的盜用視頻的視頻ID。
單擊提交。
若溯源浮水印提取失敗,可參考常見問題為什麼從盜用視頻中提取數字浮水印失敗?進行排查。
通過OpenAPI提取
提交溯源浮水印提取任務。
調用提交數字浮水印提取作業介面,設定如下必填參數,發起溯源浮水印提取任務。
MediaId參數:設定為盜用視頻的視頻ID。ExtractType參數:設定為TraceMark。
查詢提取的溯源浮水印資訊。
說明提交溯源浮水印提取任務後,請耐心等待一段時間(約10分鐘)再進行查詢提取的溯源浮水印資訊。
調用查詢數字浮水印提取作業介面,設定如下必填參數,查詢提取到的溯源浮水印資訊。
MediaId參數:設定為盜用視頻的視頻ID。ExtractType參數:設定為TraceMark。
若溯源浮水印提取成功,則返回資訊樣本如下:
{ "RequestId": "6D402250-3A4D-590D-A58A-8DD2711E099C", "AiExtractResultList": [ { "Status": "Success", "ModifyTime": "2024-06-12T10:50:37Z", "WaterMarkText": "溯源浮水印-使用者B", "CreateTime": "2024-06-12T10:49:58Z", "JobId": "f1e12c4dec6a45e57ae52141****" } ] }若溯源浮水印提取失敗,可參考常見問題為什麼從盜用視頻中提取數字浮水印失敗?進行排查。
步驟四:浮水印資訊比對
通過上一步提取出的溯源浮水印文字與步驟一:產生溯源浮水印視頻-子步驟3中調用擷取音視頻播放地址介面時Trace欄位傳入的浮水印資訊進行比對,可以明確該盜用視頻的泄露使用者。
常見問題
為什麼從盜用視頻中提取數字浮水印失敗?
當您提取數字浮水印失敗時,可參考如下方面進行排查:
確認您用於分發播放的視頻是否已成功完成數字浮水印轉碼。
數字浮水印轉碼成功後,您可以在視頻的视频地址頁(登入點播控制台後,選擇媒资库 > 音/視頻 > 管理 > 视频地址)看到產生的帶著作權浮水印或溯源浮水印標記的視頻流。若轉碼版本的格式列中包含溯源浮水印或著作權浮水印標記(如
m3u8(溯源浮水印)、mp4(著作權浮水印)),則表示數字浮水印轉碼已成功完成。確認您用於分發播放的視頻地址是否為著作權浮水印視頻流地址或溯源浮水印視頻流地址,而非源檔案地址或其他轉碼產生的地址。
確認您用於提取浮水印的盜用視頻的時間長度是否為6分鐘以上、碼率是否符合要求,具體要求請參見使用限制。
確認您提取浮水印時設定的浮水印類型是否匹配。
