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

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

你可能感兴趣的:(海康摄像头二次开发python)