Dev

8 Nützliche FFmpeg-Befehle, die Sie auf Ihrem Mac verwenden sollten

8 Nützliche FFmpeg-Befehle, die Sie auf Ihrem Mac verwenden sollten

Wenn Sie in den Anwendungsordner Ihres Laptops schauen, werden Sie wahrscheinlich Anwendungen finden, die sich mit dem Konvertieren von Videodateien, dem Rippen von Audio aus Videodateien und vielem mehr befassen. Was wäre, wenn ich Ihnen sagen würde, dass Sie all diese Dinge weder auf Ihrem Computer noch als in Ihren Lesezeichen gespeicherte Websites für den schnellen Zugriff auf Videokonvertierungstools wirklich benötigen? Zu all diesen Anwendungen gibt es eine Alternative, die als FFmpeg bezeichnet wird. Bevor wir zu all den fantastischen Dingen kommen, die FFmpeg-Befehle auf Ihrem Mac ausführen können, müssen Sie zunächst wissen, was es ist und wie Sie es auf Ihrem MacOS-Computer installieren können. Also, hier geht's:

Was ist FFmpeg??

FFmpeg ist ein Befehlszeilen- / Com-Dienstprogramm mit vielen leistungsstarken Bibliotheken. Mit seinen verschiedenen Befehlen können Benutzer Videodateien von einem Format in ein anderes konvertieren, das Seitenverhältnis der Videodateien bearbeiten, Audio extrahieren und vieles mehr. Das Terminal (oder die Eingabeaufforderung unter Windows) ist jedoch nicht jedermanns Freund. Manche Leute finden es einfach zu einschüchternd oder zu kompliziert. Aus diesem Grund schreibe ich diesen Artikel, in dem die Schritte beschrieben werden, die Sie ausführen müssen, um verschiedene FFmpeg-Befehle auf einem Mac (Sorry Windows-Benutzer!) Leicht zu verwenden. Lesen Sie also weiter und machen Sie sich bereit, die wahre Leistung der Befehlszeilen- und FFmpeg-Befehle zu schätzen.

Um es auf Ihren Mac zu bekommen, müssen Sie FFmpeg einfach von der Website herunterladen (kostenlos!) Und auf Ihrem Mac installieren. Es ist ziemlich unkompliziert. Nachdem Sie es auf Ihrem Mac eingerichtet haben, Hier sind 8 nützliche FFmpeg-Befehle für Mac:

Wir werden diesen Schritt nach dem anderen ausführen, angefangen bei den einfachsten Dingen, die Sie mit FFmpeg-Befehlen ausführen können, bis hin zu einigen Nischenaufgaben, die mit dem Dienstprogramm ausgeführt werden können.

Nützliche FFmpeg-Befehle für die Audio- und Videomanipulation

1. Konvertieren Sie Videoformate

FFmpeg kann Videos mit nur einem einfachen Befehl in verschiedene Formate konvertieren. Der Befehl, den Sie benötigen, um dies zu erreichen, lautet:

ffmpeg -i input_file.extension output_file.extension

Natürlich müssen Sie die Dateinamen und die Erweiterungen entsprechend den vorhandenen Dateien ersetzen. Zum Beispiel habe ich eine mp4-Datei mit dem Namen "abc.mp4" in einen AVI-Film mit dem Namen "convertabc.avi" konvertiert, und der Befehl sah folgendermaßen aus:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / convertabc.avi

Das ist alles. FFmpeg gibt eine Reihe von Dingen auf Ihrem Terminal aus, mit denen Sie sich nicht wirklich beschäftigen müssen, es sei denn, es liegt ein Fehler vor (der eher selten vorkommt), und Sie finden Ihre konvertierte Videodatei im Finder.

2. Audio aus Videodateien rippen

Mit FFmpeg können Sie auch Audio aus einer Videodatei rippen. Dies verwendet grundsätzlich den gleichen Befehl wie oben, Sie müssen jedoch ein Audiodateiformat in der Ausgabe angeben. Der Befehl dazu lautet:

ffmpeg -i input_file.extension output_file.extension

Ich habe das Audio mit dem folgenden Befehl von "abc.mp4" in eine Audiodatei "rippedaudio.mp3" gerippt:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / rippedaudio.mp3

3. Konvertieren Sie x264-codierte Videodateien in x265

