RTSP RTP客户端流,时间戳,live555

时间:2012-04-16 09:22:17

标签: streaming timestamp rtsp rtp live555

我的IP摄像头位于不同的国家/地区(具有不同的时区)并且应用了自己的日期时间值,(例如:~2012- 04-16 11:30:00 )然后我的电脑所在的那个。 (所以我的电脑的时间例如是~2012-14-16 06:10:00

我的目的: 在流媒体时,我需要获取在相机(“11:30:00”)中设置的日期时间值 (我对我当前的PC当地时间不感兴趣)。

  • 有没有办法根据RTP的时间戳计算相机的日期时间值
  • 还有其他方法吗?

我正在使用Live555库,并且对于帧的日期时间检索,我使用的是“演示时间”值,但这给了我PC的本地时间(不是我在相机中设置的时间)< / p>

所以我被困在这里..

1 个答案:

答案 0 :(得分:3)

阅读RTP数据包layout

上的RFC

请注意,时间戳位于 0x32 的RTP数据包中。这是编码流的摄像机的时间戳。

对于CPP implementation,处理RTP数据包和包含时间戳的标头,请参阅链接。

RTP数据包处理程序here

的Java实现