
It did exactly what I intended it to do, but I'm still wondering if there is any simpler way to do this? I've tried to pipe them together in one line only, as suggested in the same post, but couldn't get it to work. Note 1: I had to remove "-b 50000000" when recreating the video with the new frame rate, in order to get it to work properly. This was so far the best solution I came across with (which can be found here):įfmpeg -i input.mov -f rawvideo -b 50000000 -pix_fmt yuv420p -vcodecįfmpeg -f rawvideo -b 50000000 -pix_fmt yuv420p -r 24 -s 1920×1080 -i How can I change it's frame rate to 50fps, with FFmpeg, lossless and keeping the same total lenght of 100 frames? Let's say I have a 25fps video with a total lenght of 100 frames.

I would like to change the frame rate of a video from 23.976fps to 24fps with FFmpeg, lossless and keeping the total number of frames.

I've been searching for an answer here on Stack Overflow and googling everywhere… even though it seems like it should be a very simple command line to me, I just can't find an answer anywhere.
