SOPHGO 智算服务器SE6及SOPHGO SE5盒子支持gb28181 协议,部署步骤如下:
启动sip代理
sip代理部署在外部x86或者主控板上,sip代理配置文件[GB28181.cfg]说明参考 附:配置文件[GB28181.cfg]说明
启动命令:./ctrlCenter 192.168.193.62 8081
ctrlCenter为可执行程序。
192.168.193.62 是本机ip。
8081 是本机端口号,给web访问用。
启动成功打印日志:
~/sip_proxy/ctrlCenter/build$ ./ctrlCenter 192.168.193.62 8089
10:13:36.572 critsec !Mutex created
10:13:36.572 critsec !Mutex: thread thr0x7f6cb6bcc740 is waiting (mutex owner=)
10:13:36.572 critsec Mutex acquired by thread thr0x7f6cb6bcc740 (level=1)
10:13:36.572 critsec Mutex released by thread thr0x7f6cb6bcc740 (level=0)
10:13:36.572 critsec Mutex: thread thr0x7f6cb6bcc740 is waiting (mutex owner=)
10:13:36.572 critsec Mutex acquired by thread thr0x7f6cb6bcc740 (level=1)
10:13:36.572 critsec Mutex released by thread thr0x7f6cb6bcc740 (level=0)
10:13:36.572 os_core_unix.c pjlib 2.5.5 for POSIX initialized
ip addr 192.168.193.62
http start at port 8089
相机或下及平台注册到sip代理
具体注册方式参考下级平台或相机配置。
设备注册成功打印日志:
UserAgentRegistration 34020000001310101202
-----------[UA 34020000001310101202 register] ---------
new device id is 34020000001310101202
获取前端设备列表
http://192.168.193.62:8081/sipproxy?type=getdevicelist
返回结果:
{“devidelist”: [{“id”: “34010000001310000009”}{“id”: “34010000001310000010”}{“id”: “34020000001310101202”}]}
34010000001310000009等为设备20位编码。
SOPHGO 智算服务器SE6配置端口映射,若为SOPHGO SE5盒子跳过此步
配置端口映射,播放一路国标流需要映射两个UDP端口,并且端口映射中out_start_port与in_start_port要相同 。gb28181地址中的【媒体接收端的视频流端口】需要做端口映射,并且需要做一个对应rtcp的端口映射【媒体接收端的视频流端口+1】。
具体配置方法参考[内部路由器配置使用说明]
设备上获取国标视频流
与打开rtsp流的方式相同
方式一:可以在SOPHGO 智算服务器SE6或SOPHGO SE5盒子输入命令
udp实时流:
sudo /system/bin/vidmulti 1 gb28181://34020000002019000001:123456@35.26.240.99:5666?deviceid=35018284001310090010#localid=12478792871163624979#localip=172.10.18.201#localmediaport=20108
udp回放流:
sudo /system/bin/vidmulti 1 gb28181_playback://34020000002019000001:123456@35.26.240.99:5666?deviceid=35018284001310090010#devicetype=3#localid=12478792871163624979#localip=172.10.18.201#localmediaport=20108#begtime=20191018160000#endtime=20191026163713
tcp实时流:
sudo /system/bin/vidmulti 1 gb28181://34020000002019000001:123456@35.26.240.99:5666?deviceid=35018284001310090010#localid=12478792871163624979#localip=172.10.18.201
tcp回放流:
sudo /system/bin/vidmulti 1 gb28181_playback://34020000002019000001:123456@35.26.240.99:5666?deviceid=35018284001310090010#devicetype=3#localid=12478792871163624979#localip=172.10.18.201#begtime=20191018160000#endtime=20191026163713
gb28181url地址参数说明参考 文章 articleId=126403495
方式二:与rtsp地址使用用法的,需要获取国标流时,只需把rtsp地址换成gb28181url。
附:配置文件[GB28181.cfg]说明
#local info
localID=34020000002000000001 sip代理的20位编码
localRealm=34020000
localPasswd=123456 sip代理的密码
localIp=192.168.193.62 sip代理的ip
localPort=5070 sip代理端口号