基于RTP的H.264视频传输系统的设计与实现

被引量 : 0次 | 上传用户:zc198926
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文根据一汽启明公司的项目需求,分析并设计实现了一款基于RTP实时传输协议的H.264编码的实时视频传输系统。如今,视频传输系统在视频监控、视频会议、远程医疗、远程教学等领域都有所应用,视频传输系统也是当今计算机领域的一个热点。本文主要首先是对实时传输系统同该系统所需要的主要技术(视频编码技术和网络传输技术)的发展和应用的现状进行了调查与总结,选取了现在比较先进的流行H.264视频格式的编码协议和RTP实时传输协议作为理论基础。然后对H.264编码格式和RTP协议格式等相关内容做了相应的分析与研究,选取了FFmpeg(含有H.264编码器)作为本系统的编解码器和成熟的Jrtplib库(采用RTP传输协议)共同作为本文系统设计的技术支持。本文从软件工程的角度,从服务器和客户端两个方面分析并设计了本视频传输系统的架构,采用了模块化的方式设计了本系统,将视频传输系统分为七个主要模块,分别为视频采集模块、视频压缩模块、网络协商模块、视频传输模块、视频回放模块、视频截图模块,并对这七个模块进行了系统地分析与详细设计,系统的模块化设计降低了各个模块的耦合度,对以后系统的升级与改进奠定了良好的基础。本系统对Jrtplib库关于RTP数据包分片部分的程序进行了改进,通过控制H.264数据包的大小,将H.264大的数据包进行分片,从而减少了在3G网络这种低带宽网络流媒体数据包的丢失情况。在服务器和客户端的设计中都涉及多线程之间的调度,这种线程的调度将H.264压缩与解压缩模块、视频传输模块和网络协商模块共同协调工作,以达到对实时视频流的传输和处理的目的,提高了系统的运行效率。并在客户端设计了视频截图模块和视频回放模块,使客户端能够对接收到的实时视频数据进行相应的存储、回放和截图的功能操作。最后在实验室的环境下通过了系统的各项功能测设,获得了很好的实时视频传输达到了预期设计目标。
其他文献
DNA半保留复制时,DNA的两条链都能作为模板,同时合成出两条新的互补链。DNA分子的两条链是反向平行的,一条链的走向为5’→3’,另一条链为3’→5’。但是,所有已知DNA聚合酶的合成
自动文本分类是一种管理和利用海量文本数字信息的有效手段。尽管文本分类技术已经取得了长足的发展,但由于文本分类具有高维性、高稀疏度等特点,文本分类的性能还不能满足人们
目前,锰酸锂、磷酸铁锂、三元材料锂离子蓄电池由于其能量密度不能满足电动车续驶里程的需要,国外都在积极开发新一代动力蓄电池。2013年1月24日,丰田与宝马宣布进行锂空气电
知识类图画书是儿童阅读的重要资源,它对儿童的语言能力、认知能力的发展和科学知识经验的积累都具有不可估量的作用,但是教师和家长对这类图画书的认识有偏差,所以儿童接触
幼儿环保教育重在形成幼儿关心环境、爱护环境、关爱自然的环保意识,养成良好行为习惯。幼儿园在开展环保教育时,除了要设置切实可行的环保教育目标外,更应深度融合信息技术
新时代内,网络文化不断成型和传播。当代网络文化并非以正面信息为主,部分负面信息也正不断传播。将医学院校作为研究背景,针对新时代内网络发展的基本特征进行研究。首先,文
朝鲜幼儿教育简介焦敏朝鲜是一个十分重视教育的国家。其学龄前教育是作为整个国民教育的起始环节、学校教育的初始工程纳入教育体系之中的。下面笔者根据自己在朝鲜近两年生
随着猪人工授精技术的广泛应用,种公猪的覆盖面和影响范围越来越广,而母猪养殖场(户)对公猪的质量也有了更高的要求。在商品猪的生产中,父母代的母猪选择得到的进展是不能积累
2岁半至3岁半幼儿交往能力和利他行为的实验研究张和平一、问题的提出前苏联教育家马卡连科说过:“如果在儿童的早期不能给予合理的教育,使儿童养成不良意识和行为习惯那就给以后
本论文主要利用多羧酸与水合肼间的水热原位酰化反应,以不同的金属盐为原料,草酸为第二连接体,1,10-邻菲咯啉、2,2′-联吡啶等为辅助配体,合成出30个单(双)酰肼类配位化合物及2个酰