加水印 如何添加水印
加水印
视频水印,指在视频上添加相关信息(如企业logo、电视台台标、用户昵称等),以突出品牌、维护版权、增加产品的识别度。媒体处理支持图片水印、动画水印和文字水印三种水印类型,您可按需选择。
类型
-
图片水印:使用一张PNG图片作为水印,该图片位于视频的某个固定位置,并支持指定展示时间(从片头贯穿到片尾或者仅在某些时间段展示)。
-
动画水印:使用APNG动图或者mov视频作为水印,该动画位于视频的固定位置循环播放。
-
文字水印:使用一段文字作为水印,可设置文字的字体、字号、颜色, 支持每个视频添加不同文字内容。
参数说明
在提交转码任务时(参见如何提交转码作业),可以指定水印模板和水印素材,为输出视频添加水印信息。
每个转码作业可以指定若干个WaterMark对象,每个WaterMark又包含很多参数:
- WaterMarkTemplateId(水印模板ID)
水印模板包含了一些常见参数,例如:Type、ReferPos、Width、Height、Dx、Dy等。
您可以在媒体处理控制台创建,参见创建水印模板。 说明 WaterMark对象中的对应参数比模板的参数优先级更高,会覆盖模板中配置的对应参数。 - Type(水印类型)
添加图片水印、动画水印时,Type设置为Image,同时设置InputFile参数,即水印素材的OSS存储路径。
添加文字水印时,Type设置为Text,同时指定TextWaterMark参数,包括字体、字号、颜色、透明度等。
- ReferPos(水印位置)
水印显示的参考位置,Dx、Dy是相对于参考位置来计算的。参见水印模板配置。
水印位置坐标说明:
- Width、Height、Dx、Dy 设置水印的宽度、高度、水平偏移、垂直偏移。支持两种计算方式:
-
绝对值:
单位:像素,取值范围:[8,4096]。
-
相对比例:
相对输出视频分辨率的宽度、高度。取值范围(0,1),精确到4位小数点,例如:0.9999。
-
默认值:
-
Dx、Dy不设置时,则默认值为0。
-
宽、高都不设置时,水印宽的取值为输出视频分辨率宽的0.12倍,水印高的取值按水印原图宽高比例等比缩放。
-
宽或高的值设置一个,另一个不设置时,则另一个的取值按水印原图宽高比等比缩放。
-
宽、高的值都设置时,按实际设置值设置水印图片。
-
-
- InputFile(输入文件) 设置图片水印或动画水印的OSS文件地址,图片支持PNG格式,动画支持mov格式和apng格式。 说明 动画水印的文件扩展名必须是小写mov或者apng,图片不受文件扩展名影响。
- TextWaterMark(文字水印) 设置文字水印的详细参数。 说明 文字水印暂不支持参考位置和相对比例,只支持以左上角为参考位置,设置Dx、Dy绝对像素值偏移。
使用场景
短视频
短视频场景中,被下载和分享的视频,通常带有一个图片水印(产品logo)和一个文字水印(用户ID),用于保护版权。
示例:
音视频网站
音视频网站,通常会在视频上添加品牌logo,宣示版权归属。同时,在综艺节目中,也会加入贴纸元素,增加趣味性或增加广告展现。
示例:
示例代码
在转码成720P(1280x720)
清晰度的MP4视频文件时,同时设置3个水印,并显式覆盖水印参数: -
图片水印
以右上角为参考位置,显示一个宽占输出分辨率0.05比例,高度按图片原始比例自适应。
-
文字水印
以左上角为参考位置,显示内容
测试文字水印
。字体信息:宋体、大小16、红色,显示的内容按照50%的透明度叠加在视频上。 -
动画水印
以左下角为参考位置,显示一个高度240像素的mov视频,宽度按照视频水印原始比例自适应。
-
水印-Java SDK
-
水印-Python SDK
-
水印-PHP SDK
免费高防CDN
免备案CDN