基于RTSP的H.264实时流媒体传输方案的研究与实现

被引量 : 0次 | 上传用户:khl0907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的广泛普及和多媒体技术的迅速发展,基于网络的流媒体传输技术得到了广泛的应用。如视频通话、视频监控、视频点播、网络直播、远程医疗等。但互联网只提供一种“尽力而为”的服务,在视频传输的过程中,由于网络的延时,带宽的不稳定,编码效率的低下,很容易造成数据包的丢失,从而导致视频播放的失真等问题,因此很有必要研究一个有效的实时流媒体传输方案来解决这些问题。本文在对live555进行二次开发的基础上,利用FFMPEG和H.264的高效编解码技术以及RTSP和RTCP/RTP的高效网络传输策略来实现了一个基于RTSP协议的H.264实时流媒体传输方案。本文先是对流媒体的相关技术进行了介绍,对网络传输协议进行了深入的研究,选择了RTSP、RTP、RTCP协议作为网络传输和控制协议,H.264和AAC作为主要的视频、音频编解码标准。其次对流媒体方案进行了比较,选择了live555和FFMPEG作为主要的技术框架。在对live555库、FFMPEG库和Android系统的架构进行了简要地分析的基础上,提出了系统的总体框架,并对服务器和客户端的主要模块进行了简要介绍。接着详细地分析了实时流媒体传输系统的服务器方案,利用RTCP技术解决了实时传输的拥塞控制问题,针对Live555不支持客户端上传、MP4文件下发、实时转发等问题,对Live555进行了二次开发,增加了上述功能模块,并进行了多进程扩展。然后对流媒体客户端的方案进行了详细介绍,通过在Android平台上移植FFMPEG,结合Anroid API开发了一个既支持RTSP上传又支持RTSP播放的手机客户端,通过采用缓冲队列和时间戳来解决音视频同步和播放等问题。此外还介绍了音视频采集模块,音视频编码模块,客户端MP4文件解析模块、音视频解码模块,音视频播放模块、音视频同步模块的具体实现。最后对系统的硬件和软件环境进行了介绍,并对流媒体服务器和客户端进行了相关测试,对测试结果进行分析表明,系统具有较好的实时性和传输质量。
其他文献
<正>上次介绍了密闭型全音域6.5升音箱和2升音箱的实际制作过程、测试和试听的有关内容。这一回介绍用同一款扬声器制作一个内部容积为11.7升的低频反射型音箱和五种不同形状
乡镇综合文化站是乡镇地区主要的基础文化设施,它的功能空间是其属性的具体反映。因此如若要对乡镇综合文化站进行研究,首先必须基于功能空间。本文的研究能为将来对于如何营建
软件需求分析是软件生命周期中最关键的一步,传统的需求建模方法主要有两个重大的缺陷:首先,非形式化的需求描述常常导致需求的歧义性和不一致性,因而难以确认和验证;其次具有易变
装备制造业是国民经济的支柱型产业,是经济增加的源泉,是国家实力的象征,亦是测量一个国家或一个地区竞争力的关键性标志。随着国家“十一五”规划把装备制造业确定为国家的战略
代谢组学在疾病诊断、代谢途径研究等方面应用广泛,尤其是在肿瘤标志物的筛查方面具有其独有的优势。恶性肿瘤在人体的潜伏期长达10-13年,然而肿瘤的恶化只需一年的时间,一旦到
氨氮和亚硝酸盐氮是对虾养殖水体中最主要的胁迫因子。水体中氨氮和亚硝酸盐氮胁迫可诱导对虾正常生理生化因子和组织结构的改变,并能改变与对虾非特异性免疫能力相关酶类活性
研究背景急性脊髓损伤(Spinal cord injury, SCI)是临床中常见的一类运动系统创伤,可致不同程度的肢体四瘫或截瘫以及劳动能力的丧失,给社会和家庭带来沉重负担。研究表明,细
目的探讨17号染色体数目异常与p53蛋白表达在大肠癌中的关系。方法应用荧光原位杂交技术及免疫组织化学方法分别检测石蜡包埋的67例大肠癌组织中17号染色体数目异常情况及p53
【目的】立枯病、红腐病、枯萎病和黄萎病是新疆棉花上的4种主要土传病害,研究4种病害的病原菌在新疆棉花上的侵染动态,分析各自的侵染始期和最佳防治时期,为病害高效防控提
提问是阅读教学过程中的重要环节,有效的课堂提问能够激发学生的学习兴趣,扩大学生的课堂参与面,培养学生的创造思维。但在实际阅读教学中,存在着大量无效和低效提问的现象,如