Verwenden Sie FFmpeg zum einfachen Extrahieren von Audio aus FLV-Dateien

Wenn Sie Audio aus Flash(Flash Video) - Videodateien ( FLV -Format) extrahieren möchten , stehen Ihnen einige Optionen zur Verfügung. Leider treffen viele von ihnen die Wahl, den Audiostream in ein anderes Format zu codieren. In einigen Fällen ist dies kein Problem, aber wenn Sie versuchen, das Audio mit dem im Video 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 gilt für Linux , aber sobald Sie es auf Windows oder Mac installiert haben , können Sie denselben 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 haben FFmpeg in den Software-Repositories, obwohl ein Teil der Unterstützung möglicherweise aus Gründen des Softwarepatents entfernt wurde.  Unabhängig davon reicht(Regardless) für unsere Zwecke eine ziemlich einfache Version von FFmpeg aus. In Ubuntu müssen Sie nur den folgenden Befehl im Terminal verwenden:

ffmpeg installieren

Dieser Befehl installiert auch einige zusätzliche Bibliotheken (zusammen mit FFmpeg ), die für die Unterstützung von Geräten, Formaten und Filtern benötigt werden.

Extrahieren von Audio aus FLV-Dateien

Nach der Installation ist die Verwendung von FFmpeg ziemlich einfach, solange Sie wissen, welche Befehle Sie verwenden müssen. Es gibt Hunderte von verschiedenen Optionen, eine spezielle Syntax, die unter verschiedenen Umständen verwendet werden kann, und die schiere Kraft und Komplexität kann ein wenig überwältigend sein. Glücklicherweise ist FFmpeg(FFmpeg) für unseren Job ziemlich unkompliziert.

Als erstes müssen wir herausfinden, welche Codecs genau in unserer FLV -Datei verwendet werden. Öffnen Sie dazu das Terminal (falls es noch nicht geöffnet ist) 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:

Ändere die Richtung

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

Nachdem wir cd verwendet haben, um das Verzeichnis zum Desktop zu wechseln , müssen wir den folgenden Befehl eingeben:

Holen Sie sich FLV-Dateiinformationen

Hinweis: Wenn Sie dies zusammen mit dem Lernprogramm versuchen, ersetzen Sie den Namen Ihrer Datei jedes Mal, wenn Sie ihn in den Befehlen verwenden.(Note: if you’re trying this along with the tutorial, substitute the name of your file each time you see it used in the commands.)

Der obige Befehl ist ein bisschen wie ein Hack, und Sie erhalten Fehler, aber keine Sorge. Was wir ffmpeg tatsächlich gesagt haben, ist, 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, also spuckt es einen Fehler aus. Kein Problem. Ignoriere es einfach. Denn neben dem Fehler erhalten wir auch Informationen über die Datei. Der Teil, an dem wir interessiert sind, sieht in etwa so aus:

Informationen zum Audiostream

Die obigen Informationen sagen uns die folgenden Dinge. Der Reihe nach sagt es uns, dass der Stream mit dem AAC -Encoder codiert ist, dass er eine Frequenz von 44100 Hz hat (die richtige Abtastrate zum Brennen auf CD), dass er Stereo ist, 16-Bit-Samples verwendet und eine Bitrate hat von 107 kb/s. Zum Extrahieren interessiert uns am meisten, dass die Datei AAC -Audio enthält. Wenn wir das wissen, müssen wir nur den folgenden Befehl eingeben:

Extrahieren Sie den Audiostream

Hier ist, was die verschiedenen Teile des vorherigen Befehls tun:

ffmpeg – startet FFmpeg
-i Bohemian_Rhapsody.flv – gibt FFmpeg den 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

Nachdem Sie den vorherigen Befehl eingegeben haben, sollte nur etwa eine Sekunde vergehen, und Sie sollten eine neue Datei auf Ihrem Desktop mit dem Namen Bohemian_Rhapsody.m4a bemerken , die nichts als die ursprüngliche Audiospur aus der ursprünglichen FLV -Datei enthält.  Öffnen Sie es einfach(Just) in Ihrem bevorzugten Mediaplayer und hören Sie es sich an, um sicherzustellen, dass alles so ist, wie es sein sollte.

Spielen Sie Ihre neue Audiodatei ab

So einfach ist das. Natürlich hat FFmpeg viele, viele andere Optionen zur Verfügung. Sie können das Audio in ein anderes Format umcodieren, um es auf ein Mobiltelefon, einen MP3 - Player oder eine WAV -Datei hochzuladen. Sie können das Video aus dem ursprünglichen FLV bearbeiten(FLV) , wenn Sie möchten, und mit der Bitrate, der Abtastrate und der Anzahl der Kanäle herumspielen.

Und vielleicht möchten Sie das später lernen, aber im Moment wissen Sie eines mit Sicherheit: Es ist einfach, FFmpeg zu verwenden , um Audio aus einer Datei im FLV -Format zu extrahieren.  Einfach(Simple) und schnell.



About the author

Ich bin Computerexperte und helfe seit 2009 Menschen mit ihrem PC. Meine Fähigkeiten umfassen iPhone, Software, Gadgets und mehr. Seit vier Jahren arbeite ich auch als Ausbilderin. In dieser Zeit habe ich gelernt, wie ich Menschen helfen kann, neue Programme zu lernen und ihre Geräte professionell zu nutzen. Ich gebe gerne Tipps, wie ich meine Fähigkeiten verbessern kann, damit jeder bei der Arbeit oder in der Schule erfolgreich sein kann.



Related posts