H.265 ist eine neuere Codierungstechnik, die dazu führt massiv reduzierte Dateigrößen für die gleiche Qualität Videos. Ich übertreibe nicht einmal, wenn Sie sich Videodateien ansehen, die über das Internet heruntergeladen werden können, wird dieselbe Datei in x264- und x265-codierten Schemata drastisch unterschiedliche Dateigrößen haben. Der FFmpeg-Befehl, um dies zu erreichen, lautet:

ffmpeg -i Eingabedatei -strict -2 -c: v libx265 Ausgabedatei

Zum Beispiel habe ich die Datei "abc.mp4" von x264 nach x265 konvertiert, indem ich:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -c: v libx265 ~ / Desktop / Scripts / abc265.mp4

Hier sind die Screenshots der beiden Dateigrößen:

x264-codierte Datei (links) vs x265-codierte Datei

Dies ist offensichtlich eine gute Möglichkeit, Videodateien zu codieren. Ältere Computer können die in H.265 codierten Videodateien jedoch möglicherweise nicht wiedergeben.

4. Ändern Sie die Bildrate von Videodateien

FFmpeg kann auch die Bildrate von Videodateien bearbeiten. Während dies im regulären Gebrauch möglicherweise keine nützliche Funktion ist, ist es eine Funktion, die in besonderen Situationen benötigt wird und auf jeden Fall einen Versuch wert ist, selbst wenn Sie dies nur zum Spaß tun. Sie können die Bildrate eines Videos auf 1 FPS ändern und sehen, wie es wiedergegeben wird. Das Beste daran ist, dass Sie auch die Bildrate erhöhen können und FFmpeg einfach die vorhandenen Bilder repliziert, um die Bildrate zu erhöhen und die Videozeit gleich zu bleiben. Der Befehl, um dies zu erreichen, lautet:

ffmpeg -i Eingabedatei -strict -2 -r Frame_Rate Ausgabedatei

Ich habe die Bildrate von "abc.mp4" in 1FPS geändert und sie mit dem folgenden Befehl als "abcfps.mp4" gespeichert:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -r 1 ~ / Desktop / Scripts / abcfps.mp4

5. Bearbeiten Sie das Seitenverhältnis von Videodateien

Eine weitere coole Sache, die FFmpeg machen kann, ist das Ändern des Seitenverhältnisses von Videos. Sie können also das Seitenverhältnis eines Videos in 4: 3, 16: 9 oder 1: 1 oder in einem anderen Seitenverhältnis ändern, in das Sie es möglicherweise ändern möchten. Der Befehl dazu mit FFmpeg lautet:

ffmpeg -i Eingabedatei -strict -2 -aspekt Aspektverhältnis Ausgabedatei

Ich habe das Seitenverhältnis von "abc.mp4" auf 1: 1 geändert und es als "abcaspect.mp4" gespeichert, indem ich:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -aspect 1: 1 ~ / Desktop / Scripts / abcaspect.mp4

6. Extrahieren Sie Bilder aus Videos

Mit FFmpeg können Benutzer auch automatisch Schnappschüsse von Videos mit der gewünschten Geschwindigkeit aufnehmen. Sie können FFmpeg verwenden, um jede Sekunde einen Schnappschuss von einem Video zu erstellen und sogar die Größe des Bildes anzugeben, das aufgenommen werden soll. FFmpeg kann diese Schnappschüsse in einem beliebigen Ordner speichern und automatisch sequenzielle Dateinamen an die Bilder anhängen, sodass Sie die Reihenfolge kennen, in der die Schnappschüsse aufgenommen wurden. Der Befehl, um dies zu erreichen, lautet:

ffmpeg -i Eingabedatei -an -r Anzahl_der_Bilder_per_Sekunde -y -s Größe_der_Bilder Dateiname_% d.jpg

Hinweis: Das "% d" ist ein Platzhalter, an den FFmpeg Zahlen anfügt. In diesem Fall werden die Bilder mit Zahlen wie 1, 2, 3 usw. Angehängt.

Ich habe einmal pro Sekunde Schnappschüsse von "abc.mp4" gemacht, indem ich den folgenden Befehl verwendet habe:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -an -r 1 -y -s 400 × 400 abc_% d.jpg

Wenn Sie nur Schnappschüsse von beispielsweise den ersten 3 Sekunden des Videos machen müssen, können Sie die Option "-t" verwenden, mit der FFmpeg nur bis zu diesem Zeitpunkt im Video Schnappschüsse macht. Um die Option -t zu verwenden, müssen Sie den Befehl folgendermaßen bearbeiten:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -t 3 -an -r 1 -y -s 400 × 400 abc_% d.jpg

Natürlich können Sie die „3“ innerhalb von Sekunden durch die gewünschte Zeit ersetzen.

