基于Android和H.264的实时监控客户端的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ttgxa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无论是在国家重要部门,各个关键领域还是在人们的生活,工作,娱乐中,视频监控都扮演者十分重要的角色,为国家和人民的财产提供了强有力的保障。高清化,智能化,实时性一直是视频监控追求的目标,目前制约视频监控发展的主要是视频的压缩,无线传输的带宽,以及播放的流畅性等。  本文的研究目的是实现一个基于 H.264和Android平台的实时监控的客户端系统。H.264是新一代的视频编解码标准,其在发布以来不到十年的时间里已经获得广泛的应用。Android是专为智能手机而设计的操作系统。  系统在视频的处理上采用大型音视频编解码库—FFmpeg来实现视频解码部分,需要将 PC上的FFmpeg多媒体编解码库裁剪优化为一个小型的只包含H.264解码部分的解码器并移植到 Android手机上。采用RTP/RTCP协议来实现监控视频的实时传输,在Android平台上实现播放器的界面设计。  本系统实现流程大致如下:  (1).从 FFmpeg中提取出本文所需的H.264的解码部分代码,以及相关资源及配置文件,得轻型H.264解码器,并在在Linux环境下进行编译。  (2).搭建 Android平台开发环境,移植 FFmpeg裁剪得到的播放器到Android平台,通过JNI调用H.264解码库,实现视频数据的解码。  (3).进行实时接收部分的设计和实现。使用RTP/RTCP协议实现实时接收部分,在缓冲区部分进行改进,降低丢包率和延迟。并将解码后的图像数据从YUV格式转换为视频播放适用的RGB格式并进行视频播放测试。  (4).系统集成及测试。  通过以上裁剪和实验初步实现了实时视频监控客户端的基本功能,并通过对缓冲区的改进,在一定程度上提高了监控视频的传输质量。
其他文献
工作流技术是实现业务过程建模、分析、优化、集成与管理,并最终实现业务过程自动化的核心技术。随着信息技术的迅速发展,将业务流程用计算机实现的工作流系统的应用越来越广
随着网络资源的爆炸式增长,特别是图书情报领域,数据库资源的种类和数量越来越多。由于各个数据库都有其独特的界面、网站结构、认证方式,用户在使用时往往需要从头开始熟悉数据
随着大数据时代的到来,对数据有效合理的分析变得越来越重要,而可视化则是数据分析中一种极其重要的方法。本文提出了一种基于领域特定语言的智能数据可视化引擎,专门用于数
随着无线技术的发展,无线传感器网络,车载传感器网络和移动网络在近些年内受到了越来越多的关注。然而,由于无线信道开放的特性,无线网络容易受到信息窃听、消息篡改、身份假冒等
目前市场上的计算机多采用多核多处理器结构,然而软件技术的研究远远落后于硬件技术的发展,多数程序员还不能掌握并行程序的开发技术,传统应用程序无法利用多核多处理器的卓
随着Internet和宽带多媒体业务的发展,视频成为现代信息传播的主流载体之一。视频信息的大量涌现,使得如何快速的从海量的视频数据中检索出所需的资料变得至关重要。基于内容
在当今网络的中,P2P技术的应用变的越来越普遍,人们对P2P技术的关注与研究也越发深入,随着用户间信息的频繁交换,P2P网络中的搜索方法也变得尤为重要。P2P网络中的信息交换,
随着电子商务的普及与繁荣,针对电子商务的检索技术开始被越来越多的研究者所关注,其中,作为电子商务检索技术的核心问题之一的产品名实体识别技术也成为了一个重要的研究课
随着Internet和WWW网络的广泛普及,信息以网页为载体,传递速度飞速提升,通过Web获取信息购买产品已成为时代主流。然而网络上的各种信息资源以爆炸式的速度增长着,信息过载使
计算机系统所支持的内存容量不断增加,而内存价格却不断走低,这让内存数据库系统得到了很好的发展时机,它将所有的数据存储于内存中,以此来消除磁盘读写瓶颈。然而在大数据时