ffmpeg интерполяция движения для 2x и 4x замедленного движения - PullRequest
0 голосов
/ 02 ноября 2018

Недавно я узнал, что могу использовать опцию minterpolate ffmpeg для интерполяции кадров в видео. Одной из конфигураций этого параметра является fps (кадр в секунду), и я не уверен, как настроить его для генерации 2х и 4х замедленного видео. Вот как я использую это прямо сейчас: ffmpeg -i input.avi -filter "minterpolate = 'fps = 120'" output.avi

похоже, что сгенерированное выходное видео не имеет одинакового количества кадров, генерируемых между каждыми 2 последовательными кадрами. Может ли кто-нибудь помочь мне здесь или указать мне полезный документ?

Спасибо,

1 Ответ

0 голосов
/ 05 ноября 2018

В настоящее время вы генерируете видео со скоростью 120 кадров в секунду на нормальной скорости. Чтобы сделать замедленное движение, вам нужно замедлить его в 4 раза ffmpeg -i input.avi -filter "minterpolate = 'fps = 120', setpts = 4 * PTS" output.avi

должен сделать трюк.

...