I have a 30-second 240fps video from my GoPro Hero10. Now I want to create a "slow-motion" out of it, which should be 1/4 speed. So the output would be 2 mins @ 60fps. (Sound should be converted, too - i know this makes this low pitch, that's ok)
After some research, I came up with this:
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=4.0*PTS[v];[0:a]atempo=0.5,atempo=0.5[a]" -map "[v]" -map "[a]" output-0.25.mp4
But after checking with ffmpeg -i output-0.25.mp4 I see, the fps is still 240 (although the length is correct, it is slo-mo, sound ok but filesize is quite big and - as said - too much fps for playback on target device).
So I searched again and came up to adding -r 60 so I end up with:
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=4.0*PTS[v];[0:a]atempo=0.5,atempo=0.5[a]" -map "[v]" -map "[a]" -r 60 output-0.25.mp4
Now the check shows also the correct fps, but it seems to be "less slo-mo" and the sound is scratchy.
What do i have to do?
All i want is "take all the original frames and stuff it into a file, which plays at 'normal speed'".