龚强
【摘 要】本文在分析现有交通视频联网监控平台的基础上,提出通过智能终端进行实时监控的可行性,并给出了在苹果智能终端上实施的方案。【关键字】交通视频联网监控平台;iOS;RTSP;LIVE555;FFMPEG
【中图分类号】TP393.01 【文献标识码】A 【文章编号】1672-5158(2013)03-0100-02
引言
近年来各交通管理部门建立了独立的视频监控系统,在发生突发事件时各管理部门可通过视频监控系统实时掌握现场情况,为及时处置突发事件提供了直观的现场信息,发挥了重要的作用,但由于分系统建设,各部门之间的视频信息未能有效共享或上传,导致上级管理部门无法有效掌控交通重特大事故或灾害现场情况,制约了应急处置、调度指挥的效率。这种情况下,我公司研发了交通视频联网监控平台,在充分利用公路、运管、航道、地方海事等部门现有视频监控系统的基础上,借助于现代视频传输处理技术实现了视频联网监控,通过统一的平台实现交通视频的统一调用,快速掌握事件现场情况,从而提高应急处置能力,实现可视化管理。
随着智能终端的不断发展,特别是苹果公司的iPhone和iPad更是带来了手机和PC领域的大震荡,通过智能终端来调看交通视频已经成为可能。智能终端作为新型的调看方式,不仅方便了交通管理部门相关人员的日常工作,更可为普通大众出行提供服务。
二、系统结构
根据交通视频联网监控平台的特点(多种不同的监控设备、不同的接口协议、不同的编码方式、不同的分辨率等),设计转码服务器,通过转码服务器将现有监控平台中各种不同的视频源转换成统一的数字视频源(采用H.264 Baseline编码方式、RTSP通讯控制、RTP/RTCP数据流传输)。
三、相关技术
1、交通视频联网监控平台
交通视频联网监控平台集成了大交通行业所涉及的高速公路、普通公路、运管、海事、航道等部门的所有视频监控系统,完成了行业视频监控的整合,实现了通过统一平台实时调看交通行业监控视频的目标,为相关管理人员的日常管理工作带来了方便,为更好的处理突发交通事件提供了保障。
2、iOS操作系统
iOS是苹果公司为手持终端设备(iPhone、iPod、iPad)开发的操作系统,它管理设备硬件并为手持终端设备应用程序的实现提供基础技术。iOS SDK包含开发、安装及运行本地应用程序所需的工具和接口。从高层次看iOS扮演底层硬件和应用程序的中介。
3、RTSP、RTP/RTCP
RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。
4、LIVE555
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、MPlayer。
5、FFMPEG
ffmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。ffmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。ffmpeg支持MPEG、等多种编码DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码等源播放器都种解码.TCPMP,VLC,MPlayer等开源播放器都用到了ffmpeg,主要包括avcodec、avformat、avdevice、avfilter、avutil、swscale几个基本库。
四、系统集成
本系统主要是实现从交通视频联网监控平台中获取视频资源并通过服务端支撑模块转发到智能终端上。
1、服务端支撑模块
服务端支撑模块分为视频资源管理模块、视频数据转码模块、视频数据转发模块。资源管理模块负责为智能终端软件提供摄像机资源列表,视频数据转码模块负责从交通视频联网监控平台获取视频流并进行转码,视频数据转发模块负责将转码后的视频分发到各智能终端。
视频资源管理模块通过WebService接口为智能终端提供XML封装的摄像机列表。XML文档格式如下:
<? xml version="1.0" encoding="GB2312"?>
...