Fast decode h264 stream, keyframes only.

Tim Müller tim at centricular.com
Sat Mar 11 19:44:47 UTC 2017


On Sat, 2017-03-11 at 11:20 -0500, Nicolas Dufresne wrote:

> > Can gstreamer fast decode h264/5 steam and return only keyframes?
> > That would be usefull for opencv processing  of live streams.
> 
> I believe this should work in recent version with the
> GST_SEEK_FLAG_KEY_UNIT. Pause you streamr, and then operate a
> flushing seek with this flag set.

You probably meant GST_SEEK_FLAG_TRICKMODE_KEY_UNITS ? :)

Question is, what does one do when seeking is not supported? In that
case one would have to add a pad probe on the decoder sink pad or
parser src pad or so and drop all frames that are flagged as delta
units via the buffer flags or such.

Theoretically a seek without start/stop position change to just change
the flags should work too, but I wouldn't bet on it :)

Cheers
 -Tim

-- 
Tim Müller, Centricular Ltd - http://www.centricular.com


More information about the gstreamer-devel mailing list