一、GB/T28181-2016协议
GB/T28181-2016是由中国国家标准化委员会发布的视频监控行业标准,标准的正式名称是“数字视频监控联网系统技术要求”。该标准是为了推广数字视频监控联网技术,加强视频监控领域的安全监控、应急处置等方面而制定的。
该标准要求数字视频监控设备和平台要遵守一定的规范,以保障视频监控行业的基础设施具有互操作性和兼容性,具有很高的通用性。
该标准要求数字视频监控联网系统采用网络传输技术,实现视频监控的统一平台化处理,为网络高效互联提供一种标准互联方式,提高了资源利用效率。
二、GB/T28181-2016标准
GB/T28181-2016标准要求数字视频监控设备和平台要遵守的规范主要包括以下几个方面:
1、实现设备和平台之间的完全兼容性,避免设备和平台之间的通信不通。
2、要求设备和平台支持网络传输传输方式,实现了视频监控的统一平台化处理,提高了资源利用效率。
3、要求数字视频监控设备遵守并能够兼容ONVIF规范,使设备之间能够互相认证并进行互通。
4、标准还规定了数字视频监控设备和平台之间的网络传输方式,包括主从模式和集成模式,在不同的网络环境下选用不同的网络协议实现设备流媒体的传输。
三、GB/T28181-2016协议录像机
GB/T28181-2016协议录像机是基于该标准制定的录像机,其具有的特点包括:
1、支持多个IP设备的接入,实现统一的解码和显示,提高视频监控效率。
2、支持标准的ONVIF协议,并支持H.265、H.264、MPEG-4等各种视频编解码格式,实现视频监控设备之间的互通。
3、支持海康、大华等多种品牌的设备接入,具有很高的通用性和兼容性。
四、GB/T28181-2016协议模拟摄像头
GB/T28181-2016协议模拟摄像头是一种模拟数字视频监控设备的摄像头,具有以下特点:
1、支持标准的ONVIF协议,并支持H.265、H.264、MPEG-4等各种视频编解码格式,实现与数字视频监控设备之间的互通。
2、支持网络传输方式,实现了摄像头的远程可视化和操作。
3、具有良好的兼容性和通用性,适用于各种监控场景。
五、GB/T28181-2016协议与RTSP选取
GB/T28181-2016协议与RTSP是目前比较流行的两种视频监控传输协议, GB/T28181-2016协议和RTSP协议的主要差异在于:
1、GB/T28181-2016协议更注重视频监控设备之间的互通性和兼容性,而RTSP协议更注重流媒体数据传输的高效性。
2、GB/T28181-2016协议主要应用于数字视频监控联网系统,而RTSP主要应用于流媒体服务器、IP网络摄像机、视频会议等。
3、GB/T28181-2016协议考虑了视频监控系统的整体性,支持对监控设备和平台的多样性,而RTSP协议只是一种流媒体协议。
六、代码示例
//使用Java编写的GB/T28181-2016标准的视频流媒体服务端 //代码示例仅供参考 import java.net.*; import java.io.*; public class GBT28181Server { public static void main(String[] args) throws Exception { ServerSocket server = new ServerSocket(554); //监听554端口 while(true) { Socket clientSocket = server.accept(); //接收客户端连接请求 InputStream inStream = clientSocket.getInputStream(); //获取输入流 OutputStream outStream = clientSocket.getOutputStream(); //获取输出流 byte[] buf = new byte[2048]; int len = inStream.read(buf); //读取客户端发送的数据 if(len > 0) { outStream.write(buf, 0, len); //将接收到的数据原样返回给客户端 } clientSocket.close(); //关闭客户端连接 } } }