PDA

Показать полную графическую версию : ffmpeg minterpolate


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


Получается фигня:
если в изначальном ролике фреймрейт переменный - в первой части получаются проезды с заморозками, во второй - плавно.
Если фреймрейт един - как было во второй части изначально - весь скачет. Где я косячу?

DJ Mogarych
11-11-2019, 19:25
Я бы начал с минимума настроек, например:
ffmpeg -i input.mp4 -vf minterpolate -c:a copy output.mp4
Если всё нормально, можно добавлять.

bredych
11-11-2019, 22:53
а по скольку кадров он достраивает? какую частоту итоговой делает?
я поначалу частоту оставил 30 кадров в секунду, как и положено, в итоге попросту ничего не менялось кроме снижения качества от перекодировки.

апд.
ради любопытства попробовал - как и ожидалось, никакого сглаживания, тот же набор отдельных кадров, только сильно испогаженого качества.

DJ Mogarych
12-11-2019, 07:25
Стандартные настройки делают видео 60 кадров/сек. Это написано в справке, на которую вы давали ссылку.

Если вы хотите "улучшить" то видео, которое у вас есть, могу вас сразу разочаровать - ничего вы увеличением количества кадров не добьётесь.

bredych
12-11-2019, 13:26
Так добивался же, но только на половине ролика почему-то.

Вот первый. https://ufile.io/2vzgtepn
Первая половина какими-то скачками, вторая половина как запланировано.
Уменьшим задержки в первой половине, вместо логичного результата "плавно весь" получил результат "скачками весь".
Логику не понял, потому и обратился за помощью.




© OSzone.net 2001-2012