tencent cloud

文档反馈

溯源水印

最后更新时间:2022-09-15 17:35:35

    付费视频平台面临的最大痛点,是某些会员用户可能通过各种方式下载视频,非法传播到其他平台分享或销售,严重损害到版权方的利益。其中,视频盗录是这类盗版攻击的主要形式。盗录者利用录屏软件转录或直接使用摄像头拍摄,让人防不胜防。

    对待非法盗录,一种最有效的方式是对盗录者溯源,结合其他途径进行维权,震慑盗录行为,追讨利益损失。云点播的溯源水印,可以同时做到低成本和高安全,为您轻松构建防盗录的溯源屏障。

    传统溯源水印的不足

    对视频盗录的传统方式,通过视频画面附上观看者的用户 ID。主要有普通图文水印播放端浮动水印两种方式。

    普通图文水印 播放端浮动水印
    播放器播放时覆盖在视频图层上的水印,通常以跑马灯的方式在画面上移动。
    这两种类型的水印,在安全性和成本上,分别有如下特点:
    打水印方式 安全 成本
    普通图片文水印 高:水印被编码到视频中,不能被去除 高:每一个独立的用户 ID 水印都需要一次转码和一份存储
    播放端浮动水印 较低:水印为播放器上盖的图层,没有被编码到视频中 低:点播播放器内置实现

    由此可见,使用传统的普通图片文水印和播放端浮动水印,无法同时满足高安全和低成本。

    云点播溯源水印

    原理

    云点播的溯源水印,采用一种基于 AB 流的技术,原理如下:

    • 原始视频转码出 A 流和 B 流并进行切片(AB 流的区别是水印位置不同)。
    • CDN 对各个终端用户,组合出独一无二的 AB 组合流。
    • 对盗录视频提取出水印 AB 序列,提取出水印中的用户 ID。

    优势

    基于 AB 流的溯源水印,同时满足了低成本和高安全:

    • 低成本:一个视频只需要转码 A 流和 B 流,意味着只需要两份转码和存储成本,就能实现对数十亿观看者的标记和追踪。
    • 高安全:水印被编码到视频的画面中,即使拖走视频也无法消除画面中附着的水印。

    使用方式

    打溯源水印

    使用控制台或 API 等方式,创建一个图片水印的水印模板。
    调用 ProcessMeida 接口 ,对视频发起打溯源水印的任务(视频长度需大于320秒):

    • 如果对转码的输出打溯源水印,在 MediaProcessTask.TranscodeTaskSet.TraceWatermark.Definition 传入水印模板 ID。
    • 如果对转自适应码流输出打溯源水印,在 MediaProcessTask.AdaptiveDynamicStreamingTaskSet.TraceWatermark.Definition 传入水印模板 ID。

    播放视频

    需要为自己所有的付费客户,唯一关联一个8位16进制的整数,名为 uid。后续将以 uid 作为溯源到观看者的依据。

    提取水印

    视频被盗录后,以 提交工单 的方式提供被盗录的视频文件和水印模板 ID,云点播将从盗录视频中提取出观看者(盗录者)的 uid,实现溯源。

    操作步骤

    下面轻松五步,教您快速体验打溯源水印,和提取观看者 ID 的流程。

    步骤1:创建水印模板

    1. 登录 云点播控制台,左侧导航栏选择视频处理设置>模板设置 ,在顶部菜单栏中进入水印模板,单击创建水印模板
    2. 水印类型选择图片水印,上传水印图片之后,单击创建按钮
    3. 此时可以看到刚创建的水印模板,您可记录水印模板 ID。

    步骤2:上传视频

    1. 云点播控制台 导航栏选择媒资管理>音视频管理,单击上传音视频,上传一个视频(说明:建议上传的视频时长大于6分钟)。
    2. 视频上传完成后,记录上传视频的 ID。

    步骤3:打溯源水印

    1. 请参见视频处理的 接口文档,通过 API Explorer 发起转自适应码流任务。其中:
    • FileId 填 步骤2 上传视频的视频 ID。
    • MediaProcessTask.AdaptiveDynamicStreamingTaskSet.Definition 填写 10,表示转 10 规格的自适应码流。
    • MediaProcessTask.AdaptiveDynamicStreamingTaskSet.TraceWatermark.Definition 填写 步骤1 创建的水印模板 ID。
    1. 任务执行完后,在控制台导航栏进入媒资管理>音视频管理,找到视频并单击管理,从转自适应码流模板列表中找到10模板的自适应码流,单击复制地址,记下播放 URL。

    步骤4:播放并拍摄

    1. 步骤3 中获取到的播放 URL 中加入 QueryString,参数名为 uid,参数为任意的8位十六进制整数(例如1234abcd),得到 URL 类似 http://xxx.vod2.myqcloud.com/xxx/xxx/xxx.m3u8?uid=1234abcd,将链接粘贴至浏览器地址中播放。
    2. 使用手机将浏览器中播放的视频拍摄下来(模拟盗录行为),保存为一个视频文件。

    步骤5:提取水印

    向云点播 提交工单,将步骤4提取到的视频,**步骤1** 创建的水印模板 ID 提供出来,我们将提取出播放该视频时使用的 uid,即实现对拍摄者身份的追溯。

    费用相关

    使用溯源水印,主要涉及以下费用:

    • 转码费用:对视频打溯源水印时,需要转码或转自适应码流,因此会产生转码费用。
    • 存储费用:转码或转自适应码流的输出,会占用存储空间,因此会产生存储费用。
    • 提取费用:发生盗录后,您需要 提交工单,由点播帮您提取盗录者 ID,因此会产生提取费用。

    以上费用的具体单价,请参见 购买指南

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持