Re: Get camera timestamp from rtsp stream.

raouf jelloul via gstreamer-devel <[email protected]>
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <CAL6A2Y=p1d=BFQu64wjzaEjpG5wCqiapRBXN6d89LGvn7MpiOQ@mail.gmail.com>
On Mon, 17 Jul 2023 at 11:06 Антон Шаров via gstreamer-devel <
[email protected]> wrote:

>
> Hi.
>
> I’m given rtsp stream from camera, where each frame has capturing
> timestamp.
> Connection strin looks like rtsp://{usr}:{pwd{@ip_addr
> /onvif/media?profile=Profile1
> I need to store this data for some time and provide search access for this
> data, either return closest (exact) frame for provided timestamp or
> return mp4 file which containts this closest frame. My first pipeline is  rtsp
> ! h264depay ! h264parse ! splitmuxsink  location=… max-time-size=10seconds
> (for example), when I save new file via splitmuxsink, I’m some how need to
> get camera timestamp
> for first frame of video (or key frame) and maybe store this mp4 file as
> timestamp.mp4 (or save ts for later in some db, for example).
>
> Other approach is to use jpegenc and to store each frame with it’s
> timestamp, but I don’t know how to obtain timestamp for jpeg buffer (rtsp !
> decodebin ! jpegenc ! appsink). But  I assume  that this won’t be effective
> solution in terms of CPU and storage usage, and better to store mp4 files.
>
> So, in both cases I don’t know how to get reference-timestamp-meta for
> needed buffer.
>
> Can someone help me?
>
> PS: I use C# wrapper, namely gstreamer-sharp, but I don’t think it is
> relevant for this problem.
>
> Thanks in advance.
>
> --
> С Уважением,
> Шаров Антон
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.