付费视频平台面临的最大痛点,是某些会员用户可能通过各种方式下载视频,非法传播到其他平台进行分享或销售,严重损害到版权方的利益。对待这种盗版攻击,一种最有效的方式是对盗版视频溯源,结合其他途径进行维权,震慑盗版行为,追讨利益损失。云点播的溯源水印,可以同时做到低成本和高安全,同时还具备高鲁棒性,效果美观等特点,为您轻松构建溯源屏障。
传统溯源水印的不足
对视频盗版的传统溯源方式,是通过视频画面附上观看者的用户 ID。主要有普通图文水印和播放端浮动水印两种方式。
普通图文水印
| 播放端浮动水印
|
视频转码时,编码到视频画面中的图片或文字水印,文字内容是用户 ID。
|
播放器播放时覆盖在视频图层上的水印,通常以跑马灯的方式在画面上移动。 |
这两种类型的水印,分别具有如下特点:
|
普通图文水印 |
播放端浮动水印 |
安全性 |
高:水印被编码到视频中,不能被去除 |
较低:水印为播放器上盖的图层,没有被编码到视频中 |
成本 |
高:每一个独立的用户 ID 水印都需要一次转码和一份存储 |
低:点播播放器内置实现 |
鲁棒性 |
低:水印在固定位置,容易被剪辑或遮挡 |
较低:水印可见,容易被遮挡 |
观看效果 |
差:水印出现在视频上,影响观看 |
差:水印出现在视频上,影响观看 |
由此可见,使用传统的普通图文水印和播放端浮动水印,存在若干不足。
云点播溯源水印
云点播溯源水印,不仅满足了低成本和高安全,还具备高鲁棒性,效果美观等特点:
- 低成本:只需要多一份转码和存储成本,就能实现对数十亿观看者的标记和追踪。
- 高安全:水印被编码到视频的画面中,即使拖走视频也无法消除画面中附着的水印。
- 高鲁棒性:可抵抗各类攻击,如重采样、压缩、抖动、裁剪、缩放、旋转、滤波等后处理。
- 效果美观:水印编码后画质不受影响,人眼无感知。
注意:
溯源水印能力目前处于公测阶段,使用上有如下建议:
- 仅支持对 30分钟以上 的视频做溯源。
- 目前对于广电、OTT 场景的 电影、电视剧、综艺节目 的溯源效果较好。
- 教育培训 类视频提取效果仍在优化中,建议该类场景客户待功能正式上线后再测试和接入。
使用方式
打溯源水印
调用 ProcessMeida 接口 ,对视频发起打溯源水印的任务,可以选择转码或者转自适应码流:
转码:
- 选择封装格式为 HLS 的转码模版,如预制模版 100230 ,填写 MediaProcessTask.TranscodeTaskSet.Definition=100230。
- 开启溯源水印,MediaProcessTask.TranscodeTaskSet.TraceWatermark.Switch=ON 。
转自适应码流:
- 选择封装格式为 HLS 的自适应码流模版,如预制模版 10 ,填写 MediaProcessTask.AdaptiveDynamicStreamingTaskSet.Definition=10。
- 开启溯源水印, MediaProcessTask.AdaptiveDynamicStreamingTaskSet.TraceWatermark.Switch=ON 。
播放视频
需要为所有的付费客户,唯一关联一个6位16进制的整数,表示观看者 ID ,名为 uv。后续将以 uv 作为溯源到观看者的依据。
- 如果您使用云点播的 播放器 SDK 或 第三方播放器插件,业务服务器需要为每一次播放请求派发 播放器签名,签名参数 中的 uv 填写观看者的 uv。
- 如果您不使用云点播的播放器 SDK,则需要按照 Key 防盗链 的使用规则,在 URL 中的 QueryString 中拼上 uv 参数,参数填写观看者的 uv。
提取水印
视频被盗后,调用 ExtractTraceWatermark 接口 ,云点播将从被盗视频中提取出观看者的 uv,实现溯源。
操作步骤
下面轻松五步,教您快速体验打溯源水印和提取观看者 ID 的流程。
步骤1:上传视频
- 云点播控制台 导航栏选择媒资管理>音视频管理,单击上传音视频,上传一个视频。
- 视频上传完成后,记录上传视频的 ID。
步骤2:打溯源水印
- 请参见视频处理的 接口文档,通过 API Explorer 发起转自适应码流任务。其中:
- FileId 填 步骤1 上传视频的视频 ID。
- MediaProcessTask.AdaptiveDynamicStreamingTaskSet.0.Definition 填写10,表示转10规格的自适应码流。
- MediaProcessTask.AdaptiveDynamicStreamingTaskSet.0.TraceWatermark.Switch 填写为 ON 。
- 任务执行完成后,在控制台导航栏进入媒资管理>音视频管理,找到视频并单击管理,从转自适应码流模板列表中找到10模板的自适应码流,单击复制地址,记下播放 URL。
步骤3:播放体验
- 在 步骤2 中获取到的播放 URL 中加入 QueryString,参数名为 uv,参数为任意的6位十六进制整数(例如12abcd),得到 URL 类似
http://xxx.vod2.myqcloud.com/xxx/xxx/xxx.m3u8?uv=12abcd
,将链接粘贴至浏览器地址中播放,体验加溯源水印后的播放效果。
步骤4:模拟视频被盗
- 云点播控制台导航栏选择媒资管理>音视频管理,单击上传音视频>视频拉取,输入视频资源 URL 填写为步骤3中的添加 uv 后的 URL,点击拉取视频。
- 视频拉取成功后,在控制台导航栏进入媒资管理>音视频管理,找到视频并单击管理,从基本信息>操作中,单击复制地址,记录播放 URL。
步骤5:提取溯源水印
- 请参见提取溯源水印的 接口文档,通过 API Explorer 发起提取溯源水印任务,其中,URL 填 步骤4 记录的视频播放 URL 。
- 等待提取溯源水印任务完成后,请参见查询任务详情的 接口文档,通过 API Explorer 发起查询任务详情,在任务输出中得到 步骤3 播放体验时添加的观看者 ID,即实现了对盗版攻击者的追溯 。
费用相关
使用溯源水印,主要涉及以下费用:
- 转码费用:对视频打溯源水印时,需要转码或转自适应码流,因此会产生转码费用。
- 打溯源水印费用:对视频打溯源水印,因此会产生打溯源水印费用。
- 存储费用:转码或转自适应码流的输出,会占用存储空间,因此会产生存储费用。
- 提取费用:发生盗版攻击后,需要发起提取溯源水印处理,因此会产生提取费用。
以上费用的具体单价,请参见 购买指南。
本页内容是否解决了您的问题?