rtp/rtcp中的一些重要概念

原创 2007年10月11日 10:08:00

 rtp时间戳的作用

时间戳字段是RTP首部中说明数据包时间的同步信息,

TimeStamp的值给出了分组中数据的第一个字节的采样时间(Sampling Instant),这是数据能以正确的时间顺序恢复的关键;另外简单的说RTCP通过多个流的时间戳之间的比较可以实现多个流的同步.如何实现的那,即:发送方报告中含有一个以网络时间协议NTP(Network Time Protocol)格式表示的绝对时间值,RTCP报告中给出一个RTP时间戳值,产生该值的时钟就是产生RTP分组中的TimeStamp字段的那个时钟。由于发送方发出的所有流和发送方报告都使用同一个绝对时钟,接收方就可以比较来自同一数据源的两个流的绝对时间,从而确定如何将一个流中的时间戳值映射为另一个流中的时间戳值。

在RTP中RFC摘抄的相关内容:

timestamp: 32 bits
        The timestamp reflects the sampling instant of the first octet in the RTP data packet. The sampling instant must be derived.from a clock that increments monotonically and linearly in timeto allow synchronization and jitter calculations .  The resolution of the clock must be sufficient for thedesired synchronization accuracy and for measuring packetarrival jitter (one tick per video frame is typically notsufficient).  The clock frequency is dependent on the format ofdata carried as payload and is specified statically in theprofile or payload format specification that defines the format, or may be specified dynamically for payload formats defined through non-RTP means. If RTP packets are generated  periodically, the nominal sampling instant as determined from the sampling clock is to be used, not a reading of the system clock. As an example, for fixed-rate audio the timestamp clock  would likely increment by one for each sampling period.  If an audio application reads blocks covering 160 sampling periods from the input device, the timestamp would be increased by 160 for each such block, regardless of whether the block is transmitted in a packet or dropped as silent.The initial value of the timestamp is random, as for the sequence   number. Several consecutive RTP packets may have equal timestamps if they are (logically) generated at once, e.g., belong to the same  video frame. Consecutive RTP packets may contain timestamps that are   not monotonic if the data is not transmitted in the order it was sampled, as in the case of MPEG interpolated video frames. (The   sequence numbers of the packets as transmitted will still be  monotonic.)

了解实时媒体的播放(RTP/RTCP 和 RTSP)

上一篇文章,理解了离线的 H.264流媒体的播放  http://blog.csdn.net/span76/article/details/12905515 离线媒体只是用 Http协议去读取服务器端...
  • span76
  • span76
  • 2013年10月21日 17:47
  • 14600

RTP/RTCP协议解析

RTP协议        实时传输协议RTP(Real-time Transport Protocol)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的,后在...
  • machh
  • machh
  • 2016年07月09日 21:04
  • 3955

RTP、RTCP、RTSP 概念

用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制、同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中...
  • mao0514
  • mao0514
  • 2015年03月30日 09:50
  • 1331

RTP、RTCP、RTSP 概念

用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制、同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中...
  • mao0514
  • mao0514
  • 2015年03月30日 09:50
  • 1331

Android RTP/RTCP

  • 2012年04月27日 19:23
  • 5.12MB
  • 下载

RTP RTCP协议

  • 2012年08月27日 23:52
  • 7.14MB
  • 下载

CCRTP RTP,RTCP网络封装包,网络QQ、视频会议等开发

  • 2010年02月17日 20:04
  • 628KB
  • 下载

RADVISION Advance RTP/RTCP Toolkit Programmer Reference Guide 3.6

  • 2011年06月16日 10:55
  • 2.13MB
  • 下载

RTP/RTCP协议文档3551

  • 2012年12月06日 10:03
  • 246KB
  • 下载

rtp以及rtcp相关

  • 2013年01月29日 14:38
  • 112KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rtp/rtcp中的一些重要概念
举报原因:
原因补充:

(最多只允许输入30个字)