<div dir="ltr">Hello. I'm trying to record framebuffer fb0, but something went wrong.<div>The problem on armhf i.mx6-based SoM (on the PC looks like OK).</div><div><br></div><div><div></div></div><div>For test I used command:<br></div><div>while [ true ] ; echo `date` > /dev/tty0 ; sleep 1s ; done &</div><div><br></div><div>------------------------------------------------------------</div><div>with ffmpeg all is OK: <a href="https://youtu.be/1iiEpE35aDY">https://youtu.be/1iiEpE35aDY</a></div><div><br></div><div>cmd: </div><div>ffmpeg -f fbdev -i /dev/fb0 output.avi<br></div><div><br></div><div>output: <a href="https://pastebin.com/0e6MkiiF">https://pastebin.com/0e6MkiiF</a><br></div><div><br></div><div>------------------------------------------------------------</div><div>but with gstreamer-1.0 I can't record it normally, I can't understand why: <br></div><div><br></div><div>25FPS: <a href="https://youtu.be/Ba8vaqyNc40">https://youtu.be/Ba8vaqyNc40</a> (too fast)</div><div><br></div><div>cmd: </div><div>gst-launch-1.0 -v multifilesrc location=/dev/fb0 \</div>! videoparse format=bgra width=1280 height=720 framerate=25 \<br>! avimux ! filesink location=gst25.avi<div><br><div>output: <a href="https://pastebin.com/wPDdhaQe">https://pastebin.com/wPDdhaQe</a></div><div><br></div><div>------------------------------------------------------------</div><div>4.3FPS: <a href="https://youtu.be/cLXtM9YAurE">https://youtu.be/cLXtM9YAurE</a> (too slow and some frames were missed)</div><div><br></div><div>cmd:</div><div>gst-launch-1.0 -v multifilesrc location=/dev/fb0 \<br>! videoparse format=bgra width=1280 height=720 framerate=17/4 \<br>! avimux ! filesink location=gst4.3.avi<br></div><div><br></div><div>output: <a href="https://pastebin.com/ma91jgGT">https://pastebin.com/ma91jgGT</a></div><div><br></div><div>------------------------------------------------------------<br></div></div><div><br></div><div>What I'm doing wrong?</div><div>Help, please.</div></div>