So erkennen Sie, ob ein Video wackelig ist


7

Ich muss ein Video nur stabilisieren, wenn das Video wackelig ist.

Ich habe ein Video mit FFmpeg erfolgreich stabilisiert und muss nicht alle Videos stabilisieren. Ich muss nur die Videos stabilisieren, die wackelig (nicht stabil) erscheinen.

Kann ich das irgendwie erkennen?


1
ffmpeg hat keine eingebaute Funktion, um dies zu tun. Grundsätzlich müssen Sie einen Algorithmus schreiben, der Pixel Frame für Frame analysiert.
LetTheWritersWrite

Antworten:


0

Sie können den Teil schneiden, den Sie stabilisieren möchten, Sie können die Sekunden zählen, die Sie stabilisieren möchten, und dann können Sie ihn stabilisieren. Möglicherweise wird ein Zuschneiden angezeigt. Sie müssen bearbeiten, ob Sie alle Videoteile oder andere Bearbeitungsmethoden skalieren und vergrößern möchten, je nachdem, was Sie möchten.


3
Er sucht nach einer Möglichkeit, mit der der Computer automatisch erkennt, ob ein Video wackelig ist oder nicht. Er weiß, wie man es stabilisiert.
Jason Conrad

0

Sie können jede Videobearbeitungssoftware verwenden, z. B. Adobe Premier Pro. Sie können Frame für Frame sehen. Wenn die Frames doppelt linierte, wackelige Bewegungsunschärfe-Frames enthalten , können Sie sie wie gesagt stabilisieren. Sie können Scharfzeichnen auf Maskenebenen über Video verwenden, um zu sehen, da Sie nach dem Scharfzeichnen verwackelt sehen können. Oder Sie können das Wackeln sehen, indem Sie Ihr Audio stumm schalten und es für eine Weile in Zeitlupe machen. Denken Sie daran, es wieder auf normale Geschwindigkeit zu stellen.

In der Tat müssen Sie selbst herausfinden, wo es wackelig ist. Weil dieses Jahr noch kein Auto-Detect Shaky Video Plugin oder Software herausgekommen ist. Aber es gibt bereits ein Plugin für die perfekte Erkennung von Verwacklungen und das Stablize Plugin . Hier finden Sie weitere perfekte Plugins für Ihre Videobearbeitungssoftware.

Nur ein Programmierer kann sich von Python Script in der Software automatisch erkennen lassen. Hier ist Skript Aber das Video wird kaputt gehen, wenn Sie dieses Skript verwenden.

Die beste Option, um Shaky Video zu vermeiden, ist Buy a Video Stablizer, ein Tool für stabile Videos.


0

Ich denke, Sie suchen nach einer Möglichkeit, verwackeltes Filmmaterial automatisch zu erkennen. Sie können Art dies tun in After Effects, unter der Annahme , dass es im Hintergrund Ihrer Aufnahmen konsequent verfolgbare Punkte sind.

Importieren Sie Ihr Filmmaterial in After Effects. Einrichten mehrerer Bewegungsverfolgungspunkte Analysieren Sie die Bewegungsverfolgung in Ihrem Filmmaterial. Öffnen Sie die zwei Steuerelemente auf Ihrer Ebene, bis Sie den Konfidenzwert gefunden haben. Untersuchen Sie die Konfidenzwerte im Laufe der Zeit. Wenn es dramatisch abfällt, zittert Ihr Filmmaterial.

Dies könnte weiter automatisiert werden, indem ein Ausdruck verwendet wird, um hervorzuheben, wo das Filmmaterial wackelt, oder indem die Vertrauens-Keyframes neben den Video-Timings in eine Tabelle exportiert werden.

Ich vermute, es gibt ein besseres Werkzeug, um solche Dinge zu tun (vielleicht in ffmpeg oder DaVinci?), Aber ich weiß nicht ...


0

Probieren Sie den Deshake-Filter von ffmpeg aus . Es scannt den gesamten Frame (oder einen Teil Ihrer Wahl) und erkennt Verwacklungen anhand einer Reihe einstellbarer Variablen. Wenn das Video nicht wackelt, ändert es den Inhalt nicht. Sie können die Standardeinstellungen ausführen mit:

ffmpeg -i [input] -vf deshake [output]

Tolle kleine Demo hier . Es handelt sich um ein Tool zur Erkennung und Reparatur von Kombinationen, bei dem Videos nicht separat identifiziert und dann erneut verarbeitet werden müssen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.