国标GB28181摄像头直播视频流媒体服务器获取视频流失败问题分析
国标28181协议全称为GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》,是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准(以下简称28181)。
28181协议在全国平安城市、交通、道路等监控中广泛采用,若想做统一的大监控平台,则支持28181协议接入是必不可少的。如今很多客户都是想在之前使用的28181平台的基础上进行拓展。
最近有用户跟我说使用国标流媒体服务器的时候,打算观看视频直播,但是打开却发现获取不到视频流,随即他准备获取RTMP的URl来进行视频播放,但是同样的也没办法正常播放视频。
我为客户远程处理的时候,首先考虑了编码格式的问题,目前我们的国标流媒体服务器还没有办法支持H.265编码视频的播放(目前Easy系列中想要播放H.265编码视频可以通过EasyPlayer流媒体播放器来进行二次集成),所以首先要排查一下是否是编码的问题,可以在此处进行修改成H.264编码:
如果修改了编码格式,还是不能正常播放视频,就有可能是因为公网Ip的问题,我们就需要到国标流媒体服务器的配置文件中进行修改。
此处需要把使用的内网IP改成公网IP,并修改IP域名为对应的证书域名。如此便可以实现视频的正常播放了。