You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们
导航

直播水印

最近更新时间2023.08.01 08:39:00

首次发布时间2022.06.09 10:51:22

视频直播支持水印功能,在直播画面中添加水印图片,以达到视频防盗的效果。本文为您介绍通过控制台创建、绑定、解绑、修改及删除水印配置的方法。

背景信息

  • 使用直播水印功能需要关联转码模版,支持为不同的 App 配置不同的水印模版;
  • 添加、修改和删除水印后,需要等待约 5 分钟重新开始转码才会生效,对已经开始转码的转码流,新设置的水印不生效;
  • 支持半透明水印,您可根据需要,上传半透明的 PNG 图片。

前提条件

已对需要添加水印的 App 进行转码配置。如果需要在源流上添加水印,可以在添加转码配置时,推荐参数选择原画

注意事项

直播水印无单独计费,但会产生相应的转码费用

操作步骤

添加水印

  1. 登录视频直播控制台

  2. 选择功能配置>直播水印

  3. 在页面域名空间的下拉列表中选择域名空间。

  4. 单击添加配置按钮,打开添加水印配置对话框。

  5. 根据提示配置 AppName、水印图片、水印位置、水印缩放等参数。

参数说明如下表所示。

参数说明
AppName在下拉列表中选择 AppName,下拉列表中默认显示配置标准转码或自定义转码 AppName
水印上传 png 或 jpg 格式的水印图片,大小不超过 2M
水平偏移水印至基准位置的水平距离与转码模版水平宽度的比率
垂直偏移水印至基准位置的垂直距离与转码模版垂直高度的比率
水印缩放调节预览画面中的水印大小,取值范围为 [0,2]
预览效果根据转码流画面方向,选择横屏效果竖屏效果

注意

  • 配置水印时,预览效果图是以 1920 * 1080 像素为例,因此预览效果不等同于实际效果。
  • 水印在实际转码流画面中的位置,由水印的绝对位置坐标与宽高决定。如果水印绝对位置坐标上叠加水印宽高后,水印图片的部分或全部会超出转码流画面,转码画面则不会显示水印。
  1. 点击确定按钮,保存水印配置。在列表中可以看到新增加的水印。

    说明

    新增的水印,约 5 分钟后重新开始转码才会生效;对已经开始转码的转码流,不生效。

编辑水印

点击操作列编辑按钮,您可以修改水印图片水印位置水印缩放预览效果(横/竖屏)。

说明

修改水印后,约 5 分钟后重新开始转码才会生效;对已经开始转码的转码流,不生效。

删除水印

点击操作列删除按钮,您可以删除当前水印。

说明

删除水印后,约 5 分钟后重新开始转码才会生效;对已经开始转码的转码流,不生效。

常见问题

什么是水印的水平偏移和垂直偏移?

视频直播使用水平偏移(PosX)和垂直偏移(PosY)来定位水印在画面中的位置。

  • 水平偏移(PosX):水印左侧边与转码流画面左侧边之间的距离,使用相对比率,取值范围为 [0,1]。
  • 垂直偏移(PosY):表示水印顶部边与转码流画面顶部边之间的距离,使用相对比率,取值范围为 [0,1]。
  • 相对宽度(RelativeWidth):水印宽度占直播转码流画面宽度的比例,取值范围为 [0,1],水印高度会随宽度等比缩放。
  • 转码流画面方向(Orientation):表示在横屏画面叠加水印还是在竖屏画面叠加水印。
    • horizaontal:横屏效果;
    • vertical:竖屏效果。

alt

如何计算水印的绝对位置坐标和宽高?

这里举例说明水印的绝对位置坐标、宽和高的计算方法。
例如,转码流画面为横屏,即 Orientation = "horizontal",宽高为 1920×1080,水印图片宽高为 400×200,水平偏移 PosX = 0.05,垂直偏移 PosY = 0.05,相对宽度 RelativeWidth = 0.1,则计算方式如下所示。

abs_x = 1920 * 0.05 = 96
abs_y = 1080 * 0.05 = 54
abs_w = 1920 * 0.1 = 192
abs_h = 192 * 200 / 400 = 96
  • 水印位置:距离画面左侧边 96 像素;距离画面顶部 54 像素;
  • 水印宽度:192 像素;
  • 水印高度:96 像素。

注意

水印在实际转码流画面中的位置,由水印的绝对位置坐标与宽高决定。如果水印绝对位置坐标上叠加水印宽高后,水印图片的部分或全部会超出转码流画面,转码画面则不会显示水印。您需要修改水印模版的位置和宽高。

为什么直播画面中没有显示水印?

已添加水印,但在画面中没有显示出来。可能有以下原因。

  • 原因一:添加的水印未生效

新添加的水印,需要等待约 5 分钟才会生效,您可稍后重新推流,观察水印效果。

  • 原因二:转码流开始时间早于水印生效时间

对已经开始的转码流,新设置的水印不生效。您可重新推流,观察水印效果。

  • 原因三:当前画面非转码流

直播水印需要关联转码模版,请确认当前画面是否为转码流。

  • 原因四:水印超出转码画面,无法显示

水印在实际转码流画面中的位置,由水印的绝对位置坐标与宽高决定。如果水印绝对位置坐标上叠加水印宽高后,水印图片的部分或全部会超出转码流画面,转码画面则不会显示水印。您需要修改水印模版的位置和宽高。