4

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

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

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

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

所以我被困在这里..

4

1 回答 1

3

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

请注意,时间戳在 RTP 数据包中的0x32处。这是来自对流进行编码的相机的时间戳。

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

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

于 2012-04-17T16:32:18.700 回答