Beherrschen Sie Ihre Videos aus der CLI mit FFMPEG
- 1339
- 186
- Aileen Dylus
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
- « Behalten Sie Ihren Zeitplan mit Taskwarrior im Auge
- Beherrschen Sie Ihr Audio aus der CLI mit FFMPEG »