基于rtp协议的h264视频传输系统

基于rtp协议的h264视频传输系统

ID:20565212

大小:279.61 KB

页数:6页

时间:2018-10-13

基于rtp协议的h264视频传输系统_第1页
基于rtp协议的h264视频传输系统_第2页
基于rtp协议的h264视频传输系统_第3页
基于rtp协议的h264视频传输系统_第4页
基于rtp协议的h264视频传输系统_第5页
资源描述:

《基于rtp协议的h264视频传输系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于RTP协议的H.264视频传输系统胡波,李鹏(西安电子科技大学电子工程学院,西安710071)摘要:本文设计了一种新的H.264视频传输系统,采用RTP协议,实现了H.264视频的实时播放。该系统分力视频服务器端和客户端,在服务器端对H.264视频分离出NALU单元,并按照RTP协议封装成RTP数据包发送至客户端。客户端采用VLC播放器接受数据包并解码播放。该系统对于CIF格式的H.264视频能够实现30帧每秒流畅播放,可以应用于远程视频监控系统中。关键词:通信与信息系统;II.264视频;RTP协议;VLC开源播放器中图分类号:TN91

2、9.81NewH.264videotransfersystembasedontheRTPprotocolHuBo,LiPeng(SchoolofElectronicEngineering,XidianUniversity,Xi’an710071)Abstract:ThisarticleintroducedanewH.264videotransfersystembasedontheRTPprotocol.Thesystemconsistedoftwoparts,theserverandtheclient.Intheserver,itsepara

3、tedtheH.264videointoNALUnits.Afterthat,theserverpackagedthemintodatapacketsaccordingtotheRTPprotocolandthensentthemtotheclient.Intheclient,itusedtheVLCplayertoreceivethedatapacketsanddecodedthem.ThissystemcanbroadcasttheH.264videoofCIFformatwithgreatfluency,anditcouldbeused

4、intheremotevideosurveillancesystem.Keywords:CommunicationandInformationSystem;H.264;RTP;VLC0引言随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。流媒体由于具有启动时延小、节省客户端存储空间等优势,逐渐成为人们的

5、首选,流媒体网络应用也在全球范围內得到不断的发展。其中实时流传输协议RTP详细说明了在互联网上传递音频和视频的标准数据包格式,它与传输控制协议RTCP配合使用,成为流媒体技术最普遍采用的协议之一。H.264/AVC是ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频纟II(JVT)共同努力制订的新一代视频编码标准,它最人的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5〜2倍。同时,采用视频编码层(VCL)和W络提取层(NAL

6、)的分层设计,非常适用于流媒体技术进行实时传输。本文就是基于RTP协议,对H.264视频进行流式打包传输,实现了一个基本的流媒体服务器功能,同吋利用开源播放器VLC作为接收端,构成一个完整的H.264视频传输系统。作者简介:胡波,(1984-),男(汉),陝西安康人,西安电子科技大学电路CAD研究所在读研宂生,研宂方向:视频处理,S于FPGA的嵌入式系统设计.E-mail:8200940@163.com1RTP协议关键参数的设置RTP协议是IETF在1996年提出的适合实时数据传输的新型协议。RTP协议实际上是由实时传输协议RTP(Real-

7、timeTransportProtocol)和实时传输控制协议RTCP(Real-timeTransportControlProtocol)两部分组成。RTP协议基丁•多播或单播网络为用户提供连续媒体数据的实时传输服务;RTCP协议是RTP协议的控制部分,用于实时监控数据传输质量,为系统提供拥塞控制和流控制。RTP协议在RFC3550中有详细介绍[1]。每一个RTP数据包都由同定包头(Header)和载荷(Payload)两个部分组成,其屮包头前12个字节的含义是固定的,而载荷则可以是音频或视频数据。RTP固定包头的格式如图1所示:其中比较关

8、键的参数设置解释如下:(1)标示位(M):1位,该标示位的含义一般由具体的媒体应用框恕(profile)定义,目的在于标记处RTP流巾的重要事件。(2)载荷类型(P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。