I am trying to convert a video clip (MP4, yuv420p) from 30 frames per second to 24 frames per second. The number of frames is correct, so my output should change from 20 minutes at a speed of 30 frames per second to 25 minutes at a speed of 24 frames per second. Everything else should remain unchanged.
Try to ensure that everything I try to use with ffmpeg converts the frame rate, but changes the number of frames while keeping the same duration, or changes the duration without changing the frame rate.
So, I usually tried things like this:
ffmpeg -y -r 30 -i seeing_noaudio.mp4 -r 24 seeing.mp4
(I do it on windows, but usually it will be on linux). This converts the frame rate, but reduces the frames, so the total duration does not change.
Or I tried
ffmpeg -y -i seeing_noaudio.mp4 -filter:v "setpts=1.25*PTS" seeing.mp4
Which changes the duration, but not the frame rate.
, ffmpeg .