在视频中添加可见的明水印(例如,企业Logo、电视台台标),可以突出品牌和版权,增加产品识别度。媒体处理支持图片水印、动画水印和文字水印三种水印类型,您可按需选择。本文介绍视频明水印的功能特性及使用方式。
功能概述
应用场景
短视频场景:被下载和分享的视频,通常带有一个图片水印(产品logo)和一个文字水印(用户ID),用于保护版权。
在线视频:播放时通常会在视频上添加品牌logo,宣示版权归属。同时,在综艺节目中,也会加入贴纸元素,增加趣味性或增加广告展现。
功能特性
功能 | 说明 | API相关参数 | 控制台操作 |
图片水印 |
| WaterMarks | 支持 |
文字水印 | WaterMarks | 不支持 |
控制台添加图片水印
当前媒体处理控制台仅支持添加图片水印,如需添加文字水印请通过API操作。
提交转码任务时添加图片水印
使用控制台创建水印模板。详细操作请参见水印模板。
在控制台创建转码任务,详细操作请参见创建普通转码任务。其中水印模板相关参数需按照下述步骤配置:
单击水印模板开关按钮。
在水印模板 下拉列表中选择步骤1中创建的水印模板。
在水印图片右侧单击选择,在Bucket下拉列表中,选择Bucket名称。路径下方会显示对应Bucket已经创建好的文件夹,在文件夹下选择一个图片文件作为输出路径。
说明图片水印支持PNG静态图片(扩展名.png)、PNG动图(扩展名.apng)、MOV文件(扩展名.mov)、GIF文件(扩展名.gif)。
使用工作流提交转码任务时添加图片水印
API添加水印
提交转码任务时添加图片水印
提交转码作业时,指定WaterMark参数添加水印。图片水印支持使用模板。
Type(水印类型)
添加图片水印、动画水印时,设置为Image。
InputFile(水印文件)
设置图片水印或动画水印的OSS文件地址,支持PNG静态图片(扩展名.png)、PNG动图(扩展名.apng)、MOV文件(扩展名.mov)、GIF文件(扩展名.gif)。
WaterMarkTemplateId(图片水印模板ID)
水印模板包含了所有水印参数,但不包括素材。
水印模板可以通过控制台或API创建,参见水印模板。
说明若不设置模板,则使用默认参数。WaterMark对象中的对应参数比水印模板的参数优先级更高,会覆盖模板中配置的对应参数。
ReferPos、Dx、Dy(水印图片位置参数)
使用ReferPos设置水印显示的参考位置,如左上角、左下角、右上角、右下角。
再设置基于该参考位置的偏离量Dx、Dy。支持按照像素绝对值和相对输出视频分辨率的比例设置。
Width、Height(水印尺寸参数)
支持按照像素绝对值和相对输出视频分辨率的比例设置。
Timeline(图片水印的显示时间)
设置水印开始时间、持续时长。
提交转码任务时添加文字水印
提交转码作业时,指定WaterMark参数添加水印。文字水印不支持使用模板,需直接指定如下水印参数:
Type(水印类型)
添加文字水印时,设置为Text
TextWaterMark(文字水印设置)
文字内容:使用Content参数。不支持emoji,文字不支持换行,太长会超出画面截断;
字体样式:使用FontName、FontSize、FontColor、FontAlpha、BorderWidth、BorderColor参数,设置字体、字号、颜色等。
水印位置:设置水印距离输出视频左上角的偏离像素绝对值Top、Left。
示例:{"Content":"5rWL6K+V5paH5a2X5******","FontName":"SimSun","FontSize":"16","Top":2,"Left":10}
示例代码
在转码成720P(1280×720)清晰度的MP4视频文件时,同时设置3个水印,并显式覆盖水印参数:
图片水印
以右上角为参考位置,显示一个宽占输出分辨率0.05比例,高度按图片原始比例自适应。
文字水印
以左上角为参考位置,显示内容测试文字水印。字体信息:宋体、大小16、红色,显示的内容按照50%的透明度叠加在视频上。
动画水印
以左下角为参考位置,显示一个高度240像素的mov视频,宽度按照视频水印原始比例自适应。
具体示例代码如下: