RTP承载Mpeg-4介绍.ppt

上传人:文库蛋蛋多 文档编号:2665704 上传时间:2023-02-21 格式:PPT 页数:31 大小:623.50KB
返回 下载 相关 举报
RTP承载Mpeg-4介绍.ppt_第1页
第1页 / 共31页
RTP承载Mpeg-4介绍.ppt_第2页
第2页 / 共31页
RTP承载Mpeg-4介绍.ppt_第3页
第3页 / 共31页
RTP承载Mpeg-4介绍.ppt_第4页
第4页 / 共31页
RTP承载Mpeg-4介绍.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《RTP承载Mpeg-4介绍.ppt》由会员分享,可在线阅读,更多相关《RTP承载Mpeg-4介绍.ppt(31页珍藏版)》请在三一办公上搜索。

1、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介绍,

2、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协议栈

3、中,媒体数据需要经过流化处理,RTP承载Mpeg-2/Mpeg-4介绍,MPEG-2TSoverIP方式的流传输基本过程,媒体数据经过MPEG-2 TS封装后,再通过TCP/IP协议栈,封装成IP数据包,RTP承载Mpeg-2/Mpeg-4介绍,MPEG-2TSoverIP方式的流传输协议栈,RTP承载Mpeg-2/Mpeg-4介绍,IPTV媒体流简介两种传输方式MPEG2的编码格式及流程RTP承载MPEG4音视频的格式介绍RTP承载MPEG4视频流RTP承载MPEG4音频流,RTP承载Mpeg-2/Mpeg-4介绍,MPEG-4编码的五个层次:视频段VS(Video Session)视频对象

4、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音

5、视频的格式介绍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媒体

6、流简介两种传输方式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包。若一个R

7、TP包中携带有多个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的时间戳除非由带外方式规定,时

8、间戳分辨率设为缺省值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且R

9、TP负载开始符合起始码时才是必须的建议一个视频包组成一个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音频是一种集成了多种类型音频编码工具的

10、新型音频标准。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分片的最后一片时间戳:时间戳表示RTP包中第一个音频帧的采样时间。从安全角度出发,建议时间戳从一个随机值开始。除非指定使用带外方式,时间戳的分辨率设为缺省值90KHz顺序号:为了更加安全,顺序号应从一个随机初始化值开始,每发送一个RTP数据包加1,其它头字段的使用遵照RFC 1889,RTP承载Mpeg-2/Mpeg-4介绍,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号