Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173817
  • 博文数量: 24
  • 博客积分: 1116
  • 博客等级: 少尉
  • 技术积分: 342
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-20 19:15
文章分类

全部博文(24)

文章存档

2011年(20)

2010年(4)

我的朋友

分类: 嵌入式

2011-03-04 19:01:51

   今天部门老大要求我们做技术分享,其中一个同事,讲到了Rtp/Rtcp的内容,他听后自己站起来和我们强调了几点:
   (1) TimeStamp
    Rtp/Rtcp对每个准备传输的Packet都会对其打上时间戳,时间戳的起始值可以是一个随机值,但是增量上是有固定值的,h264的增量可以为3500,G729增量9600,至于为啥子是这两个值,老大说他也忘了,汗一个。
   (2) Marker 
    一帧数据有可能给拆分成几个Packet在网路上传递,该标记表明该Packet是这一帧数据的最后一个Packet。
   (3) Sequence
    序列,一帧可以拆分成几个N个rtp Packet,流媒体数据有M帧,那么就可以拆分成M个Packet,总共就有M*N个Packet,那么多的Packet到达目的地有先有后,怎么标记他们之间的每一个成员呢?那Sequence就是干这个的。
   (4) Payloadtype
    标记Packet的类型,如H264,G729这样的类型
   
   (5)H264分包单位为NAL,经过切割后成为FUL,怎么样分割呢?理论是Rtp包裹的长度可以为2×2的32次方,但是这个是理论,到底怎么分,这个取决于MTU,无线网络为256,Internet为1300,可以设置成1400

先记下这些。。。。。
阅读(1421) | 评论(1) | 转发(0) |
0

上一篇:Qt多线程概述

下一篇:H264 RTP PayLoad 格式

给主人留下些什么吧!~~

chinaunix网友2011-03-27 13:27:46

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com