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

被引:0
作者
李辉
机构
[1] 吉林大学
关键词
视频传输; H.264; RTP; 软件工程;
D O I
暂无
年度学位
2013
学位类型
硕士
导师
摘要
本文根据一汽启明公司的项目需求,分析并设计实现了一款基于RTP实时传输协议的H.264编码的实时视频传输系统。 如今,视频传输系统在视频监控、视频会议、远程医疗、远程教学等领域都有所应用,视频传输系统也是当今计算机领域的一个热点。 本文主要首先是对实时传输系统同该系统所需要的主要技术(视频编码技术和网络传输技术)的发展和应用的现状进行了调查与总结,选取了现在比较先进的流行H.264视频格式的编码协议和RTP实时传输协议作为理论基础。然后对H.264编码格式和RTP协议格式等相关内容做了相应的分析与研究,选取了FFmpeg(含有H.264编码器)作为本系统的编解码器和成熟的Jrtplib库(采用RTP传输协议)共同作为本文系统设计的技术支持。 本文从软件工程的角度,从服务器和客户端两个方面分析并设计了本视频传输系统的架构,采用了模块化的方式设计了本系统,将视频传输系统分为七个主要模块,分别为视频采集模块、视频压缩模块、网络协商模块、视频传输模块、视频回放模块、视频截图模块,并对这七个模块进行了系统地分析与详细设计,系统的模块化设计降低了各个模块的耦合度,对以后系统的升级与改进奠定了良好的基础。本系统对Jrtplib库关于RTP数据包分片部分的程序进行了改进,通过控制H.264数据包的大小,将H.264大的数据包进行分片,从而减少了在3G网络这种低带宽网络流媒体数据包的丢失情况。在服务器和客户端的设计中都涉及多线程之间的调度,这种线程的调度将H.264压缩与解压缩模块、视频传输模块和网络协商模块共同协调工作,以达到对实时视频流的传输和处理的目的,提高了系统的运行效率。并在客户端设计了视频截图模块和视频回放模块,使客户端能够对接收到的实时视频数据进行相应的存储、回放和截图的功能操作。 最后在实验室的环境下通过了系统的各项功能测设,获得了很好的实时视频传输达到了预期设计目标。
引用
收藏
页数:57
共 28 条
[1]
流媒体技术在现代远程教育中的应用探析 [J].
余正红 ;
杨华勇 .
电脑知识与技术, 2012, 8 (22) :5407-5408+5491
[2]
多媒体通信技术的现状与待解决问题 [J].
张海涛 ;
郭大波 .
长春工业大学学报(自然科学版), 2011, 32 (05) :449-452
[3]
[4]
网格技术在现代远程教育中的应用 [J].
高洁 ;
柳瑞莲 .
软件导刊, 2011, 10 (02) :132-133
[5]
多媒体视频会议系统应用浅析 [J].
薛海 .
科技资讯, 2011, (01) :17
[6]
高清视频会议系统技术浅析 [J].
李超 ;
柴文磊 ;
刘劲松 .
信息安全与技术, 2010, (08) :50-51
[7]
流媒体技术发展现状及应用策略综述 [J].
宋维虎 .
科技广场, 2010, (09) :88-90
[8]
远程医疗信息系统的设计与实现技术研究 [J].
郑颖 ;
杨烨 ;
郑世良 .
科技管理研究, 2010, 30 (15) :184-187
[9]
视频会议系统关键技术及应用研究 [J].
仲元昌 ;
林永 ;
蔡增增 ;
何进 .
电视技术, 2010, 34 (06) :93-96
[10]
基于RTP/RTCP协议流媒体传输的研究 [J].
陈洪敏 .
福建电脑, 2010, 26 (02) :89-90