目录
一、水印的各种需求
视频监控平台在播放视频监控的时候,除了满足正常视频播放外,有时还需要方便标记或者防盗用等,需要添加视频水印。
有些视频在原始摄像头端就可以添加OSD水印,这种方式最好。 但是有些原始视频没有水印,而客户希望播放的时候又希望有水印,有的还希望把项目名称、地点或者其他文字 等信息写在实时视频的水印上,目前摄像机的水印设置功能是无法满足的。
本文主要介绍一下如何在AS-V1000上添加水印,如何在客户端上进行显示。
二、ASV1000的水印功能介绍
1、水印功能介绍
(1)支持设定文字大小;
(2)支持设定文字的颜色,包括透明;
(3)支持设定水印显示的初始位置;
(4)支持设定水印的背景颜色,包括透明;
(5)文字长度最多可以达到120个汉字, 240个英文;
2、水印参数定义
(1)Aliasname:水印名,输入什么名字就会显示什么。
(2)Acolor:水印名的颜色,默认为透明。
(3)Asize:水印名的字体大小,单位为像素。
(4)Ax:水印的横向坐标,单位为像素。
(5)Ay:水印的纵向坐标,单位为像素。
(6)Abg_color:水印的背景颜色,默认为透明。
三、水印效果展示
1 默认水印效果(左上角小字体)
(1)默认配置如下:
Aliasname:如图所示
Acolor:透明
Asize:14像素。
Ax:5像素。
Ay:10像素。
Abg_color:透明。
(2)画面显示效果如下:
2 更改水印位置效果(中间小字体)
(1)配置如下:
Aliasname:如图所示
Acolor:透明
Asize:14像素。
Ax:5像素->800像素。
Ay:10像素->500像素。
Abg_color:透明。
(2)画面显示效果如下:
3更改字体大小(中间大字体)效果
(1)配置如下:
Aliasname:如图所示
Acolor:透明
Asize:14像素->50像素。
Ax:800像素。
Ay:500像素。
Abg_color:透明。
(2)画面显示效果如下:
4 中间大字体蓝色
(1)配置如下:
Aliasname:如图所示
Acolor:透明->蓝色
Asize:50像素。
Ax:800像素。
Ay:500像素。
Abg_color:透明。
(2)画面显示效果如下:
5 背景为白色的水印效果
(1)配置如下:
Aliasname:如图所示
Acolor:蓝色
Asize:50像素。
Ax:800像素。
Ay:500像素。
Abg_color:透明->不透明白色。
(2)画面显示效果如下:
四、提供API接口,上层应用软件集成
POST接口:http://IP:26088/ivms/setchannelaliasnamebyid
1、请求方式
请求方式:POST
请求地址:http://192.168.0.156:8686/ivms/setchannelaliasnamebyid
参数 | 选择 | 类型 | 说明 |
AuthorizationId | 必选 | string | 服务器返回的授权ID |
resids | 必选 | 数组 | 资源ID,对应的别名 |
2、请求参数
(1)请求参数说明:
{
"AuthorizationId":"xxxxxx",
"resids":["11010000001320000001","水印名称放这里"
}
(2)Postman配置示例如下:
Body:
{
"AuthorizationId":"{{AuthorizationId}}",
"resids":["11010000001320000001","XXX施工工地-动工时间2023年11月3日"]
}
3、返回参数
(1)返回参数:
{
"errcode":0,
"errdesc":"OK"
}
返回OK,说明配置成功,可以通过其他API接口查看效果。
(2)返回参数说明:
参数 | 类型 | 说明 |
errcode | int | 错误码,0:成功,其他数字:失败 |
errdesc | string | 错误消息 |
篇幅有限,若想了解更多,文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。