Если я хочу изменить скорость видео с помощью ffmpeg,
какая именно разница в изменении fps:
ffmpeg -y -r 10 -i video.mp4 video_new_fps.mp4
или используя фильтр и настройки:
ffmpeg -i video.mp4 -filter:v "setpts=PTS*3" -an video_new_fps.mp4
Кажется, что с обоими вариантами я могу ускорить или замедлить видео.
Так какой из них следует использовать в каком случае?
ИМО, последний является универсальным более безопасным подходом. Если входной видеопоток использует постоянную частоту кадров, то оба должны привести к идентичному результату. Я полагаю, что если входная частота кадров является переменной, -r
опция ввода испортит время.