基于H.264的远程视频传输软件系统的开发

被引量 : 0次 | 上传用户:lili1006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今的社会已经进入了一个信息化的社会,人们期望随时随地的,不受限制的进行信息交流,提高工作效率和经济意义。随着3G技术的日趋成熟,视频的远程监控最大可能地帮助和改善人们的生活质量。3G视频监控系统,采用的是国内先进的3G无线数据通信,数字化图像采集、压缩、存储,智能手机图像监控和广域网络等先进技术,研发出来的一种“看得远—无线图像监控系统”。只要在有手机信号的地方,就可以随时随地通过安装在生产现场或随身携带的“无线图像监控系统终端”,将现场的实时图像通过手机无线通信网络传输到管理人员的办公电脑或手机上,通过这种方式,无论管理人员身处何地,都可随时随地通过手机或电脑上网查看生产现场的实时图像和声音,为安全生产实现“可控、在控、能控”提供了有力的保障。无线移动视频监控系统是基于CDMA或TD-SWCDMA3G移动通讯技术,应用在多生产现场的远程无线图像监控系统,尤其对自然环境和气候恶劣,现场有线网络布线困难的地区,可以根据现场情况和用户需求来实现远程无线实时监控。3G无线视频监控在很多场景中有着广泛的应用:例如有线网络无法到达或者有线网络价格过于昂贵的地方,比如:电力高压线路、高速公路、环境监测、森林防火、路灯、石油开采、石油输油管线、物流、运输船、防洪抢险等;人员无法接近的场所,比如:易燃易爆等危险场所、疾病传染区、其他微生物危险区等;相对不固定的被监控场所、临时布线会有成本浪费的地方,公安侦查临时布防、部队野战训练、临时活动场所、会展中心、临时建筑工地等。远程无线视频监控系统总体上是由三个部分组成的,分别是视频采集编码终端,视频传输部分和监控中心。视频采集编码终端负责视频的采集、编码和RTP(实时传送协议)封包的工作。封包后的视频数据,再由CDMA2000无线传输模块发送出去,数据经中国电信CDMA2000公网传送,后端监控台通过接入Internet接收数据,然后对接收到的数据进行解码显示,从而达到了实时监控的目的。远程无线视频监控系统利用CDMA2000移动通信网络完成监控终端数据的无线传输,免去了监控终端现场组网的初期建设费用以及日后的网络维护费用,而后台监控中心用Internet网络接入而不用相对昂贵的3G无线网络更是节省了大量成本。软件系统需要承载的最主要的部分是视频通信业务。考虑到实际运用的需求,设计软件系统最终需要拥有较为良好美观的登录界面以及菜单界面;并且实现视频通信的功能,包括实现点对点,点对多点的视频监控功能。视频监控系统主要由四个部分组成,分别是:视频摄像节点、网络代理模块、视频采录与控制模块以及客户观看终端。视频监控系统中的拍摄节点多数为高精度的摄像机,其任务是负责原始视频的完整有效的采集;视频采集控制模块包括采集卡和相应的控制软件。具体流程如下:首先,将采集卡安装在主板上,主板多为嵌入式的,然后将摄像机先前采集到的原始视频数据进行压缩和解压缩,直至将其转换成H.264格式的码字和码流,返回调制给系统进行处理。在嵌入式Linux的系统上,有控制软件的运行,控制软件通过采集卡之中的驱动程序,得到压缩了之后的H.264格式的码字和码流。控制软件同时监控网络代理模块之间的连接,数据的传输以及响应,命令的传输以及响应。比如:网络代理接压缩后的码流和码字,并且对某个摄像机发出命令;在此之中网络管理模块的主要任务是:负责视频观看终端的网络连通的管理,并且控制命令的同时实现视频的传输。视频服务器系统由四部分构成:1.视频信息的采录部分;2.视频信息编解码部分;3.视频数据传输部分;4.视频信息显示部分。其中,视频信息采集模块和视频编码模块位于整个监控系统的前端,主要由Android底层系统库以及USB摄像头实现;监控系统中的中继是视频数据传输模块,其负责监控终端的视频数据与监控前段的交替工作。监控终端主要包括LCD显示模块还有电源模块,其中LCD显示模块可以实时地查看视频,电源模块能够为系统提供充足的能量供应。在实际编程实现中,视频通信包括H.264视频的采样,H.264视频的编码,视频数据的发送,视频数据的接收以及视频数据的解码和视频数据的播放;视频监控数据的接收与视频监控数据解码的播放。另外,还有登录过程等等许多的子过程。平台实现的过程其实较为复杂。因此,一个良好的总体设计是软件系统最终实现的夯实基础和坚实保证。H.264视频传输主要运用了如下技术:ConfigSWIPandPort的作用是:设置对方的IP地址和通话端口;另一个ConfigSWIPandPort的作用是:设置本机的IP地址和数据收发端口; OpenVideoSocketSend()的作用是:打开套接口的视频发送;CloseVideoSocketSend()的作用是:关闭套接口的视频发送;OpenVideoSocketReceive()的作用是:打开视频套接口接收;CloseVideoSocketReceive()的作用是:关闭视频套接口的接收;OpenVideoSend()的作用是:打开视频发送;OpenVideoReceive()的作用是:打开视频接收;SystemIntiVideo()的作用是:系统设备初始化开启视频。在SystemIntiVideo()函数里开启了四个线程“Thread”。其中,VideoSampleThread的作用是:驱动摄像头,进行视频图像采样;VideoPlayThread的作用是:打开射频播放线程,意在接受到视频之后,将视频在电脑上播放;Depackand264DecodeThread的作用是:H.264的解码;H.264EncodeAndPackageThread的作用是:H.264的编码。
其他文献
为了快速地获取空间区域内污染物浓度的三维分布,设计了一种由无人机搭载可进行多维度数据采集的大气污染物探空仪。探空仪利用电化学气体传感器检测大气气态污染物浓度,利用
学生成绩管理作为教学活动中的必要环节,为促进学校的健康发展提供了一个正确制定决策依据的重要渠道,是现代教育教学管理过程中不可缺少的重要组成部分。随着高等教育体制改革
研究背景:腹膜纤维化迄今仍然是一个世界性的难题,是导致尿毒症患者被迫中断长期腹膜透析的最主要因素。在非生理性腹膜透析液的长期刺激下,就会导致腹膜纤维化的发生,其主要
本文论述硫磺混凝土在竖向抗压静载试验桩顶加固(亦称桩帽)中的应用,并结合工程实践介绍其构造和制作工艺。
随着经济的高速发展,企业的规模逐渐变大,它们逐步向纵向一体化和横向一体化发展,就出现了不少集团性企业,而且逐步成为各家商业银行重点营销的目标客户,商业银行不断增加对此类客
目的从血浆中分离低密度脂蛋白(low-density lipoprotein, LDL),与胆固醇修饰的多药耐药(multidrug resistance, MDR)小干扰RNA(small interference RNA,siRNA)形成siRNA/LDL复合物
中国高新技术开发区是在政府主导的条件下,为了解决科技与经济脱节、“研发——孵化——生产”过程周期较长等问题而建立的。高新区的设立与发展,对城市产业结构调整、产业研
用人单位向劳动者向劳动者支付赔偿金,可以分为补偿性赔偿和惩罚性赔偿两种情形。我国《劳动合同法》在法律责任一章中突出规定了用人单位的赔偿责任,其中第82条、第85条、第87
雌雄同体又名双性同体,在生物学上是指植物的双性同株。本文主要探讨的是心理学上的雌雄同体特征。“雌雄同体”是弗吉尼亚·伍尔夫在其作品《一间自己的房间》中提出的重要
陀螺稳定平台(Gyroscope Stabilized Platform,GSP)是以惯性元件—陀螺仪为核心敏感元件,安装在运动载体上,能够隔离载体的扰动而尽可能地保持平台稳定,从而保证安装在平台上