Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Streaming RTSP RTP客户端流,时间戳,live555_Streaming_Timestamp_Rtsp_Rtp_Live555 - Fatal编程技术网

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

Streaming RTSP RTP客户端流,时间戳,live555,streaming,timestamp,rtsp,rtp,live555,Streaming,Timestamp,Rtsp,Rtp,Live555,我有一个IP摄像头,它位于不同的国家(具有不同的时区),并且应用了自己的日期时间值(例如:~2012-04-16 11:30:00),然后是我的电脑所在的国家。(例如,我的电脑的时间是~2012-14-16 06:10:00) 我的目的: 流媒体时,我需要获取在摄像机中设置的日期时间值(“11:30:00”) (我对电脑当前的本地时间不感兴趣) 有没有办法根据RTP的时间戳计算相机的日期时间值 还有别的办法吗 我使用的是Live555库,对于frame的日期-时间检索,我使用的是“prese

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

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

  • 有没有办法根据RTP的时间戳计算相机的日期时间值
  • 还有别的办法吗
我使用的是Live555库,对于frame的日期-时间检索,我使用的是“presentation time”值,但这为我提供了电脑的本地时间(而不是相机中设置的时间)


所以我被困在这里。

阅读RTP数据包上的RFC

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

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

RTP包处理程序的Java实现