So ermitteln Sie die MP3-Dauer über die Linux-Befehlszeile

Linux-Benutzer, die es gewohnt sind, mit Musikdateien über die Befehlszeile zu arbeiten, verwenden möglicherweise bereits ffmpeg, aber es ist schwierig, mit diesem ansonsten leistungsstarken Tool nur die Länge einer Datei zu extrahieren. Es gibt einige Möglichkeiten, es zu verwenden, aber es gibt auch einige andere Dienstprogramme, die den Prozess vereinfachen könnten. In beiden Fällen sollte es nicht schwierig sein, die MP3-Dauer über die Linux-Befehlszeile zu ermitteln.

Sie müssen eine Eingabeaufforderung öffnen. Stellen Sie daher sicher, dass Sie entweder im Unity Dash danach suchen, sie über das Systemmenü im Whisker-Menü von Xfce4 oder im LXDE-Anwendungsmenü starten oder Strg, Alt und T gedrückt halten, um a zu öffnen Klemmenkasten. Während nur wenige MP3-Editoren die virtuelle Konsole verwenden würden, sollten diese Tricks auch bei ihnen funktionieren.

Methode 1: Überprüfen der Dauer mit mp3info

Höchstwahrscheinlich wird mp3info nicht installiert sein, selbst wenn alle MP3-Bibliotheken intakt sind. Daher müssen Sie sudo apt-get install mp3info auf Debian- oder Ubuntu-basierten Distributionen verwenden, um darauf zugreifen zu können. Dies sollte auf allen verschiedenen Ubuntu-Spins funktionieren, einschließlich Xubuntu und Lubuntu. Aufgrund der Tatsache, dass Fedora und Red Hat die Unterstützung für die MP3-Technologie lange Zeit zurückgehalten haben, weil sie wirklich kostenlos bleiben möchten, müssen Sie entweder die Quelle oder eine i386-Binärdatei manuell von http://www.ibiblio.org herunterladen / mp3info / page.

Neue Fedora-Installationen sollten einige Aspekte von MP3 unterstützen, was bedeutet, dass Sie möglicherweise ein Paket in den offiziellen Repositories finden. Bis dahin können Sie das Paket mp3info-0.8.5a-1.i386.rpm herunterladen und dann von einem Virus scannen. Wenn Sie sich die Datei in Nautilus nach dem Herunterladen ansehen, können Sie die Taste F4 drücken, um eine Eingabeaufforderung direkt in diesem Verzeichnis zu öffnen. Öffnen Sie andernfalls wie gewohnt eine Eingabeaufforderung und verwenden Sie diese cd ~ / Downloads um zu dem Verzeichnis zu navigieren, in dem Sie es gespeichert haben, und dann auszuführen sudo yum installiere mp3info-0.8.5a-1.i386.rpm wenn Sie eine Sudoers-Datei aktiv haben. Andernfalls müssen Sie eingeben es ist – Drücken Sie die Eingabetaste und geben Sie dann Ihr Kennwort ein, bevor Sie yum install mp3info-0.8.5a-1.i386.rpm ausführen. Möglicherweise möchten Sie jedoch auch die Datei in Nautilus auswählen und prüfen, ob Sie sie installieren können. Ubuntu- und Debian-Benutzer sollten keines dieser Probleme haben, und dieser eine Befehl sudo apt-get install sollte das Paket automatisch verarbeiten.

Geben Sie nach der Verarbeitung des Pakets Folgendes ein mp3info -p “% S” nameOfTrack.mp3 Drücken Sie in der Befehlszeile die Eingabetaste, um die Länge zu ermitteln. Sie müssen nameOfTrack.mp3 durch den Namen der Datei ersetzen, deren Länge Sie neugierig sind. Wenn Sie feststellen, dass Ihre Eingabeaufforderung in derselben Zeile wie die Ausgabe steht, versuchen Sie es mp3info -p “% S n” nameOfTrack.mp3 um dort eine neue Zeile hinzuzufügen. Unabhängig davon gibt dies in der Regel die Zeit in Sekunden zurück.