Was ist, wenn Sie ab einer bestimmten Zeit im Video 3 Sekunden lang Schnappschüsse machen müssen? FFmpeg kann das auch. Mit der Option "-ss" können Benutzer eine Startzeit für den Snapshot-Prozess angeben. Angenommen, ich wollte 2 Sekunden lang Schnappschüsse von „abc.mp4“ machen, beginnend mit der Zeit 00:03 (im mm: ss-Format). Ich werde den Befehl wie folgt verwenden:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -ss 3 -t 2 -an -r 1 -y -s 400 × 400 abc_% d.jpg

7. Erstellen Sie Videos aus Bildern

Eine weitere coole Sache, die Sie mit FFmpeg-Befehlen erreichen können, ist die Möglichkeit, mehrere Bilder zum Erstellen eines Videos zu verwenden, ähnlich einer Diashow, aber nicht genau wie eine Diashow. Diese Funktion hat sich für mich als nützlich erwiesen, als ich jedes Bild in einem Video bearbeiten und dann mit den neuen Bildern wieder in ein Video konvertieren musste. Dies manuell zu tun hätte sich offensichtlich als sehr schwierig erwiesen, aber FFmpeg tat dies sehr leicht und erlaubte mir, ziellos umherzuwandern und Kaffee zu trinken. Sprechen Sie über Ziele.

Der Befehl dazu in FFmpeg lautet:

ffmpeg -r frame_rate -f image2 -i image_name.extension output_video.extension

Wie wäre es mit den Bildern, die wir im letzten Beispiel erstellt haben, um abc.mp4 neu zu erstellen? Dazu können wir den Befehl wie folgt verwenden:

ffmpeg -r 1 -f image2 -i ~ / Desktop / Skripte / abc_% d.jpg ~ / Desktop / Skripte / neu erstelltabc.mp4

8. Fügen Sie Metadateneinträge zu Videodateien hinzu

Dies ist eine Funktion, von der ich nicht erwarte, dass sie von Gelegenheitsbenutzern verwendet wird. Für Benutzer, die die Metadaten von Videodateien bearbeiten müssen, kann sich dieser FFmpeg-Befehl jedoch als sehr nützlich erweisen. Der Befehl ist nicht sehr kompliziert:

ffmpeg -i Eingabedatei -strict -2 -metadata tag_name = "tag_value" Ausgabedatei

Wenn ich beispielsweise den Metadateneintrag "Title" mit dem Wert "Akshay" zu "abc.mp4" hinzufügen möchte, würde ich den Befehl wie folgt verwenden:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -metadata Title = "Akshay" ~ / Desktop / Scripts / metaaddedabc.mp4

Der folgende Screenshot zeigt das hinzugefügte Metadatenfeld in der neuen Videodatei.

SIEHE AUCH: 15 coole Mac-Tastaturkürzel, die Sie kennen müssen

FFmpeg: Ein Superpowered Video Manipulation Utility

Die 8 FFmpeg-Befehle, die ich in diesem Artikel erwähnt habe, kratzen kaum an der Oberfläche der wahren Leistung in FFmpeg. Das Tool ist unglaublich leistungsfähig und sehr flexibel. Mehrere Optionen können kombiniert werden, um FFmpeg mit äußerst benutzerdefinierten Funktionen auszustatten. Ich würde Ihnen auf jeden Fall empfehlen, die Dokumentation zu FFmpeg zu lesen, die sehr detailliert ist und viele Funktionen enthält, die ich der Einfachheit halber in diesem Thema nicht behandelt habe.

Wie immer würden wir gerne von Ihren Erfahrungen mit FFmpeg-Befehlen und Ihren Gedanken und Kommentaren zu den besten Befehlen hören. Stellen Sie sicher, dass Sie Ihre Meinungen und Gedanken in den Kommentaren unten eintragen.

Frohe Feiertage Google Doodle In Action [Video]
Google wünscht uns allen frohe Festtage und frohe Weihnachten mit einem erstaunlichen Gekritzel. Buchstaben tanzen, Glocken läuten, Sterne leuchten un...
Facebook 2012 [Infografik]
Facebook ist die am zweithäufigsten besuchte Website der Welt. Im August 2012 werden voraussichtlich mehr als 845 Millionen registrierte Nutzer die Ma...
Social Media reagiert auf Flipkarts Big Billion Day Sale
Flipkart, der E-Commerce-Riese in Indien, war bereit für einen der größten Tage, die sie auf ihrer kleinen, aber ereignisreichen Reise erlebt haben. D...