<div dir="ltr">So why does the DTS is correct ? Also I tried with the PTS but sometimes it skips a frame and then send it way later.<div> </div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 20, 2016 at 8:28 AM Nicolas Dufresne <<a href="mailto:nicolas.dufresne@gmail.com">nicolas.dufresne@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le lundi 19 septembre 2016 à 22:43 +0000, Iván Aponte a écrit :<br>
> Hello, <br>
><br>
> I have a pipeline that is something like this <br>
><br>
><br>
> v4l2--->omxh264enc -->queue --> mp4mux --> filesink<br>
><br>
> If I put a probe in the queue sink I notice that every buffer comes<br>
> with a duration 0.016666 seconds even though my source is 12 fps<br>
> which is more like 0.083333 seconds each frame. If I put a<br>
> videotestsrc it does output buffers with the duration if 0.083333<br>
> seconds.  Why is this ?<br>
<br>
Camera firmware or driver reduce the framerate based on the light<br>
condition. This change is dynamic and is not reported through the Linux<br>
kernel API. In GStreamer, the duration is speculated from the negotiate<br>
framerate (in your case 60 fps). Hence, you cannot trust the duration.<br>
There is an element called videorate that has the capabilities to<br>
adjust those from the timestamp to be perfect.<br>
<br>
><br>
> Regards, <br>
><br>
> Ivan <br>
> -- <br>
> Iván Aponte<br>
> +58 412 2774713<br>
> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr">Iván Aponte<div>+58 412 2774713</div></div></div>