Viele Windows-Benutzer müssen bereits zahlreiche Anwendungen herunterladen, installieren und eine weitere aktivieren, um mit Videos zu arbeiten. Verzichten wir auf diese Schwierigkeiten!
FFmpeg ist ein funktionaler Video- und Audiokonverter. Es verfügt nicht über eine grafische Benutzeroberfläche, daher müssen Vorgänge über die Konsole ausgeführt werden. Gleichzeitig übertrifft die Funktionalität des Programms und die Qualität seiner Arbeit die herkömmlicher Konverter.
Grundlegende FFmpeg-Funktionen:
Dateikonvertierung;
Auflösung ändern;
zuschneiden;
Feilen ausschneiden und kleben;
Ersetzen, Hinzufügen, Extrahieren von Audiospuren und Untertiteln;
Wasserzeichenüberlagerung;
Kodierung oder Streaming von Streaming-Videos.
FFmpeg ist tatsächlich einfach zu verwenden und wird sowohl für Profis nützlich sein, die mit Videos arbeiten, als auch für Amateure, die ihr Heimvideoarchiv verarbeiten möchten.
FFmpeg installieren.
Entpacken Sie den Inhalt des heruntergeladenen Archivs beispielsweise nach „Programme“ oder „Windows“ bzw. „Windows\System32“ (oder in einen anderen Ordner, in dem Sie portable Programme speichern).
Um nicht jedes Mal einen langen Pfad zum Programm schreiben zu müssen, zum Beispiel: C:\Programme\ffmpeg\bin\ffmpeg.exe Ich empfehle, es der Systemvariable hinzuzufügen WegGehen Sie hierzu zu:
Start → Einstellungen → System → Info → Erweiterte Systemeinstellungen → Umgebungsvariablen
oder
Starten Sie „Ausführen“ durch Drücken von gewinnen+R und mach es sysdm.cpl, gehen Sie dann zur Registerkarte „Erweitert“ und dann zu „Umgebungsvariablen“.
Doppelklicken Sie im Fenster Benutzerumgebungsvariablen auf die Zeile Weg, wo Sie ein neues mit dem Pfad zum Ordner erstellen, mit FFmpeg\bin enthält ffmpeg.exe.
Pfadumgebungsvariable
Um nun anzurufen FFmpeg verwenden Sie den folgenden Befehl in der Konsole (PowerShell oder CMD):
ffmpeg.exe -version
Wenn in der Konsole eine Meldung zur FFmpeg-Version erscheint, funktioniert das Programm! Wenn die Meldung erscheint: „ffmpeg.exe“ wird nicht als intern oder extern erkannt Befehl, ausführbares Programm oder Batchdatei, dann sollten Sie Ihren Computer neu starten.
FFmpeg: Videokonvertierung.
Nach der Installation FFmpeg Sie können mit Mediendateien arbeiten und beispielsweise Videos in der Konsole konvertieren.
ffmpeg -i Eingabe.avi Ausgabe.mp4
Dieser Befehl konvertiert Videos aus einer Datei Eingabe.avi V Ausgabe.mp4. Standardmäßig verwenden MOV- und MP4-Dateien H.264-Codec. Bildgröße und fps werden aus der Quelldatei übernommen.
Im obigen Beispiel können die Standardeinstellungen von Ihren gewünschten Einstellungen abweichen, daher können Sie die Einstellungen explizit festlegen.
Zusätzliche Optionen
-ich der Name der zu konvertierenden Quelldatei; wenn mehrere Dateien vorhanden sind, müssen Sie vor jeder Datei -i angeben;
-y beantwortet alle Fragen von FFmpeg mit „Ja“, wenn sie während des Kodierungsvorgangs auftreten, beispielsweise beim Überschreiben einer bereits vorhandenen Datei;
-vcodec oder kurz c:v – Video-Codec-Parameter oder Kopie (wenn keine Neukodierung erforderlich ist) oder ein leerer Parameter (Standard);
-F – Containerformat;
-b:v (-vb, -b) – die Video-Bitrate in Kilobit oder Megabit pro Sekunde wird durch die Buchstaben K oder M angegeben;
-Aspekt – Seitenverhältnis des Bildes (4:3, 16:9, 1,3333, 1,7777);
-R – Bildrate;
-S — Auflösung, es werden sowohl numerische Werte (640×480) als auch Buchstabenbezeichnungen (z. B. qcif, qvga) unterstützt;
-vf (oder -filter:v) – eine Option mit einer Liste von Filtern, die auf das Video angewendet werden;
-c:a (oder -acodec) – Audio-Codec-Parameter oder Kopie (wenn die Audiospur so belassen werden soll, wie sie ist) oder ein leerer Parameter (Standard);
-F – Audioformat;
-af (oder -filter:a) – eine Option mit einer Liste von Filtern, die auf das Audio angewendet werden;
Dieser Befehl kodiert die Datei input.avi in output.mp4 um. Wenn der Ausgabeordner die Datei output.mp4 enthält, wird diese überschrieben (Option -y). Als Codec wird libx264 mit einem mittleren Geschwindigkeits-/Qualitätsverhältnis verwendet (-Voreinstellung: mittel). Endgültige Bitrate 17000 kbps, Seitenverhältnis 16:9, Frequenz 25 Bilder pro Sekunde. Als Audio-Codec wird AAC mit einer Bitrate von 128 kbps verwendet.
FFmpeg: Nützliche Befehle.
So erhalten Sie Informationen zu einer Videodatei: ffmpeg -i video.mp4
So erhalten Sie Informationen zu Schlüsseln und Parametern: ffmpeg-Hilfe
Quell- und Zieldateien können jedes beliebige Format haben, FFmpeg funktioniert mit fast allen. Liste der unterstützten Formate ffmpeg-Formate
Mit FFmpeg können Sie Videos in Fragmente zuschneiden oder schneiden. Die Option -ss gibt den Beginn des Schnitts an und die Option -t gibt die Dauer des Fragments an. Die Zeit wird im Format „Stunden:Minuten:Sekunden“ angegeben.
Zum Verkleben wird der Concat-Operator verwendet. Nach dem Doppelpunkt werden die Eingabedateien, durch einen Pipe-Befehl getrennt, übergeben. Die zusammenzuführenden Dateien müssen ein Format (Video und Audio), ihre Parameter müssen übereinstimmen.
Audiodateien können unabhängig vom Video konvertiert werden.
Ändern der Auflösung und Zuschneiden
ffmpeg -i Eingabe.mp4 -s 1280x720 Ausgabe.mp4
Um die Auflösung des endgültigen Videos zu ändern, können Sie die Option -s verwenden.
Ändern der Auflösung und Zuschneiden
ffmpeg -i Eingabe.mp4 -s 1280x720 Ausgabe.mp4
Um die Auflösung des endgültigen Videos zu ändern, können Sie die Option -s verwenden. Die Verwendung des Skalenfilters führt jedoch zu einem besseren Ergebnis.
Mit dem Zuschneidefilter können Sie ein Bild zuschneiden. Die Parameter lauten wie folgt: crop=w:h:x:y, wobei w die Breite des Rechtecks ist, das aus dem Originalvideo ausgeschnitten werden soll, h die Höhe des Rechtecks ist und x und y die x-Koordinaten des Zuschneidestartpunkts sind.
Die Option -ar gibt die Abtastfrequenz an, -ac die Anzahl der Kanäle, -ab die Bitrate. Die Option -vn bedeutet, dass Videoinformationen verworfen werden, und die Option -f gibt das Format der resultierenden Datei an (im Beispiel ist es mp3).
Wenn mehrere Audiospuren vorhanden sind, verwenden Sie die Option -map und geben Sie die Stream-ID an, um eine separate Audiospur aus einer Videodatei zu speichern (Demuxing).
ffmpeg -i input.avi -map 0:2 audio.wav
Das folgende Beispiel zeigt, wie einer Videodatei mehrere Audiospuren hinzugefügt werden (Multiplexing).