【发布时间】:2022-08-06 04:40:30
【问题描述】:
我有 gstreamer 管道,它接受来自 RTSP 流的输入,将其转换并将其接收到appsink:
data.source = gst_element_factory_make(\"uridecodebin\", \"source\");
data.convert = gst_element_factory_make(\"videoconvert\", \"conv\");
data.app_sink = gst_element_factory_make(\"appsink\", \"app_sink\");
我学会了如何将媒体缓冲区提取到我的应用程序中,但我想知道的是时间戳。媒体附带了我认为相机硬件在左下角预渲染的时钟,有没有办法让我得到那个时间?我看了看RTP header
它应该有时间戳信息。我查看了 Gstreamer 信息和教程以及 buffer description,其中有 pts 和 dts 时间戳,但我认为这不是我需要的,这听起来像是本地机器时间。
总结问题,如何从 RTSP 流中提取相机时间戳?