国标GB28181视频平台LiteCVR视频监控平台的AI智能分析网关实现H.264/H.265硬解码功能

RTMP流媒体服务器LiteCVR通过其卓越的数据接入、处理和分发能力,满足了不断扩大和发展的安防市场需求。同时,该服务器具备兼容性强、灵活拓展度高、安装部署简便等特点。适用于智慧工地、智慧校园、智慧社区、智慧楼宇等多个场景。

 智能分析网关的硬解码功能原理是将H.264和H.265编码格式解码为YUV格式并输出。

1)首先,查看硬件的硬解码流程图。解码流程主要包括以下步骤:初始化解码器进行硬解码、创建解码器实例、配置解码器参数、配置输出通道、设置通道模式、开始发送码流进行解码,解码完成后停止发送并注销解码器实例。

 2)为了方便在Go语言中使用,我们使用C语言封装了几个与硬解码相关的函数:

Lite_AXVDec_Init:初始化需要使用的硬解码函数;

Lite_AXVDec_Create:创建硬解码句柄;

Lite_AXVDec_Send:发送H.264和H.265数据,并包含停止发送操作。

3)在Go语言中,我们通过将C代码封装成CGo代码来实现硬解码功能,部分代码如下:

 4)通过WebSocket发送RTP流进行硬解码操作。

5)利用初始化设置的回调函数,我们可以获取到YUV数据以及人体识别和烟火识别的相关数据。

以上是AI智能分析网关实现H.264/H.265硬解码功能的过程。通过硬解码,我们能够高效地将编码后的视频数据解码为YUV格式,并通过回调函数获取到相应的数据信息。这使得智能分析网关能够在实时场景下快速处理视频数据,并进行各种智能分析。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值