数字水印技术是指在不影响视频画面、图片等视觉质量及完整性的前提下,将数字信息(即数字水印)隐藏式的嵌入到音视频、图片等载体文件中,适用于版权保护、泄露溯源、文件验真等场景。本文为您介绍如何为视频文件添加数字水印,保障版权安全。
工作原理
版权水印的原理
为视频嵌入肉眼不可见的自定义文字信息,当视频被传播、加工后,可以通过提取识别嵌入的文字信息来明确视频的版权归属。
溯源水印的原理
在播放时,利用提前生成的具有相同时间间隔的AB流分片,实时排列组合生成独一无二的Manifest(m3u8)文件。文件的AB流序列顺序,即代表了唯一标识。
应用场景
使用数字水印技术,可有效对抗干扰手段,确认盗版侵权行为,实现对视频图片的版权内容保护,促进内容运营收费,保护从内容商到运营商的利益。
版权保护:采用视频版权水印技术。为自己的版权视频添加视频版权水印,如唯一识别ID、文字标签等信息。当发生版权归属纠纷时,可以通过提取和识别工具来获取ID,确认版权归属。
泄露盗版的机构溯源:采用视频版权水印技术。不同机构拿到嵌有独属标识水印信息的版权拷贝,当发生影片泄露时,只要检测其中的水印信息就可判断泄露影片的机构。
说明机构溯源是一种溯源范围较小的版权溯源应用场景。例如:电影原片分发环节的溯源需求。电影发行方向各机构派发影片,机构的数量通常为几家到十几家不等。当影片发生泄露并被非法传播时,版权方需要知道影片是从哪家机构泄露的,进而封堵泄露源并追究相关人员的责任。
泄露盗版的用户溯源:采用视频溯源水印技术(AB流水印),通过对AB流切片的排列组合生成与用户关联的具有唯一性的视频流。当发生视频盗版时,只要检测其中的水印信息就可以追踪到泄露视频的用户,盗版权责追溯。
说明视频泄露常见的一种方式是终端客户通过一些技术手段下载或录制,数字水印技术可进行用户溯源,查找盗版泄露是来自哪一个用户。
特性优势
效果美观:数字水印不影响载体的正常使用,并且难以感知水印信息的存在。
内容安全:水印信息无法被直接感知,难以对其做针对性攻击;嵌入的水印信息经过特殊编码,难以被篡改,更难被“移花接木”。
精准提取:经过特殊编码的水印信息能够保证提取时的准确性,水印技术提取的信息具备唯一性和准确性。
鲁棒性强:水印鲁棒性强,可抵抗各种常见类型盗版攻击。例如:视频压缩、旋转、分辨率转换、帧率转换、录屏、录制剪切和缩放等。
水印加密:经过特殊编码加密的水印信息难以被篡改,能够保证提取的准确性。
产品功能
功能 | 说明 | 相关API | 控制台操作 |
图片版权水印 | 生成一张带有数字水印的透明图片,根据实际需求嵌入到具体图片中。当图片被传播、加工后,依然可以提取识别嵌入的水印信息。 | 不支持 | |
视频版权水印 | 为视频(仅支持3分钟及以上的视频 )嵌入不可见的指定文字信息,嵌入的数字水印隐藏于媒体文件中,不影响视频的视觉质量及完整性。当视频被传播、加工后,依然可以提取识别嵌入的文字信息。 | 不支持 | |
视频溯源水印 | 为视频(仅支持3分钟及以上的视频)转码输出A流和B流两个HLS文件,两路流被嵌入的溯源水印内容不同。用户请求播放时,随机选择AB流的分片及逆行组合,实时生成与用户身份唯一对应的溯源水印M3U8文件。当发生视频盗版时,只要检测其中的水印信息就可以追踪到泄露视频的用户,盗版权责追溯。 | 不支持 |
计费说明
详细计费说明,请参见数字水印计费。
使用方法
您可以按照实际需求选择添加水印或提取水印,下文介绍从添加水印到提取水印的全流程操作。
使用视频版权水印
添加图片版权水印与添加视频版权水印方式相同,下文以添加视频版权水印为例说明。
添加视频版权水印
在准备对外传播视频前,您可以通过下述步骤为视频文件添加版权水印信息:
从视频文件中提取视频版权水印信息
在需要确认版权归属时,可以通过下述步骤,提取指定视频文件中的版权水印信息:
提交视频版权水印提取作业。
通过SubmitCopyrightExtract接口,提交需要提取版权水印信息的视频文件信息。接口详细说明请参见从视频中提取版权水印。
获取视频版权信息提取任务的结果。
您可以通过QueryCopyright接口获取视频版权水印信息提取任务的结果,结果中会包含水印信息。接口详细说明请参见查询版权水印提取作业。
如果您在步骤a中设置了回调地址,版权水印信息提取任务结束后,会携带执行结果向指定的回调地址发起请求,执行结果中会包含水印信息。
使用视频溯源水印
生成ab流
提交视频溯源水印ab流作业。
通过SubmitTraceAb接口提交视频地址以及要嵌入视频的ab流水印信息,水印添加完成后,新的视频会保存到入参中Output对应的位置。接口详细说明请参见为视频添加ab流溯源水印。
获取视频溯源水印ab流结果。
您可以通过QueryTraceAb接口查询视频溯源水印ab流的状态结果,请根据任务ID或媒体ID进行查询。接口详细说明请参见查询视频溯源水印ab流。
播放时请求生成唯一的m3u8序列
提交视频溯源水印m3u8作业。
用户请求播放时,您可以通过SubmitTracemu接口,根据已经生成ab流的媒体ID组装生成唯一序列的m3u8水印视频,供用户播放。接口详细说明请参见为视频添加m3u8溯源水印。
获取视频溯源水印m3u8结果。
查询作业结果。您可以通过QueryTraceMu接口查询视频溯源水印m3u8的状态结果,根据任务ID进行查询。接口详细说明请参见查询视频溯源水印m3u8。
如果您在步骤a中设置了回调地址,溯源水印m3u8任务结束后,会携带执行结果向指定的回调地址发起请求,执行结果中会包含水印信息。
从视频文件中提取视频溯源水印信息
提交溯源水印提取作业。
已成功上传到OSS的视频,或第三方站点的视频URL,您可以通过SubmitTracemu接口提交溯源水印提取作业。接口详细说明请参见从视频中提取溯源水印。
获取作业结果。
您可以通过QueryTraceExtract接口获取视频溯源水印信息提取任务的结果,结果中会包含水印信息。接口详细说明请参见查询溯源水印提取作业。
如果您在步骤a中设置了回调地址,溯源水印信息提取任务结束后,会携带执行结果向指定的回调地址发起请求,执行结果中会包含水印信息。