Beherrschen Sie Ihre Videos aus der CLI mit FFMPEG

Beherrschen Sie Ihre Videos aus der CLI mit FFMPEG

Zielsetzung

Erfahren Sie die Grundlagen der Videokonvertierung mit FFMPEG.

Verteilungen

FFMPEG ist bei den meisten Linux -Verteilungen erhältlich.

Anforderungen

Eine funktionierende Linux -Installation mit installiertem FFMPEG.

Schwierigkeit

Einfach

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Einführung

Videoformate können ein echter Schmerz sein. Einige Programme und Geräte unterstützen nur einige ausgewählte wenige. Andere nehmen viele Platz auf Ihrer Festplatte ein. Schlimmer noch, die Wiedergabe von schlecht konvertierten Medien ist schrecklich.

FFMPEG legt die Kraft in die Hände und alles aus der Befehlszeile. Sie können FFMPEG verwenden, um Ihre Videodateien in genau die richtigen Dateiformate zu streiten, ohne die Qualität zu beeinträchtigen oder mit klobigen und unvollständigen GUI -Tools mit mehr Abhängigkeiten als Funktionen zu handeln.

Dieser Leitfaden deckt einige der häufigsten Verwendungen und Funktionen von FFMPEG in der Handhabung von Videos ab, aber es gibt sicherlich mehr. Außerdem ist FFMPEG als Befehlszeilen -Dienstprogramm vollständig skriptierbar, sodass Sie einige der Möglichkeiten vorstellen können.

Konvertieren zwischen Videoformaten

Wahrscheinlich ist eines der häufigsten Dinge, die Sie mit FFMPEG machen möchten, die Videos zwischen den Formaten konvertieren. Es ist auch eines der einfachsten Dinge, die Sie tun können.

$ ffmpeg -i Eingabe.MP4 -Ausgang.mkv

Der -ich Flag teilt FFMPEG mit, dass das nächste, was es begegnet, eingegeben wird. Sie können und beliebige Eingabemenge an FFMPEG aus verschiedenen Quellen wie Streams und Geräteeingang übergeben.

Wenn FFMPEG die Eingänge ausgeht, sucht es nach Optionen. Wenn es auch aus ihnen ausgeht, wird davon ausgegangen, dass alles andere ausgegeben wird. FFMPEG kann zum Streaming in Dateien oder sogar an eine URL ausgegeben werden.

Qualitätsqualität

Manchmal verlieren Videos die Qualität bei der Konvertierung. Sie können FFMPEG angeben, alles zu tun, um die ursprüngliche Qualität des transkodierten Videos beizubehalten.

$ ffmpeg -i Eingabe.MP4 -Sameq -Ausgabe.mkv

Der -Sameq Flag steht für „gleiche Qualität.”

Ziele verwenden

Diese Funktion wird hauptsächlich mit DVDs verwendet. Wenn Sie eine DVD erstellen möchten, möchten Sie sicherstellen. Der -Ziel Mit Flag können Sie FFMPEG mitteilen, welche Spezifikationen verwendet werden sollen.

$ ffmpeg -i Eingabe.MKV -Target -DVD -Ausgabe.Avi

Sie können FFMPEG auch eine bestimmte Region geben.

$ ffmpeg -i Eingabe.MKV -Target NTSC -DVD -Ausgabe.Avi

Clips extrahieren

Es ist ziemlich üblich, Clips aus einem langen Video oder Film herausschneiden zu wollen. FFMPEG macht das auch einfach. Sie müssen angeben, wo FFMPEG beginnen soll und wie lange Sie es laufen möchten. Sagen Sie danach, dass es eine Kopie des Originals erstellt. Schau mal.

$ ffmpeg -i Eingabe.MKV -SS 00:10:30 -t 00:05:24 -C Clip.mkv

Der obige Befehl startet mit der Aufzeichnung von 10 Minuten und 30 Sekunden in die Eingabedatei und wird 5 Minuten und 24 Sekunden lang ausgeführt. Anschließend kopiert dieser Clip in eine neue Datei.

Schauen Sie sich einen anderen an.

$ ffmpeg -ich Film.MKV -SS 00:42:00 -t 00:06:12 -c favorit_scene.mkv

In diesem Fall startet FFMPEG genau 42 Minuten und läuft 6 Minuten und 12 Sekunden lang. Es wird dann eine Kopie Ihrer Lieblingsszene erstellen.

Video formatieren

Sie können FFMPEG verwenden, um Ihr Video besser zu formatieren. Sie können die Auflösung und das Seitenverhältnis ändern und sogar das Video aufnehmen. Schauen Sie sich ein Beispiel an.

$ ffmpeg -i Eingabe.MKV -aspezip 16: 9 -s 1920x1080 Ausgang.mkv

FFMPEG wird das Video mit einem Seitenverhältnis von 16: 9 bei einer Auflösung von 1920 × 1080 formatieren. Erwarten Sie keine Wunder, wenn Sie mit qualitativ hochwertigem Quellmaterial arbeiten. FFMPEG kann es nicht hohe Auflösung machen. Es kann es nur so formatieren.

FFMPEG kann auch ein Video aufnehmen. Verwechseln Sie dies nicht damit, es aus einer höheren Auflösung abzubauen. Es wird tatsächlich den Bildschirmraum ausschneiden.

$ ffmpeg -i Eingabe.MKV -Cropbottom 200 Output.mkv

Das resultierende Video würde also die unteren 200 Pixel fehlen. Es würde auch bei einer unregelmäßigen Auflösung angezeigt, da die anderen Seiten nicht proportional modifiziert wurden.

$ ffmpeg -i Eingabe.MKV -CROPTOP 100 -CROPBOTTOM 100 -CROPLETT 50 -CROPRIGHT 50 Ausgang.mkv

Dieses Beispiel ist rein theoretisch, da es keine Quellenauflösung oder -ziel gibt, aber Sie können sehen, dass jede der Seiten abgeschnitten wird. In Wirklichkeit würden Sie diese Taktik wahrscheinlich verwenden, um ein Video zu skalieren, indem Sie Teile davon eliminieren. Sie würden jedoch versuchen, Proportionen beizubehalten.

Gedanken schließen

Inzwischen sollten Sie ein ziemlich gutes Verständnis dafür haben, wie Sie FFMPEG verwenden können, um Video zu manipulieren und zu konvertieren. FFMPEG ist ein unglaublich leistungsfähiges Werkzeug, und mit ausreichender Erkundung können Sie noch fortgeschrittenere Funktionen aufdecken, und das sagt nichts, was mit Skripting getan werden kann.

Wenn Sie an mehr FFMPEG interessiert sind, lesen Sie unseren Audio -Artikel, um zu erfahren, wie Sie FFMPEG verwenden, um Audiodateien zu verarbeiten.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Ubuntu 20.04 FFMPEG -Installation
  • So laden Sie Online -Videos aus der Linux -Befehlszeile herunter…
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • So partitionieren Sie USB -Laufwerk in Linux
  • So verwenden Sie Google Drive unter Linux
  • Beste Videobearbeitungssoftware unter Linux
  • So partitionieren Sie ein Laufwerk unter Linux
  • So erstellen Sie ein Flatpak -Paket
  • Wie man die Festplatte unter Linux formatiert