<div dir="ltr"><div>Here's a weird thing:</div><div><br></div><div>I have a pipeline like so (this is the pertinent part):</div><div><br></div><div>... ! omxh264enc bitrate=10000000 ! video/x-h264, stream-format=(string)byte-stream ! h264parse ! identity name=h264id ! muxer.video_0</div><div><br></div><div>I use the "identity" plugin to tap the pipeline and count frames like so:<br></div><div><br></div><div>[<br>    {<br>        "delta": 0,<br>        "frame": 0,<br>        "timestamp": 769318722<br>    },<br>    {<br>        "delta": 19584421,<br>        "frame": 1,<br>        "timestamp": 788903143<br>    },<br>    {<br>        "delta": 6983473,<br>        "frame": 2,,<br>        "timestamp": 795886616<br>    },<br>    {<br>        "delta": 8273539,<br>        "frame": 3,<br>        "timestamp": 804160155<br>    },<br>    {<br>        "delta": 37436828,<br>        "frame": 4,<br>        "timestamp": 841596983<br>    },<br>    {<br>        "delta": 35012695,<br>        "frame": 5,<br>        "timestamp": 876609678<br>    },<br>    {<br>        "delta": 32337205,<br>        "frame": 6,<br>        "timestamp": 908946883<br>    },<br>    {<br>        "delta": 36766563,<br>        "frame": 7,<br>        "timestamp": 945713446<br>    },<br>    {<br>        "delta": 28523040,<br>        "frame": 8,,<br>        "timestamp": 974236486<br>    },<br>    {<br>        "delta": 35687439,<br>        "frame": 9,<br>        "timestamp": 1009923925<br>    },</div><div><br></div><div>I'm doing a fixed 30fps. However, notice the first few frames have odd deltas (delta is the difference between the current buf.pts minus the last frame's buf.pts).</div><div><br></div><div>But after about 3-4 frames, my deltas start to look good (~0.03 seconds or 1/30 or 30fps).</div><div><br></div><div>For why? Is there some kind of buffering going on I'm not aware of? How can I avoid this ramp up?<br></div><div><br></div><div>-aps<br></div></div>