全部产品
Search
文档中心

媒体处理:视频水印(明水印)

更新时间:Jan 19, 2024

在视频中添加可见的明水印(例如,企业Logo、电视台台标),可以突出品牌和版权,增加产品识别度。媒体处理支持图片水印动画水印文字水印三种水印类型,您可按需选择。本文介绍视频明水印的功能特性及使用方式。

功能概述

应用场景

  • 短视频场景:被下载和分享的视频,通常带有一个图片水印(产品logo)和一个文字水印(用户ID),用于保护版权。

  • 在线视频:播放时通常会在视频上添加品牌logo,宣示版权归属。同时,在综艺节目中,也会加入贴纸元素,增加趣味性或增加广告展现。

功能特性

功能

说明

API相关参数

控制台操作

图片水印

  • 单个视频最多添加4组水印,支持设置水印开始时间、持续时长、出现的固定位置、水印大小。

  • 图片水印支持PNG静态图片(扩展名.png)、PNG动图(扩展名.apng)、MOV文件(扩展名.mov)、GIF文件(扩展名.gif)。

  • 支持使用水印模板简化开发。

WaterMarks

支持

文字水印

  • 单个视频最多添加4组水印,支持设置水印开始时间、持续时长、出现的固定位置、水印大小。

  • 文字水印可设置文字内容、字号、字体、颜色、透明度、描边效果等。支持的字体及颜色请参见字体支持颜色

  • 不支持使用水印模板。

WaterMarks

不支持

控制台添加图片水印

说明

当前媒体处理控制台仅支持添加图片水印,如需添加文字水印请通过API操作。

提交转码任务时添加图片水印

  1. 使用控制台创建水印模板。详细操作请参见水印模板

  2. 在控制台创建转码任务,详细操作请参见创建普通转码任务。其中水印模板相关参数需按照下述步骤配置:

    1. 单击水印模板开关按钮。

    2. 水印模板 下拉列表中选择步骤1中创建的水印模板。

    3. 水印图片右侧单击选择,在Bucket下拉列表中,选择Bucket名称。路径下方会显示对应Bucket已经创建好的文件夹,在文件夹下选择一个图片文件作为输出路径。

      说明

      图片水印支持PNG静态图片(扩展名.png)、PNG动图(扩展名.apng)、MOV文件(扩展名.mov)、GIF文件(扩展名.gif)。

使用工作流提交转码任务时添加图片水印

  1. 使用控制台创建水印模板。详细操作请参见水印模板

  2. 在控制台创建工作流任务,详细操作请参见创建工作流。其中水印模板相关参数需要按照下述步骤配置:

    说明

    转码工作流和打包工作流支持添加图片水印,本文以打包工作流为例介绍,转码工作流同理。

    1. 单击打包工作流拓扑结构中视频提取节点的image.png按钮。image.png

    2. 按需设置名称转码模板参数。

    3. 单击水印模板开关按钮。

    4. 水印模板 下拉列表中选择步骤1中创建的水印模板。

    5. 水印图片右侧单击选择,在Bucket下拉列表中,选择Bucket名称。路径下方会显示对应Bucket已经创建好的文件夹,在文件夹下选择一个图片文件作为输出路径。

      说明

      图片水印支持PNG图片、PNG动图、MOV格式的动图。

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(水印尺寸参数)

    支持按照像素绝对值相对输出视频分辨率的比例设置。image.png

  • Timeline(图片水印的显示时间)

    设置水印开始时间、持续时长。

提交转码任务时添加文字水印

提交转码作业时,指定WaterMark参数添加水印。文字水印不支持使用模板,需直接指定如下水印参数:

  • Type(水印类型)

    添加文字水印时,设置为Text

  • TextWaterMark(文字水印设置)

    • 文字内容:使用Content参数。不支持emoji,文字不支持换行,太长会超出画面截断;

    • 字体样式:使用FontName、FontSize、FontColor、FontAlpha、BorderWidth、BorderColor参数,设置字体、字号、颜色等。

    • 水印位置:设置水印距离输出视频左上角的偏离像素绝对值Top、Left。image.png

    • 示例:{"Content":"5rWL6K+V5paH5a2X5******","FontName":"SimSun","FontSize":"16","Top":2,"Left":10}

示例代码

在转码成720P(1280×720)清晰度的MP4视频文件时,同时设置3个水印,并显式覆盖水印参数:

  • 图片水印

    以右上角为参考位置,显示一个宽占输出分辨率0.05比例,高度按图片原始比例自适应。

  • 文字水印

    以左上角为参考位置,显示内容测试文字水印。字体信息:宋体、大小16、红色,显示的内容按照50%的透明度叠加在视频上。

  • 动画水印

    以左下角为参考位置,显示一个高度240像素的mov视频,宽度按照视频水印原始比例自适应。