前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RTSP协议视频结构化智能分析平台EasyNVR开启录像无法做停止操作原因分析

RTSP协议视频结构化智能分析平台EasyNVR开启录像无法做停止操作原因分析

作者头像
EasyNVR
发布2021-04-12 16:54:10
3090
发布2021-04-12 16:54:10
举报
文章被收录于专栏:EasyNVREasyNVR

视频结构化给现在飞速发展的视频监控体系整理带来了有价值的变化,视频数据更加容易筛选,作为视频结构化智能分析平台,EasyNVR具备稳定易用、低延迟等特点,为安防视频监控可视化的基础视频能力。EasyNVR平台具备直播、录像、视频分发等功能,但是近期测试中EasyNVR开启录像后无法停止录像了,强制停止(./stop ctrl + c)也无效。

我们重现一下该问题,在控制台直接以./easynvr启动,然后配置通道录像,过一会使用ctrl+c去停止程序,就发现控制台一直在报错:

经过分析发现应该是在程序停止的时候,推流库连接失败,一直在重试导致程序没法彻底停止。多次测试发现,出现这个问题和通道是否录像没有关系,在程序拉流的同时按crtl+c去停止,就会触发上图报错现象。

因此我们修改代码如下,让推流库连接成功之后自动停止,这样在程序停止的时候,就不会出现上述现象了。

代码语言:javascript
复制
func (p *program) Stop(s service.Service) (err error) {
   defer log.Println("********** STOP **********")
   defer utils.CloseLogWriter()
   p.StopHTTP()
   go channels.ClearChannels()
   models.Close()
   dss.Stop()
   cms.Stop()
   nvc.Stop()
   uac.Stop()
   return
}

EasyNVR适用于各类音视频直播场景,比如教育行业的在线教育、网络课堂等,娱乐行业的美女直播、游戏直播等,广电行业的电视直播、赛事直播等,另外还适用于企业协作、远程医疗、云监控、庭审直播等其他视频相关行业,可直接下载部署测试。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-04-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档