短視頻水印
短視頻水印主要用于AIGC類(lèi)短視頻、種草短視頻等的版權(quán)保護(hù)、泄漏溯源等場(chǎng)景,視覺(jué)質(zhì)量較高,魯棒性較強(qiáng)。
當(dāng)前支持在短視頻上嵌入明水印和暗水印。
如果嵌入的是明水印,可以直接在短視頻上看到明水印信息,定位泄露人員。
如果嵌入的是暗水印,無(wú)法通過(guò)肉眼直接看到暗水印信息,所以您需要在SASE控制臺(tái)上提取暗水印信息,然后定位出泄露人員。要求用于嵌入和提取的短視頻時(shí)長(zhǎng)大于1秒(10秒以上效果最佳)。
而大部分發(fā)生信息泄露或者版權(quán)糾紛等都是暗水印場(chǎng)景。
操作流程
前提條件
已購(gòu)買(mǎi)短視頻水印服務(wù)。具體信息,請(qǐng)參見(jiàn)數(shù)字水印計(jì)費(fèi)概述。
在業(yè)務(wù)服務(wù)器上嵌入短視頻水印SDK
已存在一臺(tái)基于X86架構(gòu)的Linux服務(wù)器。該服務(wù)器用于部署短視頻水印SDK。
本文以Ubuntu 24.04 64位的服務(wù)器為例。
步驟一:下載短視頻水印SDK
在左側(cè)導(dǎo)航欄,選擇
。在嵌入服務(wù)頁(yè)面,單擊短視頻水印操作列下載SDK。
將短視頻水印壓縮包下載到本地。當(dāng)前只支持Java語(yǔ)言。
下載的SDK壓縮包中包含如下內(nèi)容:
watermark-purevideo-short-v1.0.0.jar:集成水印的SDK包,需要添加到Maven倉(cāng)庫(kù)。
watermark-purevideo_short_demo:水印的Demo,您可以通過(guò)Demo進(jìn)行體驗(yàn)。
單擊AK/SK信息列的圖標(biāo),復(fù)制AK和SK信息并保存到本地。
步驟二:集成SDK
添加JAR包依賴(lài)(maven)。
添加watermark-purevideo-short-v1.0.0.jar依賴(lài)。
mvn install:install-file -Dfile=watermark-purevideo-short-v1.0.0.jar -DgroupId=com.aliyun.security.sase -DartifactId=watermark-purevideo-short -Dversion=v1.0.0 -Dpackaging=jar
在pom.xml文件中添加以下依賴(lài)。
<dependency> <groupId>com.aliyun.security.sase</groupId> <artifactId>watermark-purevideo-short</artifactId> <version>v1.0.0</version> <scope>compile</scope> </dependency>
調(diào)用短視頻水印接口。
初始化AK、SK。
/** * 初始化 ak sk * @param appKey 應(yīng)用密鑰Key * @param secret 應(yīng)用密鑰Secret * @param useLocalConfig 是否使用本地配置 0:遠(yuǎn)程配置(需要聯(lián)網(wǎng)) 1:本地配置 */ WaterMarkShortVideoUtils.init(appKey, secret, useLocalConfig);
在短視頻上添加數(shù)字水印。
添加水印后生成新的視頻。
ParamsFile paramsFile = new ParamsFile(); //支持短視頻格式mp4,mov,avi , ts, f4v,mkv paramsFile.setSrcFilePath("123.mp4"); paramsFile.setDestFilePath("234.mp4"); //明水印配置 paramsFile.setText("你好123a bcOK"); // x,y是相對(duì)于短視頻左上角的偏移像素 paramsFile.setText_x("100"); paramsFile.setText_y("100"); // 字體文件路徑 paramsFile.setFontfile("/tmp/AlibabaPuHuiTi-2-45-Light.ttf"); // RGB顏色值 paramsFile.setFontsize("48"); // RGB顏色值 paramsFile.setFontcolor("0xFF0000"); //透明度,0~1 paramsFile.setAlpha("0.5"); //暗水印配置參數(shù),長(zhǎng)度為10進(jìn)制字符串,大小為0-4294967295 paramsFile.setWatermarkbitsStr("12345"); //嵌入頻率,每n幀嵌入1幀。默認(rèn)為10 paramsFile.setInterleaveRate("10"); WaterMarkShortVideoUtils.waterMarkIntoVideoShort(paramsFile);
提取暗水印信息
已獲取嵌入暗水印信息的外泄視頻。
步驟一:創(chuàng)建提取任務(wù)
在左側(cè)導(dǎo)航欄,選擇
。在提取服務(wù)頁(yè)面,單擊創(chuàng)建提取任務(wù)。
在創(chuàng)建提取服務(wù)面板,參考如下說(shuō)明配置提取文件。
配置項(xiàng)
說(shuō)明
水印版本
根據(jù)購(gòu)買(mǎi)的水印版本選擇。
水印類(lèi)型
選擇視頻水印。
嵌入水印信息位寬
設(shè)置水印信息的位寬,位寬需要與嵌入SDK位寬(默認(rèn)為32位)保持一致。
視頻類(lèi)型
選擇短視頻。
上傳待提取水印文件
根據(jù)界面提示,上傳獲取到的泄露文件。
單擊確定。
創(chuàng)建成功后,會(huì)在提取服務(wù)頁(yè)面顯示創(chuàng)建的任務(wù)信息。
步驟二:查看提取結(jié)果
水印任務(wù)創(chuàng)建完成后,您需要待提取成功后,查看提取結(jié)果,獲取暗水印原文。
在提取服務(wù)頁(yè)面,單擊提取信息列展示。
在展開(kāi)的信息中,您可以提取到暗水印原文(十進(jìn)制數(shù)字)。
溯源泄露人員
將提取的暗水印原文和您業(yè)務(wù)中使用的映射服務(wù)或者自定義的映射表進(jìn)行對(duì)應(yīng),從而定位出具體的泄露人員。
例如,您提取的暗水印原文是123456,映射表中123456對(duì)應(yīng)的是張三,則定位出泄露人員是員工張三。
相關(guān)文檔
關(guān)于數(shù)字水印產(chǎn)品應(yīng)用場(chǎng)景、產(chǎn)品能力、產(chǎn)品架構(gòu)、購(gòu)買(mǎi)渠道等內(nèi)容,請(qǐng)參見(jiàn)什么是數(shù)字水印。
如果您需要查看其他類(lèi)型的水印服務(wù),請(qǐng)參見(jiàn):