Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   ffmpeg minterpolate (http://forum.oszone.net/showthread.php?t=342900)

bredych 11-11-2019 00:09 2895626

ffmpeg 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


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

DJ Mogarych 11-11-2019 19:25 2895741

Я бы начал с минимума настроек, например:
Код:

ffmpeg -i input.mp4 -vf minterpolate -c:a copy output.mp4
Если всё нормально, можно добавлять.

bredych 11-11-2019 22:53 2895767

а по скольку кадров он достраивает? какую частоту итоговой делает?
я поначалу частоту оставил 30 кадров в секунду, как и положено, в итоге попросту ничего не менялось кроме снижения качества от перекодировки.

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

DJ Mogarych 12-11-2019 07:25 2895816

Стандартные настройки делают видео 60 кадров/сек. Это написано в справке, на которую вы давали ссылку.

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

bredych 12-11-2019 13:26 2895862

Так добивался же, но только на половине ролика почему-то.

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


Время: 10:30.

Время: 10:30.
© OSzone.net 2001-