Hi,
I`m trying to use FFmpegFrameGrabber to get a video (*.mp4), make some changes and record it back, using FFmpegFrameRecorder. However, I`m still not able to get it right. I have issue with setting frame rate to the recorder. When I use " recorder.setFrameRate(grabber.getFrameRate()); " the recorder frame rate is set to value labelled " tbr " in video input. And the true value, which is labelled by "fps" is not accessible by any getter.
When I set the frame rate manualy to the right value than the recorder works fine.
I`ve also used
long timeStamp = grabber.getTimestamp();
recorder.setTimestamp(timeStamp);
to correct the time between frames. And it worked fine until I`ve tested on another android device where it triggered error:
av_interleaved_write_frame error -22 while writing interleaved video frame
I`m asking for advice, how to set up the frame rate for the FFmpegFrameRecorder right?
Thank`s
Peter