首页 > 其他分享 >GT1078和GB28181 平台录像和下载

GT1078和GB28181 平台录像和下载

时间:2023-07-02 20:32:49浏览次数:49  
标签:文件 GB28181 录制 GT1078 录像 视频文件 服务器 上传 客户端


 car-eye 在GT1078 视频服务器开发中曾经搭建FTP服务器来实现视频文件下载功能。在GT1078 协议里,是通过FTP服务上传视频文件到FTP服务器,然后客户端从FTP服务器下载视频文件,这是标准的官方给出的下载实现方式。但是很遗憾的是,这种实现方式是有缺陷的--与设备厂家实现脱离了。我们在客户端的播放器一般都支持MP4的文件格式,里面的音视频格式一般是AAC和H264这种格式。但设备端的录像文件,各种各样,甚至有的厂家直接存储的bin文件。这直接导致了FTP上传的文件在客户端无法播放

为止,分段下载,平台录制的方式成为了选择。也就是说,采用视频回放的方式,将视频流发送到平台,然后在平台录制成一种通用的音视频文件格式,比如MP4,成为了选择。GB28181协议的实现者就是采用了视频流上传的方式要求平台或者客户端具有录制文件的功能。

具体的流程如下

1.  发送上传历史文件视频流的命令给设备

2. 通知视频服务器需要对指定设备流完成录制

3. 录制完成后将视频文件保存在http文件服务器(可以通过nginx来进行管理)

4. 录制完成后将,录制的文件名,服务器的ip,端口等信息发送给客户端或者管理平台。

5. 客户端下载视频文件到本地。

这样一个远程下载视频文件流程完成。

以上录制文件的库我们采用开源库ireader完成录制工作。相关的网址是:https://github.com/ireader/media-server

使用到里面libmov工程。

在nginx上配置文件服务器的代码:

 server {
    listen    9000;    #端口
    server_name localhost;  #服务名
    charset utf-8; # 避免中文乱码
    root  E:\download; #显示的根索引目录,注意这里要改成你自己的,目录要存在
     location / {
     autoindex on;       #开启索引功能
    autoindex_exact_size off; # 关闭计算文件确切大小(单位bytes)
       autoindex_localtime on;  # 显示本机时间而非 GMT 时间
    }
  } 

文件上传结束时需要注意:

1. GB28181项目里,文件正常上传结束时候会收到message。可以在消息处理将文件录制的信息通过MQ发送给平台

在GT1078视频项目里,会收到视频流上传完成的消息。需要平台主动从视频服务器获取相关的录制文件信息

2. 在设备下线的时候,心跳没了。这时候如果是在录制状态,也需要将相关制好的文件信息上传到管理平台。

有关car-eye 国标28181平台的开源信息和GT1078服务器相关的资料可以从car-eye开源网址下载:https://github.com/Car-eye-team/



标签:文件,GB28181,录制,GT1078,录像,视频文件,服务器,上传,客户端
From: https://blog.51cto.com/u_13592015/6606795

相关文章

  • GB28181 视频服务器文档整理
     CarEye开发GB28181服务器有将近两年时间了,早期我们用纯C++开发了一个GB28181视频服务期,对外的接口是基于MQ协议的。这样开发出来的服务器主要有几个问题。1.SIP服务器和流媒体服务器是绑定在一个进程中的,因为没有分离,造成了视频处理和SIP服务器只能在一台服务器上运行,既不能打......
  • CarEye GT1078 转GB28181 方案
     最近因为业务需要,将GT1078的设备链接到政府平台,政府平台还不是GT/808系列的,而是GB28181上级平台,所以造成了需要进行数据和格式的转化。具体主要流程如下:GT/T1078视频平台级联到上级公安部平台要点:车辆管理系统录入公安部编码,将机构,设备,通道跟国标编码一一对应平台将设备信息通......
  • 国标GB28181协议客户端开发(三)查询和实时视频画面
    国标GB28181协议客户端开发(三)查询和实时视频画面本文是《国标GB28181协议设备端开发》系列的第三篇,探讨了信息查询和实时视频在GB28181协议中的应用。首先,介绍了设备目录查询、设备信息查询和设备状态查询三个重要的信息查询功能,并详细解释了它们在协议中的信令交互流程。随后,深......
  • EasyCVR播放设备录像出现部分视频不能播放的原因排查与解决
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力。平台支持多协议接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等,对外可分发多格式视频流,包括RTSP、RTMP、FLV、HLS、WebRTC等。有用户反馈,通过SDK接入的设备,当天的设......
  • EasyCVR播放设备录像出现部分视频不能播放的原因排查与解决
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力。平台支持多协议接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等,对外可分发多格式视频流,包括RTSP、RTMP、FLV、HLS、WebRTC等。有用户反馈,通过SDK接入的设备,当天的设备......
  • 设备通过GB28181接入EasyCVR,设备列表多出一层目录是什么原因?
    EasyCVR平台基于云边端协同架构,可支持多协议、多类型的海量设备接入与分发,平台既具备传统安防视频监控的能力,也能接入AI智能分析的能力,在线下均有大量应用。EasyCVR平台可提供的视频能力包括:视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音......
  • 海康威视DS-8864N-R8/4K 64路高性能8盘位录像机
     海康威视DS-8864N-R8/4K64路高性能8盘位录像机尺寸440mm(宽)*461mm(深)*94mm(高)机箱2U标准机箱工作温度工作:0℃~50℃,储藏:-10℃~70℃功耗(不含硬盘)≤85W风扇1个风扇,不支持调速电源规格100~240VAC电源ATX电源盘位8个SATA接口可售卖地北京;天津;河北;山西;内蒙古;辽......
  • 海康硬盘录像机 DS-8800N-R84K介绍
    经销R-4K系列8盘位NVR可接驳符合ONVIF、RTSP标准及众多主流厂商的网络摄像机;支持H.265、Smart265、H.264、Smart264编码的前端设备自适应接入;支持最大网络接入带宽400Mbps,最大支持1200万像素高清网络视频的预览、存储与回放;支持热成像相机的接入、存储、报警;解码性能强劲,......
  • 国标GB28181协议客户端开发(二)程序架构和注册
    国标GB28181协议客户端开发(二)程序架构和注册本系列文章旨在探讨国标GB28181协议设备端的开发过程。本文将聚焦于架构设计和设备注册,并详细介绍了设备端的程序架构设计、exosip库介绍和接口分类,以及GB28181设备端的注册流程和信令交互报文。通过阅读本文,读者将深入了解GB28181协......
  • RTSP/Onvif协议安防平台EasyNVR调用接口录像会被自动删除的原因排查与解决
    EasyNVR安防视频云服务是基于RTSP/Onvif协议接入的视频平台,可支持将接入的视频流进行全平台、全终端的分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等。平台丰富灵活的视频能力,可应用在智慧校园、智慧工厂、智慧水利等场景中。有用户反馈,在使用EasyNVR接入设备......