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

4

我有一个位于不同国家(拥有不同的时区)的IP摄像头,它拥有自己的日期时间值(例如:~2012-04-16 11:30:00),与我的计算机所在地有所不同(例如:我的PC时间是~2012-14-16 06:10:00)。

我的目的: 在流媒体时,我需要获取设置在摄像头上的日期时间值(“11:30:00”) (我不关心PC的当前本地时间)。

  • 是否有任何方法可以从RTP的时间戳计算出摄像头的日期时间值
  • 还有其他方法吗?

我正在使用Live555库,对于帧的日期时间检索,我使用了“演示时间”值,但这给我返回了我的PC的本地时间(而不是设置在摄像头上的时间)。

所以我现在卡住了..

1个回答

3

请阅读有关RTP数据包布局的RFC

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

要进行CPP实现,包括处理RTP数据包和头部(包括时间戳),请参见链接。

Java实现的RTP数据包处理程序在此处


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接