streaming - RTSP RTP 客户端流媒体、时间戳、live555

标签 streaming timestamp rtsp rtp live555

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

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

  • 有什么方法可以从 RTP 的时间戳 计算相机的日期时间值?
  • 还有其他方法吗?

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

    所以我被困在这里..

    最佳答案

    阅读有关 RTP 数据包的 RFC layout

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

    对于 CPP implementation , 处理 RTP 数据包和 header ,包括时间戳,请参阅链接。

    RTP包处理程序的Java实现here

    关于streaming - RTSP RTP 客户端流媒体、时间戳、live555,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171542/

    相关文章:

    java - Xuggler是否生成RTSP流

    ffmpeg - 使用 FFMPEG 将连续视频文件流式传输到 RTMP 服务器

    audio - 如何在 JWPlayer 中连接到 Wowza 转码器流?

    ios - 像Spotify一样流式传输音乐

    azure - 处理文档数据库的 NoSQL 文档中的时间戳的最佳方法是什么?

    cdn - Wowza+AWS Cloudfront 流可用性延迟

    python - 如何将 Csv 文件流式传输到 BigQuery?

    PHP时间戳日期到用户时区

    sql - 如何在postgres中获取具有最大时间戳的行?

    jwplayer - 在 FlowPlayer 或 JWPlayer 上播放 m3u8 和 RTMP 和 RTSP?