Interpolation mit FFmpeg

13384
Levan

Gibt es eine Möglichkeit, Frames mit ffmpeg zu interpolieren? und nicht nur sie kopieren. Ich habe Slowmovideo ausprobiert und Junge, es ist langsam. Ich habe Twixtor in Vegas benutzt und hasste es. Ich gab megui und konnte es nicht richtig einrichten (danke Fenster)

Gibt es eine Möglichkeit mit ffmpeg zu interpolieren?

5
Der [Framerate-Filter] (http://ffmpeg.org/ffmpeg-filters.html#framerate) führt einige einfache Interpolationen durch, aber wahrscheinlich nicht das, wonach Sie suchen. LordNeckbeard vor 8 Jahren 1
Ja ein bisschen mehr fortgeschrittene Funktion wäre schön Levan vor 8 Jahren 0
FFmpeg hat kürzlich einen eigenen Filter [interinterpolieren] (https://ffmpeg.org/ffmpeg-filters.html#minterpolate). Gyan vor 7 Jahren 1

2 Antworten auf die Frage

9
Peter Bašista

Ja, es gibt einen Weg. Die libavfilter-Bibliothek verfügt seit November 2016 über einen Videofilter namens minterpolate, der die Bewegungsinterpolation durchführt.

Verwendungsbeispiel:

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

Wie wird dieser Videofilter verwendet? bertieb vor 7 Jahren 1
Genau wie bei jedem anderen ffmpeg-Videofilter, z. B. `ffmpeg -i input.hevc -filter" minterpolate = 'mi_mode = mci: mc_mode = aobmc: vsbmc = 1' "output.hevc". Die Dokumentation des Filters enthält die Beschreibung der verfügbaren Parameter und ihrer Werte. Peter Bašista vor 7 Jahren 1
Das sollte auch in deiner Antwort stehen :) bertieb vor 7 Jahren 1
Diese Frage fragt nur, ob es eine Möglichkeit gibt, mit ffmpeg zu arbeiten, und nicht, wie genau dies möglich ist. Es gibt eine verwandte Frage, die speziell nach vorgeschlagenen Einstellungen fragt, daher kann es besser sein, diese mit einem Beispiel zu beantworten. Ich werde das machen. Peter Bašista vor 7 Jahren 0
Zugegeben, aber dann wäre „Ja“ technisch eine gültige Antwort. Ich würde demütig vorschlagen, dass die Verwendung einer kurzen Verwendung / eines Beispiels die Darstellung vollständiger / informativer macht. Letztendlich haben Sie die Wahl :) bertieb vor 7 Jahren 1
Ok, danke für den Vorschlag. Ich habe die Antwort aktualisiert. Peter Bašista vor 7 Jahren 1
0
Mariano Argañaraz

Sie können Butterflow verwenden, da es ffmpeg https://github.com/dthpham/butterflow verwendet

Es ist ein Befehlszeilentool, das:

Erhöhen Sie die Bildrate eines Videos, indem Sie neue Bilder basierend auf Bewegung rendern (Pixel-Warping + Blending). Machen Sie Videos mit glatten Bewegungen (einfaches Mischen zwischen Bildern). Nutzen Sie neue Frames / erhöhen Sie die Framerate, um flüssige Zeitlupenvideos zu erstellen.

Bitte lesen Sie [Wie empfehle ich Software] (https://meta.superuser.com/questions/5329/how-do-i-recommend-software-in-my-answers/5330#5330), um einige Tipps zu erhalten Sie sollten Software empfehlen. Sie sollten mindestens einen Link sowie einige zusätzliche Informationen über die Software selbst und deren Verwendung zur Lösung des Problems in der Frage angeben. DavidPostill vor 7 Jahren 0