RTP承载Mpeg-4介绍.ppt_第1页
RTP承载Mpeg-4介绍.ppt_第2页
RTP承载Mpeg-4介绍.ppt_第3页
RTP承载Mpeg-4介绍.ppt_第4页
RTP承载Mpeg-4介绍.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

rtp承载mpeg-2/mpeg-4介绍,2006-6-23,iptv媒体流简介 两种传输方式 mpeg2的编码格式及流程 rtp承载mpeg4音视频的格式介绍 rtp承载mpeg4视频流 rtp承载mpeg4音频流,rtp承载mpeg-2/mpeg-4介绍,mpeg-4视觉是一种视觉编码标准,它具有如下新特征:高编码效率;高错误恢复性;基于多样的,任意形的对象编码;等等。其速率范围介于数kbps到几mbps。并且它能适应从无差错网络到高错误率的移动网络等多种网络类型。,rtp承载mpeg-2/mpeg-4介绍,iptv传输技术框架,实现“边下载 边播放”的功能,rtp承载mpeg-2/mpeg-4介绍,iptv媒体流简介 两种传输方式 mpeg2的编码格式及流程 rtp承载mpeg4音视频的格式介绍 rtp承载mpeg4视频流 rtp承载mpeg4音频流,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,1、isma方式,2、mpeg-2 ts over ip方式,iptv流传输技术分析与比较:,isma的流传输基本过程,isma通过服务器/客户端的结构实现流数据的传输,在应用层采用了rtsp控制协议,媒体数据采用rtp封装后承载在tcp或udp上,并通过rtp/rtcp协议进行传输质量的监测。,rtp承载mpeg-2/mpeg-4介绍,isma协议栈,isma协议栈中,媒体数据需要经过流化处理,rtp承载mpeg-2/mpeg-4介绍,mpeg-2 ts over ip 方式的流传输基本过程,媒体数据经过mpeg-2 ts封装后,再通过tcp/ip协议栈,封装成ip数据包,rtp承载mpeg-2/mpeg-4介绍,mpeg-2 ts over ip 方式的流传输协议栈,rtp承载mpeg-2/mpeg-4介绍,iptv媒体流简介 两种传输方式 mpeg2的编码格式及流程 rtp承载mpeg4音视频的格式介绍 rtp承载mpeg4视频流 rtp承载mpeg4音频流,rtp承载mpeg-2/mpeg-4介绍,mpeg-4编码的五个层次: 视频段vs(video session) 视频对象vo(video object) 视频对象层vol(video object layer) 视频对象组层gov(group of video object plane) 视频对象平面vop(video object plane),rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,mpeg4压缩媒体后形成的i、p 、b帧数据流,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,iptv媒体流简介 两种传输方式 mpeg2的编码格式及流程 rtp承载mpeg4音视频的格式介绍 rtp承载mpeg4视频流 rtp承载mpeg4音频流,rtp承载mpeg-2/mpeg-4介绍,为了增强错误恢复能力,在mpeg-4视频流内部提供错误恢复工具,最好能为mpeg-4视频流定义好rtp包的分片规则。 由于mpeg-4视觉将用于多种网络类型,因此在分片方面不应有太多的限制。诸如“单个视频包需映射到单个rtp包”这样的分片规则是不合理的。 另一方面,对未知媒体分片也可能导致错误恢复率和带宽利用率的下降。,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg1/2的数据需要添加下面的承载首部:,承载视频,承载音频,iptv媒体流简介 两种传输方式 mpeg2的编码格式及流程 rtp承载mpeg4音视频的格式介绍 rtp承载mpeg4视频流 rtp承载mpeg4音频流,rtp承载mpeg-2/mpeg-4介绍,一个mpeg-4视觉码流可直接映射到rtp包而不需要增加额外的头字段或者删除任何视觉语法元素 为了将基本流的配置信息在相同的rtp端口上传送,必须使用合并配置/基本流模式 比如使用sip和rtsp,则必须用可选参数“config“来规定配置信息,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,标志位(marker-m) bit: 标志位设为1标志这是vop的最后一个(或仅有一个)rtp包。若一个rtp包中携带有多个vop则标志位也设为1 时间戳(timestamp): 时间戳表示rtp包中的vop采样时间。为了安全,加上了一个随机常数偏移 当一个rtp包携带多个vop时,时间戳表示其中最早的一个vop的时间。其它vop的时间戳信息通过vop头的时间戳字段可得(modulo_time_base和vop_time_increment) 如果rtp包只含有配置信息或group_of_videoobjectplane()字段,使用编码队列中下一个vop的时间戳 - 如果rtp包仅含有visual_object_sequence_end_code信息,使用编码队列中前一个vop的时间戳 除非由带外方式规定,时间戳分辨率设为缺省值90khz,rtp承载mpeg-2/mpeg-4介绍,配置信息和group_of_videoobjectplane()字段应位于rtp负载的开始位置或在语法上的上层函数头之后 如果rtp负载中存在一个或多个头,则rtp负载应从语法上的最高函数头开始 一个头不应分到多个rtp包中 不同的vop应该分片为不同的rtp包,一个rtp包只包括与唯一vop的时间相关的数据(在rtp包头的时间戳字段中指出)。例外情况是如果vop很小,则单个rtp包携带多个按解码顺序连续的vop 当一个rtp负载携带了多个vop时,第一个vop后的vop时间戳在解码时通过计算得到 该操作仅当rtp包标志位为1且rtp负载开始符合起始码时才是必须的 建议一个视频包组成一个rtp包进行发送。视频包的大小应该按如下方式来决定,即,结果rtp包的大小不得超过路径mtu的大小,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,iptv媒体流简介 两种传输方式 mpeg2的编码格式及流程 rtp承载mpeg4音视频的格式介绍 rtp承载mpeg4视频流 rtp承载mpeg4音频流,rtp承载mpeg-2/mpeg-4介绍,latm有如下几项复用特性: 在音频数据中携带配置信息 将多个音频帧连接到一个音频流中 多对象(程序)复用 可伸缩层的复用,mpeg-4音频是一种集成了多种类型音频编码工具的新型音频标准。latm(低负担mpeg-4音频传输复用)通过相当小的耗费来管理音频数据序列。对那些仅有音频的应用,不使用mpeg-4系统而采用直接将基于latm的mpeg-4音频码流映射到rtp包的方式是可行的。,在rtp传输中不需要最后两项性质,rtp承载mpeg-2/mpeg-4介绍,对于mpeg-4音频编码工具而言,如果负载为单个音频帧,则包的丢失不会影响邻近包的解码。这同样也适用于其它音频编码器。因此mpeg-4音频不需要附加的用于错误恢复的媒体特定头。 可采用已经存在的一些rtp保护机制来提高错误恢复率,如通用前向纠错(rfc 2733)和冗余音频数据(rfc 2198)。,rtp承载mpeg-2/mpeg-4介绍,rtp承载mpeg-2/mpeg-4介绍,标志位(m): 标志位指出了audiomuxelement范围。置为1说明rtp包包含有完整的audiomuxelement或audiomuxelement分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论