Создайте покадровое видео со скоростью 30 кадров в секунду из источника 30 кадров в секунду с интерполяцией кадров - PullRequest
0 голосов
/ 26 января 2019

Я пытаюсь преобразовать источник видео в промежуток времени, используя этот метод:

ffmpeg -i source.mp4 -an -filter:v "setpts=PTS/360" timelapse.mp4

, но мне не нравится этот прерывистый и скачкообразный выходной видео из-за пропуска кадров сPTS/360 вариант.Я пытался использовать tblend=average,framestep=2,setpts=PTS/360, но он выглядит так же, и дублирование этого фильтра как

tblend=average,framestep=2,tblend=average,framestep=2,tblend=average,framestep=2,...setpts=PTS/180

не имеет для меня видимой разницы.

Есть ли другие варианты сffmpeg, чтобы смешать 30 кадров в 1 усредненный кадр и скомпилировать выходное видео 30 кадров в секунду, используя эти кадры?

1 Ответ

0 голосов
/ 29 января 2019

Я понял это! Я ошибся в вычислениях, поэтому правильная команда для видео замедления x256 с усреднением кадров будет выглядеть так:

ffmpeg -y -i source.mp4 -an -vf "tblend=average,framestep=2,tblend=average,framestep=2,tblend=average,framestep=2,tblend=average,framestep=2,tblend=average,framestep=2,tblend=average,framestep=2,tblend=average,framestep=2,tblend=average,framestep=2,setpts=PTS/256" -timelapse.mp4

...