bredych
11-11-2019, 00:09
наткнулся на странный глюк.
Из ряда кадров соорудил некое подобие краткого таймлапса.
Пытаюсь достроить промежуточные командой минтерполейт - первой строкой увеличиваю фреймрейт до 120, с достройкой промежуточных адаптивных фреймов, второй - растягиваю, увеличивая таймстампы вчерверо и снижая фреймрейт во столько же раз.
ffmpeg -i 778zakat.mp4 -filter:v "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120'" out0.mp4
ffmpeg -i out0.mp4 -r 30 -filter:v "setpts=4*PTS" output.mp4
параметры сравнивал по ману - http://ffmpeg.org/ffmpeg-filters.html#minterpolate
Получается фигня:
если в изначальном ролике фреймрейт переменный - в первой части получаются проезды с заморозками, во второй - плавно.
Если фреймрейт един - как было во второй части изначально - весь скачет. Где я косячу?
Из ряда кадров соорудил некое подобие краткого таймлапса.
Пытаюсь достроить промежуточные командой минтерполейт - первой строкой увеличиваю фреймрейт до 120, с достройкой промежуточных адаптивных фреймов, второй - растягиваю, увеличивая таймстампы вчерверо и снижая фреймрейт во столько же раз.
ffmpeg -i 778zakat.mp4 -filter:v "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120'" out0.mp4
ffmpeg -i out0.mp4 -r 30 -filter:v "setpts=4*PTS" output.mp4
параметры сравнивал по ману - http://ffmpeg.org/ffmpeg-filters.html#minterpolate
Получается фигня:
если в изначальном ролике фреймрейт переменный - в первой части получаются проезды с заморозками, во второй - плавно.
Если фреймрейт един - как было во второй части изначально - весь скачет. Где я косячу?