当前位置:文档之家› 基于Java与JMF的视频监控系统

基于Java与JMF的视频监控系统


为实现监控系统的跨平台性, 视音频媒体的处理全部用 Ja v a 实现。下面结合具体程序介绍视音频处理的实现过程 。
语言, 这同时也增强了程序的可读性和维护性能。使用常见
设备的特性是在设计初始就考虑并在软件中支持的, 将每种 设备作为一个对象处理, 只对上层接 口进行编程, 只要设备能 被操作系统支持, 就可 以在监控中使用。
机、 数字化图像处理以及网络传输技术的飞速发展, 视频监控
要的性能, 其次安全性也是J a v a 广泛用于网络编程的重要优
点。网络视频监控系统设计时使用 J a a ,就专线监控到现在的利用计算机网络或公共通 信网络而进行的视频监控, 是一个很大的飞跃。传统的专线 布局限制了传输的距离, 也增大了成本, 每增加一台监控设备 都必须增加一段专线, 成本及布线的繁杂度都增加了, 不适合 长期发展。 随着计算机网络及通信技术的发展, 通过网络进行监控, 弥补了传统监控系统的不足, 监控主体与监控客体可以处于 任意远的地理位置,只要通过计算机网络或者公共电话网 M D M上网) (O E 就可以进行控制, 从而实现了真正意义上的远 程监控1 ] 3 。
A s a :A es 印n ad r a1 t dvl m nog aad h aeuts i cm 火t bt c f u rt t r ry g n f csn h s e etfl ln C i s ryu l e 田 e o e tg e P o b o n c r l i v e n a ,面sre tetdvl P cr s ee j o ti o 叩 aovn r o v o el ey m w l c aat i l eb d ih o etnmt l nd o Ma0 wt u cnel e t i s i t n e m e d u l ss , b h a dPwt o r aw d ,l r r s i 盯a m s e r v c n a e t c n h w n t w a e d v l t cS i t o h r ud g o s s t sca c r r s s es c双 iaot .T e at e ed g e e i 叨d el ov e a e li .T a fh e r t s o e e r t 奴 esdP d b cP r nl ,r in bl n i t y e h e ,b w r r r /v u e u ,s n cv g r a fi o P y d r e
Cl tc o n a ad sr i c J a P wt uP i tlg sf a . ln 姐dw 1 n r u el ea a 1 1otr a i t ow es o d n V a v P e h u J l n t e l h tr s n ne e K y rs MF i o uvi c;R P r sP tr ;v e cm r s e w d:J ;v e s el e T ;c s lf o d r l n a o 一a m i o o P s o d e
A p 的连接, pl t e 把前端送来的视音频媒体信息通过RP发送 T
给客户端, 客户端将媒体流解压缩后送到播放器播放。
3 基于I 网的远程视频监控系统的视音频处理 P
视音频的处理是远程视频监控核心的部分, 是设计的重 点。图2 为视音频的处理包括视音频的捕获、 压缩、 传输、 接 收、 解压和回放等一系列操作。
第 2 卷 第 n期 8
Vo . 8 l2 NO 1 . 1
计算机工程与设计
C m u r ni e g d ei o Pt E g er a D s e n i n n n g
27 月 ) X ( 年6
Jl 0 7 U e2 0
基于 J a MF v a 与J 的视频监控系统
陆颖瑜 , 林 海, 张永林 ( 暨南大学 光电工程研究所,广东 广州 5 62 0 13)
I Jv 开发的应用前景 J aa
Ja v a 是被广泛支持的编程语言。 通过它实现的程序能在 多种支持J a v a 虚拟机 ( a l a ah e V ) J v ul cl , M 的操作系统上 v t a r m nJ 运行, 多种操作系统间也能实现互通, 这是作为网络程序最重
题仍然是视频的采集压缩、 传输与存储。近年来, 随着计算
cm leb j a d f 叮 o (佃) r 一 tn o v t o R p n h r o i oo p sat ec uet . o p t y a m i r er 派 , at r s r o l( )a i a v cm r s 加 t a s o ed v e a 别 wk e i ap o c T lm e t r dgt d hi e er m r do i ie
收稿日 2 6 02 E u 几 o e 1 1 . 期: 0 一 一 11 oa: 功 s 4@ 6c u 9 3o m 基金项目 广东 技计划重点引导 金 : 省科 基 项目 ( 0Bo 1 1 2 4 I1 0) 0 0 1。
作者简介: 陆颖瑜 ( 8一 , 广东佛山 硕士 1 ) 女, 9 2 人, 研究生, 研究方向 为光通信与光电 信息系统; 林海 ( 7一 ,男, 9 1 ) 5 硕士, 方向为光 研究 通
摘 要: 结合我国实际情况和未来的发展趋势, 研究使用方便、 费用低廉, 具有跨越多种主流操作系统和适应较低带宽的网 络视频监控系统。重点突出跨平台性、 低带宽性、 低时延性。系统由服务器端和客户端两部分组成, 使用J 完成视音频的 MF 捕获, 发送, 接收与回放, .2 高压缩比的压缩算法和R P 采用H 6 3 T 实时传输协议, 软件不经修改就可以运行在不同的操作系统 上。客户端通过互联网就可以即时下载、 运行, 具有方便、 灵活的特点。 关键词: 媒体框架;视频监控;实时传输协议;跨平台;视频压缩 J v a 中图法分类号: 7 仰27 文献标识码: A 文章编号: 0一 420)170 3 1 0 0 ( 712 一 0 7 2 0 一4 0
信; 张永林,女,教授,博士生导师,研究方向为光电信息技术。
24 7 0一
视频和其它基于时间的媒体结合到J a a 程序和Ap 中的应 V pl t e
用程序接 口。它使 」 程序具有许多新功能: 盯a 捕捉视音频信 号, 存储、 播放并处理媒体数据, 并能够传输媒体数据和对多 媒体格式进行编解码。 它还支持压缩的媒体流及存储媒体的 同步、 控制、 处理和播放。支持媒体流, 就是说在接收媒体流 的时候就产生视音频, 而不需要在本地存储l o l ’ 」 包括两个部分二 A I R P P。前者的主要功 MF J MF P 与 T A I
平台 得到了 现, 全性也 性 实 安 得到了 提高。由 前众多 于目 协
议是基于 C或 C 开发, 料 现在的许多视频监控系统都是采用 V C开发。而基于 J a v a 开发的远程监控系统并不多见。随着 流媒体技术的日 益发展, 以及 3 G浪潮在中国的兴起, 手机语 音通信正逐步向视频通信发展。现今, 移动通信在中国飞速 发展, 中国成了名副其实的通信大国,G在中国有着巨大的 3 发展潜力。 手机网络平台的开发一般是基于J a 凭着 I a a 的, v v a 跨平台的优点, 基于 J a v a 开发的视频监控系统有望移植到手 机平台。 1 J 2 . MF与 R P T Ja v a 媒体框架( a e a a e o , F是一个把音频、 J m d fm r J ) v a ir w k M
客户随时察看现场情况。
能是捕捉、 处理、 存储和播放媒体; 后者主要是在网络上传输 和接收媒体流。 通过利用 J a a 平台的优势山城 保持了“八t v F 研i e
ne 刀 A四h 的 Oc Rn n e” 承诺, , r 为访问 底层的 媒体框架提供了 一 个通用的 跨平台J a 1。 v a 却1 ] , 实时传输协议(i i r s r o , ) rat tn o P t o RP是用于h e 一 ap o c T e m t r f i -
0 引 言
视频监控系统以其直观、 方便、 信息内容详实被广泛应用
于管理、 保安等场合, 成为金融、 交通、 商业、 电力、 公安、 海关、 国防、 乃至住宅社区等领域安全防范监控的重要手段1 视频 ] 1 。 监控系统的发展, 经历了从模拟到数字的转变, 其中的核心问
I J a MF v a 与J
2 系统总体支撑框架
由于J a 叭 的优点, a 与刀 F v 本文基于J a 讨 在Ie e a 与刀 F n m v t t 环境下开发了远程视频监控系统。
. 2 系统总体支撑框架 1
系统总体支撑框架如图 1 所示。 设计要实现的是一个对 用户来说方便、 易用、 费用低廉的网络视频监控系统, 从技术
角度来说就是能够跨平台的、 低延时的、 低带宽的、 使用常见
设备的、 易于维护的网络视频监控系统。 要实现上述特性, 需 借助以下的关键技术: 视频压缩技术用于减少数据量: 实时传 输协议 R P T 用于减少传输延时;M 作为主要的模型来构建 JF
图 2 视音频的处理过程
系统的处理功能, 增加系统的稳定性和规范性。为了保证系 统的跨平台性, 上述算法、 协议、 框架的具体实现全部使用J a v a
i e s i eyt a d n a a J Vdo u el c ssmbs o J a d MF v r l n a e e v n
L in一 , L H , Z A GYg h n一 UY g U ’ y m a HN o i n (s toot ltn Eg e n,JaU irt Gag oso3,ci) It ef p ec in ie g i n Vsy u z l 2 h a ni u t oe c n r o r i n n ei , n h u 6 n
的声音、 图像信息, 并将信息送到计算机进行编码后送给服务 器。 云台和镜头用来控制摄像头的角度和焦点的远近。 服务 器由一台连接到I e e的性能较高的计算机担任, n功 t t 作用是接
相关主题