Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
I
ils-common-video
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
提交
议题看板
打开侧边栏
OpsTeam
ils-common-video
Commits
ce7a5157
提交
ce7a5157
authored
8月 04, 2021
作者:
zw.wang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: update readme.md
上级
77a8949e
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
66 行增加
和
12 行删除
+66
-12
README.md
README.md
+66
-12
没有找到文件。
README.md
浏览文件 @
ce7a5157
# ISC移动侦测回放视频流录制服务
# 移动侦测回放视频流录制服务
|
**版本号**
|
**时间**
|
**备注**
|
| ---------- | ---------- | ------------------------------------------- |
| 1.0.0 | 2021-04-26 | 基于海康isc平台,提供基本的视频服务平台文档 |
| 2.0.0 | 2021-07-20 | 兼容萤石云流录制方案 |
基于萤石云和海康ISC平台的基础视频服务平台,总体架构如下图所示:

基于海康ISC平台回调消息合并成移动侦测事件,根据该事件再通过ISC平台获取摄像头本地sd卡上该时间段的回放视频流进行录制。
基于海康ISC平台回调消息合并成移动侦测事件,根据该事件再通过ISC平台获取摄像头本地sd卡上该时间段的回放视频流进行录制。
...
@@ -27,7 +40,7 @@ DYNACONF_RABBITMQ__HOST: 'localhost'
...
@@ -27,7 +40,7 @@ DYNACONF_RABBITMQ__HOST: 'localhost'
DYNACONF_RABBITMQ__PORT: 5672
DYNACONF_RABBITMQ__PORT: 5672
DYNACONF_RABBITMQ__USER: 'guest'
DYNACONF_RABBITMQ__USER: 'guest'
DYNACONF_RABBITMQ__PASSWORD: 'guest'
DYNACONF_RABBITMQ__PASSWORD: 'guest'
DYNACONF_RABBITMQ__PREFETCH_COUNT:
4
0 # record进程数
DYNACONF_RABBITMQ__PREFETCH_COUNT:
15
0 # record进程数
# Redis配置
# Redis配置
DYNACONF_REDIS__host: '127.0.0.1'
DYNACONF_REDIS__host: '127.0.0.1'
...
@@ -52,8 +65,23 @@ DYNACONF_MYSQL__PASSWORD: ''
...
@@ -52,8 +65,23 @@ DYNACONF_MYSQL__PASSWORD: ''
DYNACONF_MYSQL__DATABASE: 'common_camera'
DYNACONF_MYSQL__DATABASE: 'common_camera'
# 系统异常钉钉机器人
# 系统异常钉钉机器人
DYNACONF_DINGTALK__WEBHOOK = https://oapi.dingtalk.com/robot/send?access_token=6c62b78c93dd935386260853591682612de1d53f106c1119b464f62fe6d15bb7
DYNACONF_DINGTALK__WEBHOOK: https://oapi.dingtalk.com/robot/send?access_token=6c62b78c93dd935386260853591682612de1d53f106c1119b464f62fe6d15bb7
DYNACONF_DINGTALK__SECRET = SECd5986591b53e959d5076b8d53be127b0046eddf1d76b3836b52b14d1ccb170a0
DYNACONF_DINGTALK__SECRET: SECd5986591b53e959d5076b8d53be127b0046eddf1d76b3836b52b14d1ccb170a0
# 萤石云账号配置
DYNACONF_TIMEZONE_SHIFT: 8
DYNACONF_VIDEOS_PATH: '/data/videos'
DYNACONF_YSYACCOUNT__13472856454__app_key: ''
DYNACONF_YSYACCOUNT__13472856454__app_secret: ''
DYNACONF_YSYACCOUNT__13757024570__app_key: ''
DYNACONF_YSYACCOUNT__13757024570__app_secret: ''
DYNACONF_YSYACCOUNT__13817105304__app_key: ''
DYNACONF_YSYACCOUNT__13817105304__app_secret: ''
DYNACONF_YSYACCOUNT__18868160109__app_key: ''
DYNACONF_YSYACCOUNT__18868160109__app_secret: ''
DYNACONF_YSYACCOUNT__13817108704__app_key: ''
DYNACONF_YSYACCOUNT__13817108704__app_secret: ''
```
```
...
@@ -98,7 +126,6 @@ pip install -e .
...
@@ -98,7 +126,6 @@ pip install -e .
告警消息合并成事件模块,任务每15分钟启动一次,合并最近的15分钟内influxdb中的告警消息为移动侦测事件,同时将移动事件的信息发生给rabbitmq。
告警消息合并成事件模块,任务每15分钟启动一次,合并最近的15分钟内influxdb中的告警消息为移动侦测事件,同时将移动事件的信息发生给rabbitmq。
-
StreamRecorder
-
StreamRecorder
移动侦测事件取流录制模块,该模块支持多实例部署,用于消费上游EventMerger模块生产的移动侦测事件消息,根据事件的startTime和endTime向APIServer服务查询回放流地址,并进行录制,支持断点录制和视频合并。录制完成的视频将会上传到阿里云OSS,同时将链接写入Mysql。
移动侦测事件取流录制模块,该模块支持多实例部署,用于消费上游EventMerger模块生产的移动侦测事件消息,根据事件的startTime和endTime向APIServer服务查询回放流地址,并进行录制,支持断点录制和视频合并。录制完成的视频将会上传到阿里云OSS,同时将链接写入Mysql。
## camera_ai_config.ai_config_support示例:`0101000000000000`,采用二进制数判断是否启用某一配置,1-11位分别表示
## camera_ai_config.ai_config_support示例:`0101000000000000`,采用二进制数判断是否启用某一配置,1-11位分别表示
-
1.是否支持云存储,默认值1, 只有开启了云存储的才会启动录制服务
-
1.是否支持云存储,默认值1, 只有开启了云存储的才会启动录制服务
...
@@ -126,22 +153,49 @@ setuptools.setup(
...
@@ -126,22 +153,49 @@ setuptools.setup(
### 打包并上传镜像
### 打包并上传镜像
`make build`
通过指定不同参数完成不同服务的镜像打包和上传
-
`ENVFORWORK`
-
`eviz`
萤石云流录制服务
-
`isc`
海康安防平台
-
`common`
公用模块
-
`WORKNAME`
-
recorder
-
merger
-
filter
```
```
make build NAME=recorder
make build ENVFORWORK=eviz WORKNAME=recorder // 打包萤石云流录制处理服务
make build NAME=merger
make build ENVFORWORK=isc WORKNAME=merger // 打包海康安防平台事件合并模块
make build ENVFORWORK=isc WORKNAME=recorder // 打包海康安防平台事件回放录制模块
make build ENVFORWORK=common WORKNAME=filter // 打包公用分析过滤模块
```
```
打包完成后有两个服务镜像:
打包完成后有两个服务镜像:
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/isc_video_record/merger:$version`
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/ils_common_video/eviz-recorder:$version`
事件合并镜像-EventMerger
萤石云流录制处理服务
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/isc_video_record/recorder:$version`
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/ils_common_video/isc-merger:$version`
移动侦测事件取流录制模块-StreamRecorder
海康安防平台事件合并模块
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/ils_common_video/isc-recorder:$version`
海康安防平台事件回放录制模块
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/ils_common_video/common-filter:$version`
公用分析过滤模块
### 日志
### 日志
日志统一打印在
`/var/log/
event_vss
/`
, 部署时,可以将该目录持久化
日志统一打印在
`/var/log/
ils-common-video
/`
, 部署时,可以将该目录持久化
# Release History
# Release History
## 2.2.0(2021-08-04)
-
支持移动侦测算法过滤
-
部分走ehome协议摄像头无法获取SD卡视频时,支持萤石云流录制方案
## 2.0.0(2021-07-30)
-
萤石云摄像头移动侦测回放支持
-
修复若干ISC平台接入摄像头的回放问题
## 1.0.0(2021-05-10)
## 1.0.0(2021-05-10)
-
合并相近告警消息为移动侦测事件
-
合并相近告警消息为移动侦测事件
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论