Can muxers/multifilesink drop frames?

pisymbol . pisymbol at gmail.com
Mon Sep 23 15:40:11 UTC 2019


I have a pipeline that looks like this:

matroskamux name=muxer streamable=true ! multifilesink
max-file-duration=60s  locaiton=capture_%08d.mkv
.. ! h264parse ! identity ! muxer.video_0

(I believe this is the only pertinent snippet needed for this discussion)

And each frame is timestamped in my identity handoff callback via
essentially gettimeofday()).

But occasionally we seem to be seeing that the timestamps in the file I am
writing out don't align with the frames in the final stream. Barring
obviously flushing errors of the data, shouldn't the timestamps of each
frame parsed by the h264parse correlate with my timestamp file. The frames
are also numbered monotonically increasing (1, 2, 3, 4, ...) and I have
been told that identity doesn't drop frames so this has me confuzzled.

Is there a fundamental assumption I am making that might lead to the
problem I am describing?

-aps
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190923/30cad451/attachment.html>


More information about the gstreamer-devel mailing list