Интерполяция с FFmpeg

13553
Levan

Есть ли способ интерполировать кадры с помощью ffmpeg? а не просто скопировать их. Я попробовал slowmovideo и мальчик медленно. Я использовал Twixtor в Вегасе и ненавидел его. Я дал megui и не смог правильно его настроить (спасибо windows)

Так есть ли способ интерполировать с ffmpeg ??

5
[Фильтр частоты кадров] (http://ffmpeg.org/ffmpeg-filters.html#framerate) выполняет простую интерполяцию, но, вероятно, не то, что вы ищете. LordNeckbeard 8 лет назад 1
Да немного более продвинутая функция была бы хороша Levan 8 лет назад 0
FFmpeg недавно получил свой собственный фильтр [minterpolate] (https://ffmpeg.org/ffmpeg-filters.html#minterpolate). Gyan 7 лет назад 1

2 ответа на вопрос

9
Peter Bašista

Да, есть способ. С ноября 2016 года библиотека libavfilter имеет видеофильтр minterpolate, который выполняет интерполяцию движения.

Пример использования:

ffmpeg -i input.lowfps.hevc -filter "minterpolate='fps=120'" output.120fps.hevc

Как используется этот видеофильтр? bertieb 7 лет назад 1
Как и любой другой видеофильтр ffmpeg, например, `ffmpeg -i input.hevc -filter" minterpolate = 'mi_mode = mci: mc_mode = aobmc: vsbmc = 1' "output.hevc`. Документация фильтра содержит описание доступных параметров и их значений. Peter Bašista 7 лет назад 1
Это должно быть и в вашем ответе :) bertieb 7 лет назад 1
Этот вопрос только спрашивает, есть ли способ сделать это с помощью ffmpeg, а не как именно это можно сделать. Есть связанный вопрос, который спрашивает специально о предлагаемых настройках, поэтому может быть лучше ответить на этот вопрос на примере. Я сделаю это. Peter Bašista 7 лет назад 0
Конечно, но с технической точки зрения «да» будет правильным ответом - я бы смиренно предположил, что включение краткого использования / примера может сделать его более полным / информативным. В конечном итоге это ваш выбор :) bertieb 7 лет назад 1
Хорошо, спасибо за предложение. Я обновил ответ. Peter Bašista 7 лет назад 1
0
Mariano Argañaraz

Вы можете использовать Butterflow, так как он использует ffmpeg https://github.com/dthpham/butterflow

Это инструмент командной строки, который может:

Увеличьте частоту кадров видео путем рендеринга новых кадров на основе движения (деформация пикселей + смешение). Делайте плавные видеоролики (простое смешивание кадров). Используйте новые кадры / увеличьте частоту кадров, чтобы создавать плавные видеоролики с замедленным движением.

Пожалуйста, прочтите [Как я рекомендую программное обеспечение] (https://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers/5330#5330), чтобы узнать, как Вы должны рекомендовать программное обеспечение. Вы должны предоставить хотя бы ссылку, некоторую дополнительную информацию о самом программном обеспечении и о том, как его можно использовать для решения поставленной задачи. DavidPostill 7 лет назад 0

Похожие вопросы