海康摄像头二次开发python_GitHub - 10961020/GB28181: GB28181使用python实现源码 作为上级域对接海康蓝盾平台。包括catalog设备信息,预览设备视频流保...

该博客介绍了如何使用Python实现GB28181协议,针对海康摄像头进行二次开发。博主分享了对接2011和2016版国标的实践经验,能够支持多路视频流预览,并详细阐述了程序的运行机制、设备信息获取、视频文件管理和PTZ控制。同时指出Python效率问题可能导致视频花屏,建议使用C++或Java等语言优化。
摘要由CSDN通过智能技术生成

GB28181-python

公司需求研究了一下GB28181协议

对接的2011版国标 2016版国标向下兼容 没有什么大影响

使用python实现了此协议,没有具体验证过可以同时预览几路视频流,最多的一次是22路视频流同时预览

这个取决与网络的带宽以及部署服务器的内存大小

踩过很多坑,完善优化了很多次程序,目前这版至少后台启动两个月正常使用,生成的文件需定时清理否则服务器被写满会导致程序无法进行I/O操作而结束

本程序已100帧存储为一个文件 翻译成人话就是 大概一个视频文件大概能播三秒,想变长可以自行修改h264.py

对接国标需要提供视频方绑定三个信息:名称,IP,端口 此程序绑定的名称为 0000042001000001 如需修改,全选替换。

绑定的本地IP地址以文件的形成放在程序同一目录config.txt

内容为

ip=192.168.1.1

port=7890

这是我瞎写的 只是举个栗子

程序会定时获取设备信息 ,此程序获取设备信息是在当天晚上1点,之后每隔七天获取一次,保存成sb_sbdy.txt(从包里摘取主要用到的信息 格式为 名称 ID 经度 纬度 状态 摄像机类型) zong_sb_sbdy.txt(存储为接收的完成视频信息包 用于验证核实 此文件比较大)

预览的视频流根据文件 如需修改自己找 我每个方法名都注释此方法的用途

预览视频时读取的文件内容格式

alives:123456432145,2143653235465743524

deads:2143658754365,435676546346458,3254658857463524

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Python+Flask+twisted实现GB28181服务-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+twisted实现GB28181服务-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+twisted实现GB28181服务-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+twisted实现GB28181服务-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确可以运行,部署教程齐全,也可以作为课程设计 基于Python+Flask+twisted实现GB28181服务-毕业设计源码+使用文档(高分优秀项目).zip 该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到97分,在window10/11测试环境严格调试,下载即用,确可以运行,部署教程齐全,也可以作为课程设计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值