FreeBSD-Benutzer, die mit x86- oder x86_64-Architekturen arbeiten, sollten feststellen, dass sie den Quellcode für mp3info kompilieren können. Sie können jedoch auch daran interessiert sein, dass die Version 0.8.5a der Software jetzt über einen offiziellen FreeBSD-Port verfügt, den Sie unter https: //svnweb.freebsd.org/ports/head/audio/mp3info/, wenn Sie lieber nur mit offiziellen Paketen arbeiten möchten.

Methode 2: Ermitteln der Dauer mit ffmpeg

Wenn Sie ffmpeg bereits installiert haben und mp3info nicht installieren müssen oder sich in einer FreeBSD-Installation befinden, in der das Kompilieren von mp3info nicht möglich ist, haben Sie immer noch einen Befehlstrick, mit dem Sie die Dauer ermitteln können leicht mit grep, aber es könnte nicht immer funktionieren. Wenn keine anderen Argumente angegeben werden, listet ffmpeg einfach alles auf, was es über eine MP3-Datei weiß, die es speist. Angenommen, Sie möchten an einer Datei namens song.mp3 arbeiten, rufen Sie auf ffmpeg als ffmpeg -i song.mp3 2> & 1 | grep Dauer alles bis auf die Länge der Musik ausziehen.

Möglicherweise müssen Sie den Dateinamen in Anführungszeichen setzen, wenn er Leerzeichen oder andere Zeichen enthält. Während diejenigen, die aus den Windows-, OS X- oder iOS-Ökosystemen stammen, möglicherweise nicht daran gewöhnt sind, können MP3-Dateinamen auf vielen Linux- und FreeBSD-Dateisystemen Doppelpunkte enthalten, sodass Sie in diesem Fall möglicherweise auch Anführungszeichen verwenden müssen.

Denken Sie daran, dass ffmpeg bei einer durchschnittlichen MP3-Bitrate die Länge tatsächlich schätzt und diese Zahl daher möglicherweise nicht vollständig genau ist. Sie sehen “Schätzung der Dauer anhand der Bitrate, dies kann ungenau sein”, wenn tatsächlich Schätzungen vorgenommen wurden.

Methode 3: Verwenden des ExifTools

Wenn Sie sich in einer Distribution befinden, in der Sie Programme installieren können, sollten Sie es versuchen sudo apt-get install libimage-exiftool-perl Wenn Sie Zugriff auf den aptitude-Paketmanager haben, z. B. unter Ubuntu, Debian oder Linux Mint. Sie werden dieses Paket nicht auf völlig kostenlosen Software-Distributionen wie Fedora oder Red Hat finden, obwohl es möglicherweise in naher Zukunft verfügbar sein wird.

Sollten Sie kein Problem mit der Installation gehabt haben, können Sie einfach tippen exiftool filename.mp3Denken Sie daran, dass Sie möglicherweise den Namen in Anführungszeichen setzen müssen, aber nicht den Befehl, wenn der Dateiname Doppelpunkte, Schrägstriche, Leerzeichen oder etwas anderes Ungewöhnliches enthält. Doppelpunkte werden manchmal verwendet, um Künstlernamen und Albumnamen im Linux- und FreeBSD-Ökosystem zu trennen.

Sie erhalten eine Vielzahl von Informationen, die davon abhängen können, welche Version der Software Ihr Paket installiert hat und ob die Datei professionell erstellt wurde oder nicht. In der allerletzten Zeile wird die Zeit nach dem Wort Dauer aufgeführt, zusammen mit einigen Informationen darüber, ob die Dauer der Datei ungefähr ist oder nicht.

Sie könnten auch ausstellen exiftool filename.mp3 | grep Dauer um die Zeile zu finden, in der die Dauer angegeben ist, ohne den Rest des Materials lesen zu müssen, aber das ist im Allgemeinen nur etwas, was Sie tun möchten, wenn Sie mit Skripten arbeiten.

Similar Posts

Leave a Reply

Your email address will not be published.