视频AI智能分析高效快速解决视频取流、分发、级联等流媒体基础设施建设的难题

 

视频AI智能分析所遇难题分析

1.发现问题

很多做视频分析的厂家,在基础视频传输这一块的积累和沉淀还不是很多,而用传统的一些开源产品是无法达到稳健可靠视频调取与传输的,也就是视频的基础建设是需要时间积淀,不是一时半会就能达到工业级使用的;

那么如何解决视频分析企业既能够快速专注发展视频AI算法,又能够解决视频基础传输的后顾之忧呢?

2.分析问题

众所周知,视频的基础传输部分,主要包括的是视频的流的调阅(即取流)、分发(流媒体服务)、级联(即转推),如何非常有效地做到这些功能,而且能够配套非常人性化的外围管理后台,这一整套的功能,是需要一套完整的整合调度方案的;

另一方面,音视频流接入到基础服务中后,还需要进行一系列的规则控制,例如何时抓取快照、何时录像、何时取流直播(按需直播、非按需直播),这又需要在其中加一整套的逻辑控制;

以上这些不是简简单单利用开源或者海康大华厂家的SDK就能搞定的,这样一种流媒体服务也需要一套完整的体系架构:

EasyNVR架构.png

3.解决问题

在建立完成视频传输的基础设施建设后,我们可以在基础设施的音视频流必经之处设置一个过滤器,我们称之为EasyAIFilter,将所有的音视频流都经过这个过滤器,如果非视频分析的厂家,可以不启用这个过滤器,如果是AI视频分析的厂家,可以启用过滤器,并自己定义这个对视频过滤的过程,可以memcpy下来慢慢分析,也可以做同步文件存储的延时分析,当然,也可以做同步分析(只要分析速度足够快);

EasyNVR架构

EasyAIFilter代码仓库地址:https://github.com/EasyNVR/EasyAIFilter

原文地址:https://www.cnblogs.com/EasyNVR/p/11497826.html