FFMPEG -Bilder zum Video -Tutorial

FFMPEG -Bilder zum Video -Tutorial

FFMPEG ist eine Open-Source-Software, die aus Bibliotheken und Programmen besteht. Diese Programme wird als Suite bezeichnet. Es ist ein Befehlszeilen -Tool, mit dem Audio und Videos verarbeitet werden sollen. Es hat eine Vielzahl von Verwendungen; Einige der Verwendungsmöglichkeiten umfassen das Extrahieren der Bilder aus einem Video, das Erstellen von Videos mit Hilfe von Bildern, Hinzufügen von Untertiteln oder Text in Videos, Komprimieren eines Videos oder Bilds, Entfernen von Audio aus einem Video, Hinzufügen von Audio zu einem Video, Schneiden von Teilen von a Video usw. FFMPEG verfügt außerdem über Sätze von Tools wie „FFplay“, ein Medienspieler und „FFProbe“, das ein auf Befehlszeilen basierendes Tool ist, mit dem die Informationen eines Mediens angezeigt werden können. Ein sehr berühmtes Medienspiel namens "VLC Player" verwendet die Bibliotheken von FFMPEG. Die Bibliotheken werden auch von berühmten Websites wie „YouTube“ und „Bili Bili“ verwendet.

Um ein Video aus den Bildern zu erstellen, müssen wir einfach alle diese Bilder integrieren und sie abspielen. Die tatsächlichen Videos sind eine Reihe integrierter Bilder. Diese Bilder werden mit einer solchen Geschwindigkeit gespielt, dass es zu einer Art optische Täuschung wird.

Es ist nicht schwierig, einem Video Bilder hinzuzufügen, da es sich um eine Sammlung von Bildern handelt. Videos sind eine Reihe von Standbildern, die sich schnell ändern und kontinuierlich gespielte Videos erscheinen. Gleich wie dies können wir auch ein einzelnes Bild aus dem Video extrahieren, das auch als Rahmen bezeichnet wird. Im Allgemeinen können die Videos 30 Bilder pro Sekunde haben, was gleich 1.800 Bilder pro Minute entspricht. Die Bildrate bezieht sich darauf, wie viele Bilder pro Sekunde angezeigt werden.

Installieren von FFMPEG unter Linux

FFMPEG ist in einigen Betriebssystemen wie Ubuntu vorinstalliert. Aber in anderen müssen Sie es selbst installieren. Lassen Sie uns zunächst feststellen, ob FFMPEG bereits in unserem Computer installiert ist. Verwenden Sie dazu den folgenden Befehl:

kalsoom@linux -virtualBox: ~ $ ffmpeg -version

Dieser Befehl gibt Ihnen eine Versionsnummer. Sie müssen keine Software installieren, wenn sie eine Versionsnummer hat, da sie bereits installiert ist. Sie müssen zuerst die Software installieren, wenn keine Versionsnummer vorhanden ist. Um die Software zu installieren, können Sie ihre Website besuchen. Nach dem Ausführen des vorherigen Befehls erhalten wir den folgenden Fehler, der zeigt, dass kein FFMPEG in unserem System installiert ist. Jetzt ist es Zeit, den FFMPEG zu installieren.

Um das FFMPEG zu installieren, aktualisieren wir zunächst die Version unseres Systems. Dazu führen wir den folgenden Aktualisierungsbefehl aus:

kalsoom@linux-virtualBox: ~ $ sudo APT Update

Nachdem der vorherige Befehl ausgeführt wurde, wird nach Abschluss aller aktualisierten Pakete die Updates abgerufen. Sie werden aufgefordert, das Passwort einzugeben, um zu überprüfen, ob Sie der Superuser sind oder nicht. Wenn Sie das Passwort eingeben, wird alle Pakete aktualisiert, wie sie im folgenden Snippet angezeigt werden:

Paketlisten lesen… erledigt

Bauen von Abhängigkeitsbaum

Lesen staatliche Informationen… erledigt

Jetzt ist es Zeit, den FFMPEG zu installieren. Dazu führen wir den folgenden Befehl aus:

kalsoom@linux-virtualBox: ~ $ sudo APT Install ffmpeg

