Empfohlen, 2024

Tipp Der Redaktion

Verwenden Sie FFmpeg, um Audio leicht aus FLV-Dateien zu extrahieren

Wenn Sie Audio aus Flash-Videodateien (FLV-Format) extrahieren möchten, stehen Ihnen einige Optionen zur Verfügung. Leider haben viele von ihnen die Wahl, den Audiostrom in ein anderes Format zu kodieren. In manchen Fällen ist dies kein Problem, aber wenn Sie versuchen, das Audio mit dem Inhalt des Videos identisch zu halten, möchten Sie etwas, das das Audio in einem Stück extrahiert. FFmpeg, ein Multimedia-Toolkit für Linux, Mac und Windows, kann dies problemlos tun.

Das folgende Beispiel wird für Linux sein, aber wenn Sie es unter Windows oder Mac installiert haben, können Sie den gleichen Befehl wie unten gezeigt ausführen.

Laden Sie FFmpeg herunter und installieren Sie es

Zuerst müssen Sie FFmpeg herunterladen und installieren. Die meisten Distributionen enthalten FFmpeg in den Software-Repositorys, obwohl einige Unterstützung aus Softwarepatentgründen möglicherweise nicht mehr unterstützt wurde. Unabhängig davon ist für unsere Zwecke eine ziemlich einfache Version von FFmpeg ausreichend. In Ubuntu müssen Sie nur den folgenden Befehl im Terminal verwenden:

Mit diesem Befehl werden auch einige zusätzliche Bibliotheken (zusammen mit FFmpeg) installiert, die für die Geräte-, Format- und Filterunterstützung erforderlich sind.

Audio aus FLV-Dateien extrahieren

Einmal installiert, ist die Verwendung von FFmpeg ziemlich einfach, solange Sie wissen, welche Befehle Sie verwenden müssen. Es gibt Hunderte verschiedener Optionen, eine spezielle Syntax, die unter verschiedenen Umständen verwendet werden kann, und die schiere Kraft und Komplexität kann etwas überwältigend sein. Zum Glück ist FFmpeg für unseren Job ziemlich unkompliziert.

Als erstes müssen wir herausfinden, welche Codecs in unserer FLV-Datei verwendet werden. Öffnen Sie dazu das Terminal (falls noch nicht geöffnet) und wechseln Sie in das Verzeichnis, in dem sich die FLV-Datei befindet. In unserem Beispiel heißt die Datei Bohemian_Rhapsody.flv und befindet sich auf dem Desktop. Der Befehl zum Eingeben wäre also:

Dadurch wird das Terminalprogramm in dasselbe Verzeichnis verschoben (in diesem Fall der Desktop), sodass alle unsere Befehle dort aktiv sind. Dies ist wichtig, weil, wenn Sie einem Programm (wie FFmpeg) sagen, dass es auf eine Datei reagieren soll, nur die Datei nicht dort ist, wo das Terminal "sucht", und Sie erhalten Fehler.

Nachdem wir cd verwendet haben, um das Verzeichnis auf den Desktop zu ändern, müssen wir den folgenden Befehl eingeben:

Hinweis: Wenn Sie dies zusammen mit dem Lernprogramm versuchen, ersetzen Sie den Namen Ihrer Datei jedes Mal, wenn Sie sie in den Befehlen sehen.

Der obige Befehl ist ein bisschen ein Hack, und Sie erhalten Fehler, aber machen Sie sich keine Sorgen. Wir haben ffmpeg tatsächlich gesagt, dass Bohemian_Rhapsody.flv die Eingabedatei ist. Das sagt das "-i" zu ffmpeg.

Wenn wir nach dem Befehl die Eingabetaste drücken, haben wir ffmpeg nicht genau gesagt, was mit der Datei zu tun ist. Daher wird ein Fehler ausgegeben. Kein biggie. Ignoriere es einfach. Denn neben dem Fehler erhalten Sie auch Informationen zur Datei. Der Teil, an dem wir interessiert sind, sieht etwa so aus:

Die obigen Informationen sagen uns die folgenden Dinge. Damit teilt es uns mit, dass der Stream mit dem AAC-Encoder codiert wird, dass er eine Frequenz von 44100 Hz hat (die korrekte Abtastrate für das Brennen auf CD), dass er Stereo ist, 16-Bit-Samples verwendet und eine Bitrate hat von 107 kb / s. Zum Extrahieren ist uns am meisten daran gelegen, dass die Datei AAC-Audio enthält. Wenn Sie dies wissen, müssen Sie nur den folgenden Befehl eingeben:

Das machen die verschiedenen Teile des vorherigen Befehls:

ffmpeg - startet FFmpeg
-i Bohemian_Rhapsody.flv - Liefert FFmpeg mit dem Namen der Eingabedatei
-vn - weist FFmpeg an, die Videospur zu ignorieren
-acodec copy - kopiert die Audiospur (anstatt in ein anderes Format zu codieren)
Bohemian_Rhapsody.m4a - Name der Ausgabedatei

Nach der Eingabe des vorherigen Befehls sollte nur eine Sekunde vergehen, und Sie sollten eine neue Datei mit dem Namen Bohemian_Rhapsody.m4a auf Ihrem Desktop sehen, die nur die Original-Audiospur der ursprünglichen FLV-Datei enthält. Öffnen Sie es einfach in Ihrem bevorzugten Mediaplayer und hören Sie zu, um sicherzustellen, dass alles so ist, wie es sein sollte.

So einfach ist das. Natürlich stehen für FFmpeg noch viele weitere Optionen zur Verfügung. Sie können das Audio in ein anderes Format umwandeln, um es auf ein Mobiltelefon, einen MP3-Player oder eine WAV-Datei hochzuladen. Sie können das Video vom ursprünglichen FLV aus bearbeiten, wenn Sie möchten, mit der Bitrate, der Abtastrate und der Anzahl der Kanäle herumalbern.

Vielleicht möchten Sie das später noch einmal lernen, aber vorerst wissen Sie eines mit Sicherheit: Es ist einfach, mit FFmpeg Audio aus einer Datei im FLV-Format zu extrahieren. Einfach und schnell.

Top