RTP时间戳是否代表媒体中存在的音频/视频的PTS?

时间:2014-06-22 18:10:50

标签: video-streaming rtsp live-streaming

RTP时间戳的正确含义是什么。它们只是代表数据中的音频,视频PTS吗?

3 个答案:

答案 0 :(得分:0)

似乎它只是DTS,而不是PTS。

因此无法在RTP中发送B帧。

答案 1 :(得分:0)

根据RFC3550 https://www.ietf.org/rfc/rfc3550.txt

  

时间戳反映了RTP数据包中第一个八位字节的采样时刻。

另请记住,RTP时间戳应以随机数

开头
  

时间戳的初始值应该是随机的

您需要解码RTCP数据以查找RTP时间戳和挂钟时间或其他RTP流之间的关系。许多类型的视频流(例如H.264)也将在RTP数据中包含PTS值,这些值应该用于解码顺序和表示而不是RTP时间戳。

答案 2 :(得分:0)

是的,RTP时间戳代表PTS,这是非常重要的。 PTS可以通过RTP和RTCP计算。 参考#1:h264 RTP timestamp ["非交错",其中,您必须将RTP时间戳设置为PTS +偏移量] 参考#2:https://groups.google.com/forum/#!msg/discuss-webrtc/npLmOesI8A4/oL2p_HbhAgAJ [使用RTCP SR的两个RTP流之间的同步]