Die Installation von FFMPEG beginnt mit dem Herunterladen der Pakete, wenn wir den vorherigen Befehl ausführen. Es dauert eine Weile, bis es fertig ist. Stellen Sie sicher, dass Sie mit einem Hochgeschwindigkeits-WLAN angeschlossen sind, wenn es nicht installiert ist. Die folgende Abbildung zeigt die Installation der FFMPEG -Software:

Lassen Sie uns nun überprüfen, ob unsere Software in unserem System installiert ist oder nicht. Dafür führen wir den Versionsbefehl für FFMPEG aus. Wenn es nicht vorhanden ist, zeigt es den Fehler „FFMPEG NICHT FOUND“ an. Wenn es erfolgreich installiert ist, werden die Versionsdetails von FFMPEG angezeigt. Dazu führen wir die folgende Anweisung aus:

kalsoom@linux -virtualBox: ~ $ ffmpeg -version

Die Ausführung des oben genannten Befehls führt in der folgenden Ausgabe, die alle Details enthält:

FFMPEG Version 4.2.7-0ubuntu0.1 Copyright (C) 2000-2022 Die FFMPEG-Entwickler

Jetzt überprüfen wir den Encoder und Decoder. Dafür wird der folgende Befehl ausgeführt:

kalsoom@linux -virtualBox: ~ $ ffmpeg -Coder
kalsoom@linux -virtualBox: ~ $ ffmpeg -decoder

Wenn wir versuchen, die vorherigen Befehle auszuführen, startet die Installation des Encoders und des Decoders für FFMPEG, wie dies in Folgendes angezeigt wird:

Der erste Schritt beim Erstellen eines Videos aus einer Reihe von Bildern besteht darin, die Bilder zu erstellen. Die Bilder sollten in einem Verzeichnis gespeichert werden, das leicht zugänglich ist. Nach Abschluss der Fotos wird das Video mit dem Befehl ffmpeg generiert. Der folgende Befehl kann verwendet werden, um ein Video aus einer Sammlung von Bildern zu erstellen:

kalsoom@linux -virtualBox: ~ $ ffmpeg -i Image1.JPG -i Image2.JPG -i Image3.JPG -i Image4.JPG -VF -Skala = 1920: 1080 -c: v libx264 -Preset Slow -CRF 18 -pix_fmt yuv420p -r 30 output_video.MP4

Dieser Befehl nimmt 10 Bilder auf und erstellt ein Video mit einer Auflösung von 1920 × 1080 mit dem Libx264 -Codec mit einer Bildrate von 30 Bildern pro Sekunde. Es wird als "Video" gespeichert.MP4 ”Ausgabe nach der Erstellung. Der Parameter -VF -Skala legt die Auflösung des Videos fest. Wenn eine andere Auflösung gewünscht ist, kann dieser Parameter geändert werden. Der Parameter -c: V libx264 legt die zu verwendende Codec fest. Der Slow -Parameter -Preset -Parameter legt die Codierungsgeschwindigkeit mit langsameren Geschwindigkeiten fest, was zu einer besseren Qualität führt. Der Parameter -CRF 18 legt die Videoqualität mit niedrigeren Zahlen fest, was zu einer höheren Qualität führt.

Der Parameter -pix_fmt yuv420p legt das zu verwendende Pixelformat fest. Der Parameter -r 30 legt die Bildrate des Videos fest. Wenn eine andere Bildrate gewünscht wird, kann dieser Parameter geändert werden. Sobald der Befehl ausgeführt wurde, beginnt FFMPEG das Video zu erstellen. Abhängig von der Größe der Fotos und der Geschwindigkeit des Computers kann dieser Vorgang einige Minuten oder einige Stunden dauern. Jeder Video -Player kann verwendet werden, um das fertige Produkt zu sehen, sobald es generiert wird. Abgesehen von diesen beiden Optionen kann es auch auf verschiedene Arten verwendet werden oder online veröffentlicht werden.

Abschluss

Wir haben besprochen, wie man das FFMPEG Open-Source-Multimedia-Framework verwendet, um ein Video aus einer Reihe von Bildern zu erstellen. Nach Erklärung des Installationsprozesses von FFMPEG haben wir ein Beispiel implementiert, um die Methode zum Konvertieren mehrerer Bilder in ein Video zu erklären. Wir haben unser Bestes versucht, die Methodik zu erklären.