My app interface is recorded with FFMPEG:
ffmpeg -f rawvideo -vcodec rawvideo -s,1280x720 -pix_fmt argb -r 15 -i - -c:v libx264 -b:v 1024k result.mp4
All works very well except that the output video is too fast (and too short) and was sped up.
It seems that my app is not able to send at least 15 raw images per seconds, according to my specified frame rate (
-r 15). So FFMPEG is building a video with not enough frames for this frame rate.
Is there a way to force FFMPEG to duplicate frames until it has obtained the next frame, and to write it with the real timestamp?
In others words, I need a 10 seconds video for 10 seconds of recording.