Can you find key frame in h264 video without decoding?

Michael Gruner michael.gruner at ridgerun.com
Mon May 30 19:47:58 UTC 2022


The h264parse will set the DELTA_UNIT flag based on the NAL units.

https://github.com/GStreamer/gst-plugins-bad/blob/ca8068c6d793d7aaa6f2e2cc6324fdedfe2f33fa/gst/videoparsers/gsth264parse.c#L2659 <https://github.com/GStreamer/gst-plugins-bad/blob/ca8068c6d793d7aaa6f2e2cc6324fdedfe2f33fa/gst/videoparsers/gsth264parse.c#L2659>

> On 30 May 2022, at 12:52, John McDermott via gstreamer-devel <gstreamer-devel at lists.freedesktop.org> wrote:
> 
> Hi
> 
> Does anyone know if key frames can be found without decoding? In the context of the pipeline rtspsrc->rtph264depay->h264parse->appsink, which element sets the GST_BUFFER_FLAG_DELTA_UNIT flag? I read that a keyframe has a unique start code in the NAL unit. In that case, does that mean rtph264depay sets the flag?
> 
> Thanks

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20220530/4705966d/attachment.htm>


More information about the gstreamer-devel mailing list