Re: Fastest way to navigate to needed frame

Marianna Smidth Buschle via gstreamer-devel <[email protected]>
Newsgroups gmane.comp.video.gstreamer.devel
Organization Qtechnology
Message-ID <[email protected]>
I would try seeking as you mentioned.

Though I'm not sure if you can get the frame number directly or if you 
need to convert based on time.

I guess part of it also depends on your encoding, like a MJPEG allows 
for individual frames, but something like H264 is dependent on key-frames...


Best Regards

Marianna

On 08/08/2023 19.55, [email protected] wrote:
> Message: 2
> Date: Tue, 08 Aug 2023 15:54:18 +0300
> From: ????? ?????<[email protected]>
> To:[email protected]
> Subject: Fastest way to navigate to needed frame
> Message-ID:<[email protected]>
> Content-Type: text/plain; charset="utf-8"
>
>
> Hi.
> ?
> Given pipeline ?filesrc ! decodebin ! appsink???I need fastest way to navigate to given frame number in file.
> Say, I need frame number 9, what is the fastest way to obtain this frame ??iterate in cycle and skip frames via
> PullSample, like :
> ? ? ? ? ? ? ? ??
> ? ? ? ? ? ? ? ??var step = 0;
> ? ? ? ? ? ? ? ? while (step < frameNumber)
> ? ? ? ? ? ? ? ? {
> ? ? ? ? ? ? ? ? ? ? appSink.PullSample();
> ? ? ? ? ? ? ? ? ? ? step++;
> ? ? ? ? ? ? ? ? }
> ? ? ? ? ? ? ? ??var neededSample = appSink.PullSample();
> ?
> or there is better and faster option like  Seek  with some parameters like buffer and so on?
> ?
> Thanks in advance.
> ?
> KR

-- 
Best regards / Med venlig hilsen
“Marianna Smidth Buschle”
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.