视频水印,指在视频上添加相关标志性信息(如企业Logo、电视台台标、用户昵称、用户ID等),以突出品牌、维护版权、增加产品的识别度。视频点播支持静态图片水印、动图水印和文字水印三种水印类型,您可按需选择。
工作原理
视频点播的水印基于转码实现,即指在视频的编解码过程中将图片、文字等信息压制到视频流中合并输出一个带图文水印的新的视频文件。
应用场景
短视频
短视频场景中,被下载和分享的视频,通常带有一个图片水印(产品Logo)和一个文字水印(用户ID),用于保护版权。
音视频网站
音视频网站,通常会在视频上添加品牌Logo,宣示版权归属。同时,在综艺节目中,也会加入贴纸元素,增加趣味性或增加广告展现。
水印类型
类型 | 支持格式 | 使用说明 |
类型 | 支持格式 | 使用说明 |
图片 |
|
|
文字 | - | 支持设置文字的字体、字号、颜色、透明度、字体描边等效果。 |
费用说明
视频点播的水印基于转码实现,转码涉及费用产生,计费详情请参见媒资转码计费。
如何使用
步骤一:创建水印模板
为了简化水印任务的处理过程,视频点播将复杂的水印位置、水印大小、水印文字的字体、颜色等水印参数固化成模板,并通过具有唯一性的模板ID来指代。
步骤二:创建转码模板组并关联水印模板
视频水印基于转码实现,转码任务需基于转码模板组发起。一个转码模板可同时关联多个水印模板。
步骤三(可选):创建工作流并关联转码模板组
在工作流中将转码、审核、截图等各种类型的媒体处理任务按一定流程进行编排,后续在上传媒体或媒体处理环节触发工作流时,可以使媒体文件按预先编排好的一系列任务流程自动发起处理。当前仅支持通过控制台方式创建工作流。更多信息,请参见工作流。
步骤四(可选):配置转码事件通知
建议您在发起转码任务之前,配置视频点播的事件通知,以便在转码任务完成后,能从接收到的回调消息中获取到转码任务的状态及结果等信息。事件通知的配置方法,请参见回调设置。
转码涉及的事件通知类型如下:
步骤五:发起水印转码任务
视频点播支持在上传媒体和媒体处理环节去触发转码。可以直接基于转码模板组发起转码,或基于包含媒体转码节点的工作流去发起转码。
步骤六:获取结果
异步等待结果通知
如果您已配置事件通知,可以通过接收单个清晰度转码完成或全部清晰度转码完成回调消息获取水印转码任务信息。
同步进行查询任务
实际应用示例
结合视频点播可同时设置多个水印及通过API来动态替换水印内容的能力,针对常用场景介绍水印设置流程。
短视频版权声明--文字水印动态替换
场景说明
在短视频场景中,用户上传到短视频平台的视频,经短视频平台被其他用户下载或分享时,通常都会携带短视频平台的Logo以及视频原创者的ID或者昵称。
期望效果
图片水印 + 文字水印,不同用户文字水印的内容不同。
实现流程
创建2个水印模板,一个为图片水印模板(水印图片设置为短视频平台Logo),一个为文字水印模板(水印文字设置为视频原创者的ID或者昵称)。具体操作,请参见步骤一:创建水印模板。
创建转码模板组并关联上一步创建的2个水印模板。具体操作,请参见步骤二:创建转码模板组并关联水印模板。
通过SubmitTranscodeJobs - 提交媒体转码作业接口发起转码,转码时通过
OverrideParams
参数传入WatermarkId
和Content
,实现对指定水印模板的水印文字内容进行覆盖替换。OverrideParams
的传参示例:{"Watermarks":[{"WatermarkId":"修改为图片水印的模板ID"},{"WatermarkId":"修改为文字水印的模板ID","Content":"修改为需替换的水印文字内容"}]}
您需要根据您的实际业务情况自行设计转码任务的触发逻辑,例如在用户上传视频时触发转码,转码时自动读取视频原创者的ID或者昵称进行文字水印的内容替换。
视频网站品牌宣传--图片水印动态替换
场景说明
某视频网站经正规渠道获得某影视剧的总版权后,再二次授权给多个不同的视频网站供用户观看,则在各视频网站中投放的视频需要携带网站自己的品牌Logo。
期望效果
图片水印,不同视频网站图片水印不同。
实现流程
调用CreateUploadAttachedMedia - 获取辅助媒资上传地址和凭证接口先将水印图片(各视频网站的品牌Logo)上传到视频点播中。如何上传,请参见通过视频点播API上传媒体文件。
创建一个图片水印模板,水印图片设置为视频网站的品牌Logo。具体操作,请参见步骤一:创建水印模板。
创建转码模板组并关联上一步创建的图片水印模板。具体操作,请参见步骤二:创建转码模板组并关联水印模板。
通过SubmitTranscodeJobs - 提交媒体转码作业接口发起转码,转码时通过
OverrideParams
参数传入WatermarkId
和FileUrl
,实现对指定水印模板的水印图片进行覆盖替换。OverrideParams
的传参示例:{"Watermarks":{"WatermarkId":"修改为图片水印的模板ID","FileUrl":"修改为需替换的水印图片地址"}}
您需要根据您的实际业务情况自行设计转码任务的触发逻辑,例如在上传视频时触发转码。
SDK示例
常见问题
在视频点播控制台添加水印图片失败,提示图片地址不可用
如已在点播中配置加速域名,则需要为域名配置HTTPS证书,配置方法请参见HTTPS安全加速设置。
相关文档
视频点播支持数字水印功能,数字水印是一种暗水印,通过将水印信息隐藏到载体中的技术,人眼无法从视频画面中感知到水印的存在,水印信息经过特殊编码,难以被篡改,使数字水印具有效果美观、安全可靠等特点,可广泛应用于版权保护、泄露溯源等场景。更多信息,请参见数字水印。
如需实现视频播放时实时展示播放用户的昵称或ID等信息以震慑侵权行为,可以通过阿里云播放器SDK的跑马灯功能实现。更多信息,请参见播放器动态水印(ID跑马灯)。
- 本页导读 (1)
- 工作原理
- 应用场景
- 水印类型
- 费用说明
- 如何使用
- 步骤一:创建水印模板
- 步骤二:创建转码模板组并关联水印模板
- 步骤三(可选):创建工作流并关联转码模板组
- 步骤四(可选):配置转码事件通知
- 步骤五:发起水印转码任务
- 步骤六:获取结果
- 实际应用示例
- 短视频版权声明--文字水印动态替换
- 视频网站品牌宣传--图片水印动态替换
- SDK示例
- 常见问题
- 在视频点播控制台添加水印图片失败,提示图片地址不可用
- 相关文档