视频直播支持为直播流添加静态水印或动态水印,您可以将企业 Logo、主播头像等标志性图片设置为水印,以保护内容版权、突出品牌形象并提升直播辨识度。本文为您介绍如何通过视频直播控制台管理直播水印配置。
AppName 添加转码配置。如果需要在源流上添加水印,可以在添加转码配置时,推荐参数选择原画。AppName 仅支持添加一个水印配置。默认情况下,水印配置对当前 AppName 下的所有转码流生效,您也可以通过 StreamName 或转码流后缀限定水印配置的生效范围。AppName 添加转码配置。详见转码配置。

| 参数 | 说明 |
|---|---|
| AppName | 选择已添加转码配置的 AppName。 |
StreamName | 推流地址中的
|
Suffix | 默认选择全部档位,即水印对所有转码流生效。 您也可以选择一个或多个转码流后缀,例如 |
添加水印 | 单击选择素材,上传 JPG 或 PNG 图片,图片大小不超过 2 MB,分辨率不超过 1080 × 1080 px。 说明 PNG 图片支持包含透明度。 |
水印类型 | 选择水印类型。
|
水平偏移 | 水印左侧边与转码流画面左侧边之间的距离占转码流画面宽度的比例,取值范围为 0%-100%。 说明 该字段仅当水印类型为静态水印时显示。 |
垂直偏移 | 水印顶部边与转码流画面顶部边之间的距离占转码流画面高度的比例,取值范围为 0%-100%。 说明 该字段仅当水印类型为静态水印时显示。 |
动态效果 | 选择动态水印的移动方式。
说明 该字段仅当水印类型为动态水印时显示。 |
动态速度 | 水印动态变化速度,数值越大变化越快。取值范围:1-10。
说明 该字段仅当水印类型为动态水印时显示。 |
| 相对宽度 | 水印宽度占转码流画面宽度的比例,取值范围为 1%-100%,水印高度会随宽度等比缩放。 |
| 预览效果 | 预览效果默认以 1920 × 1080 px 为例,因此预览效果不等同于实际效果。请根据转码流实际宽高,自定义预览画面的宽高,并查看预览效果。 |
AppName 和 StreamName 生成推流地址和转码流地址。说明
如果水印配置中选择了指定后缀,请在获取转码流地址时选择对应后缀。
| 方式 | 适用场景 | 说明 |
|---|---|---|
| 第三方拉流工具 | 无 SDK 开发资源。 | 在第三方拉流工具中配置转码流地址并播放转码流。具体操作请参考对应工具的官方文档或咨询其官方客服。 |
| Web 拉流 SDK | 在 Web 浏览器中观看直播。 | 集成 Web 拉流 SDK,在您的网站或 Web 应用中播放转码流。详见功能集成。 |
客户端拉流 SDK | 在移动端自有 App 中观看直播。 | 集成客户端拉流 SDK,在移动端 App 中播放转码流。详见: |
视频直播控制台 | 用于开发或测试阶段的快速预览和调试。 | 在控制台的 Web 拉流页面,输入拉流地址进行快速播放验证。详见 Web 拉流。 说明 仅支持播放 FLV、HLS 或 RTM 流。 |
视频直播使用水平偏移(PosX)和垂直偏移(PosY)来定位静态水印在画面中的位置。

这里举例说明静态水印的绝对坐标、宽和高的计算方法。
例如,转码流画面为横屏,即 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
注意
静态水印在转码画面中的位置,由水印的绝对坐标及宽高决定。如果按设置的坐标和宽高渲染后,水印图片部分或全部超出转码画面,则不会显示该水印。您需要调整水印配置的水平偏移、垂直偏移或相对宽度,确保水印完整显示在转码画面内。
已添加水印,但在画面中没有显示出来。可能有以下原因。