zoukankan      html  css  js  c++  java
  • 视频AI智能分析高效快速解决视频取流、分发、级联等流媒体基础设施建设的难题

     

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

    1.发现问题

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

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

    2.分析问题

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

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

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

    EasyNVR架构.png

    3.解决问题

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

    EasyNVR架构

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

  • 相关阅读:
    NET VBCSCompiler.exe占用100%,造成项目卡顿的的解决方法
    C#导出word [无规则表结构+模板遇到的坑]
    mysql允许远程连接的命令
    bootstrap-table的一些基本使用及表内编辑的实现
    在 VS2015+EF6.0中使用Mysql 遇到的坑
    NET使用SuperSocket完成TCP/IP通信
    GRPC在NET上的应用
    NET SignaiR 实现消息的推送,并使用Push.js实现通知
    运维自动化之4
    运维自动化之3
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/11497826.html
Copyright © 2011-2022 走看看