基于RTP的H264实时传输系统的研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:yd2846996
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,互联网与我们的日常生活联系的越来越密切。特别是在以音视频为主的多媒体应用中,由于该应用包含的数据量较大,因此在通过网络传输时就需要较大的网络带宽。实时音视频的接收端对接收数据的延迟和延迟的变化相对比较敏感。针对实时视频传输的特性本文研究和实现了一个基于RTP的H.264实时传输系统。   (1)本文首先介绍了视频编码标准的发展及H.264视频编码的关键技术。在研究H.264编码的基础上,分析研究了适合实时传输的RTP/RTCP协议,并实现了H.264的RTP封装与发送。   (2)在上述理论学习研究的基础上,提出了C/S架构的基于RTP/RTCP 的H.264视频传输方案。然后利用DirectShow 开发平台构建整个系统,并对系统构建的关键问题给出了详细的解决方案。   (3)对服务器端和客户端分别进行了功能模块设计。服务器端:完成视频的采集、H.264编码、H.264视频的封装、发送以及响应客户端的请求等任务。在实现H.264视频的RTP封装时,充分利用了H.264 视频标准的NAL单元的网络友好性。客户端:接收从服务器端经UDP端口发送来的RTP/RTCP包并播放视频是客户端完成的主要工作。然后调用RTP接收处理函数对接收到的RTP包进行缓存、重组、解码等处理。根据分析服务器端发送来的RTP以及SR数据包中的内容,然后根据分析结果动态生成并产生RR数据包,并且在一定的RTCP时间间隔内,定期发送RR数据包,当传输结束时发送一个BYE数据包。   (4)最后在Visual Stuio2005下对软件系统进行了开发实现,并进行了相关实验,实验结果证明了系统的有效性。  
其他文献
在信息技术飞速发展的今天,企业的信息平台也越来越倚重网络,而Java Web应用系统也逐渐成为企业处理日常业务的中心平台。在Web系统的开发过程中,Web系统的访问控制尤其是Web页
随着半导体制造工艺技术的发展,DRAM与闪存的尺寸已经缩小甚多,但进一步缩小的空间不大,且其存储性能随着密度的提升而受到严重影响。在此背景下,研究开发理想的半导体存储器来解
当前计算机制造工艺的飞速发展以及多核CPU芯片技术的日趋成熟,让我们进入了高速计算的多核时代。同时,在并行计算领域上,也由以往的多机并行慢慢转到多核并行上来,即多核计算的
对图像的识别、理解和处理方法,具有重大的社会应用价值,也是一个极为重要的学术理论热点。识别和理解图像首先需要提取出图像中重要的、人类感兴趣的区域——即图像显著性检
伴随着大数据时代和移动互联网时代的来临,人们之间的交流更加频繁,关系更加紧密,信息匮乏的时代一去不返,信息过载的时代接踵而来。电子商务网站出现"井喷式爆发",人们的购
由于云计算广为接受,越来越多的传统应用转移到云环境中。云服务系统是部署在云中,按照云计算软件即服务的思想对外提供业务服务的大规模在线应用,如阿里巴巴交易网站淘宝网
在过去的几十年间,人脸识别作为人工智能领域中的重要研究课题,得到了广泛的关注和研究。本文研究单样本人脸识别问题,从“构造虚拟样本”入手,针对姿态、光照和表情等可变因素而
信息安全在当前的社会生活中成为人们越来越关心问题,而保证信息安全的核心——加解密技术无疑是当前信息安全领域的研究热点。如何高效快速地实现当前广泛应用的RSA加解密算
生物识别技术能够通过人类身体本身具有的一些生理特性验证身份,具有更好的安全性和便捷性。基于手指的生物特征(例如手指静脉识别、指背纹理识别、指节纹识别等)已受到越来
随着计算机技术的不断发展,出现了大量的海量数据。为了降低处理海量数据所消耗的时间和存储海量数据需要的空间,对海量数据进行数据分析前,需要先对其进行数据约简。数据约简效