基于FFmpeg的网络视频监控系统的设计与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:gisbird
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
社会经济的不断发展影响着每个人生活的方方面面,人们也逐渐关注起了公共安全问题,相关安防产品的影子正大量出现在我们周围。计算机与网络技术的不断完善使得视频监控具有了数字化、网络化的特点。现在各地市的大学都普遍存在着学生众多,校园周边的环境复杂等特点,尤其是高校的实验室以其重要性、敏感性的特点,需要更高的安全防护措施。然而,RTP/RTCP协议在有些情况下并不合适,针对特定问题需要对协议进行不同程度的二次开发;另一方面,在移动互联网快速发展的今天,系统终端变得多样化,让人们对监控方式和监控手段有了多样性、灵活性的新需求。本文针对这两方面的问题,结合最新的科技动态,设计并实现了一套完整的解决方案。本文使用了FFmpeg这一跨平台的多媒体解决方案来负责混流、解码、编码的工作,采用了最新的H.264的编码标准来提高压缩率。制定了应用层协议以保证高效简洁的通信,加强了信息的交互,提高了客户端在媒体控制中的作用。服务器使用POSIX线程标准,提供了TCP和UDP两种协议的支持,根据嵌入式平台的特点,在自适应码率、多客户连接等方面进行了细致的设计。客户端拥有良好的人机界面,采用Qt框架来实现多平台的支持,不仅支持桌面环境,还支持嵌入式环境和众多的智能移动终端。论文主要的工作如下:①研究了V4L2接口和FFmpeg多媒体解决方案,详细介绍了用V4L2接口来采集数据的一般步骤和FFmpeg编解码的一般流程。②完成了嵌入式平台环境的搭建,内容涉及交叉环境的建立、Bootloader的移植、x264与FFmpeg的安装和移植等。③研究了Linux网络模型和POSIX线程,开发出了高可靠性、支持多连接且自适应码率的实时视频服务器。根据实时性的要求制定了应用层协议,增强了客户与服务器间的交互,并将视频质量配置的决定权移至客户端,建立了客户端导向性的处理模式。④研究了Qt框架的特点并几个主要的模块,然后从类间的联系和模块划分的角度对客户端软件的设计进行了详细的阐述。
其他文献
利用工业工艺,将碳纳米管、石墨和锌化物分别掺入铅酸电池负极材料中制备出3种铅负极板,并分别组装成电池。研究发现,在0.2C、0.5C倍率下掺杂碳纳米管的负极板的铅酸电池具有
本文叙述了用富含CO2的蒸汽处理铅酸蓄电池的正、负板栅,在其表面生成了碱式碳酸铅,然后制成动力电池极板并组装成电池。实验数据表明,这种方法可以提高极板的强度,提高成批
目的对优质护理服务在泌尿外科护理中的临床应用价值进行分析评估。方法将2012年2月至2014年2月我院收治的80例泌尿外科患者作为研究对象,以随机的方式分为观察组与对照组,每
目的探讨管理干预对我院中药注射剂使用频率、合理性及安全性的影响。方法我院自2013年起对药师、临床医护人员进行中药注射剂安全使用管理干预,统计2012年上半年及2013年上
为了探索一种低成本的磷酸铁合成工艺,以硫酸亚铁为原料,经过硫酸亚铁氧化、碱式磷酸铁沉淀、碱式磷酸铁转化制备出电池级超微细磷酸铁.研究了硫酸亚铁氧化、碱式磷酸铁沉淀
纵观百年城市污水处理技术的发展 ,通过对近年来污水处理新技术和运行方式的分析 ,提出现代污水处理技术发展总趋势是缩短和简化工艺流程 ,并对污水处理一体化技术作出分析和
目的探讨内固定治疗胸腰椎骨折的功能康复训练方法并评价训练效果。方法选取收治的50例内固定治疗的胸腰椎骨折患者为研究对象。骨折部位:T12为12例,L1为25例,L2为10例,L3为3
本文介绍了四碱式硫酸铅(4BS)的产生过程,提出了使用4BS种子的必要性,对采用不同厂家4BS种子后的情况,分别从微观结构、生极板状态、固化效果、化成效果、蓄电池性能等方面对
本文选用3,5-二氨基苯甲酸和氧化铋作为电解液添加剂,实验发现在电解液中添加600~5.28×10-3~6.16×10-3 mol/L浓度的3,5-二氨基苯甲酸能够减少Pb(II)膜的生长,从而减缓电池
目的研究腹腔镜下原位旋切剔除术治疗巨大子宫肌瘤的临床效果。方法选取2010年3月至2015年3月我院共完成90例巨大子宫肌瘤(肌瘤直径>10 cm或子宫大如12孕周以上)腹腔镜手术,