So finden Sie MP3-Dauer von der 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 ein paar Möglichkeiten, es zu verwenden, aber es gibt auch einige andere Dienstprogramme, die den Prozess erleichtern könnten. In jedem Fall sollte es nicht schwierig sein, die MP3-Dauer über die Linux-Befehlszeile zu finden.
Sie müssen eine Eingabeaufforderung öffnen, also stellen Sie sicher, dass Sie entweder im Unity Dash danach suchen, starten Sie es im Xfce4 Whisker-Menü oder im LXDE-Anwendungsmenü aus dem Systemmenü oder halten Sie Strg, Alt und T gedrückt, um eine zu öffnen Klemmkasten. Während einige MP3-Editoren die virtuelle Konsole verwenden würden, sollten diese Tricks auch bei ihnen funktionieren.
Methode 1: Überprüfen der Dauer mit mp3info
Wahrscheinlich werden Sie mp3info nicht installiert haben, auch wenn Sie alle MP3-Bibliotheken intakt haben, also müssen Sie sudo apt-get install mp3info auf Debian- oder Ubuntu-basierten Distributionen verwenden, um es zu bekommen. Dies sollte bei jedem der 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 aufgrund ihres Wunsches, wirklich kostenlos zu bleiben, lange zurückgehalten haben, müssen Sie entweder die Quelle oder eine i386-Binärdatei manuell von http://www.ibiblio.org herunterladen / mp3info / Seite.
Neue Fedora-Installationen sollten einige Aspekte von MP3 unterstützen, was bedeutet, dass Sie möglicherweise ein Paket in den offiziellen Repositories finden, aber bis dahin können Sie das mp3info-0.8.5a-1.i386.rpm-Paket herunterladen und es dann mit Viren scannen. Wenn Sie die Datei in Nautilus nach dem Herunterladen betrachten, können Sie die Taste F4 drücken, um direkt in diesem Verzeichnis eine Eingabeaufforderung zu öffnen. Öffnen Sie andernfalls eine Eingabeaufforderung wie gewohnt und verwenden Sie cd ~ / Downloads, um zu dem Verzeichnis zu navigieren, in dem Sie sie gespeichert haben, und führen Sie dann sudo yum install mp3info-0.8.5a-1.i386.rpm aus, wenn eine sudoers-Datei aktiv ist . Andernfalls müssen Sie su eingeben - und drücken Sie die Eingabetaste, dann geben Sie Ihr Passwort ein, bevor Sie yum install mp3info-0.8.5a-1.i386.rpm ausführen, obwohl Sie vielleicht auch die Datei in Nautilus auswählen und sehen möchten, ob Sie können es installieren. Ubuntu- und Debian-Benutzer sollten keines dieser Probleme haben und der eine sudo apt-get install-Befehl sollte das Paket automatisch verarbeiten.
Sobald Sie das Paket verarbeitet haben, geben Sie mp3info -p% S nameOfTrack.mp3 in der Befehlszeile ein und drücken Sie die Eingabetaste, um die Länge zu ermitteln. Sie müssen nameOfTrack.mp3 durch den Namen der Datei ersetzen, die Sie interessieren. Wenn Sie feststellen, dass Ihre Eingabeaufforderung in derselben Zeile wie die Ausgabe steht, versuchen Sie mp3info -p% S \ n nameOfTrack.mp3, um dort eine neue Zeile einzufügen . Unabhängig davon wird im Allgemeinen die Zeit in Sekunden zurückgegeben.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klickenFreeBSD-Benutzer, die mit x86- oder x86_64-Architekturen arbeiten, sollten feststellen, dass sie den Quellcode für mp3info kompilieren können. Sie könnten aber auch daran interessiert sein, dass die 0.8.5a-Version der Software jetzt einen offiziellen FreeBSD-Port hat, den Sie unter https finden können: //svnweb.freebsd.org/ports/head/audio/mp3info/ wenn Sie nur mit offiziellen Paketen arbeiten möchten.
Methode 2: Finden von Dauer mit ffmpeg
Wenn du ffmpeg bereits installiert hast und mpininfo nicht installieren willst, oder wenn du in einer FreeBSD-Installation bist, in der mpinfo nicht kompiliert werden kann, hast du immer noch einen Befehlstrick, mit dem du die Dauer finden kannst leicht mit grep, aber es funktioniert vielleicht nicht immer. Wenn keine anderen Argumente gegeben werden, dann wird ffmpeg nur alles auflisten, was es über MP3-Dateien weiß. Angenommen, Sie wollten mit einer Datei namens song.mp3 arbeiten, rufen Sie ffmpeg als ffmpeg -i song.mp3 2> & 1 | grep Dauer, um alles außer der Länge der Musik auszublenden.
Möglicherweise müssen Sie den Dateinamen in Anführungszeichen setzen, wenn er Leerzeichen oder andere Zeichen enthält. Auch wenn die Benutzer von Windows-, OS X- oder iOS-Ökosystemen möglicherweise nicht daran gewöhnt sind, können MP3-Dateinamen in vielen Linux- und FreeBSD-Dateisystemen Doppelpunkte enthalten. Daher müssen Sie in diesem Fall auch Anführungszeichen verwenden.
Denken Sie daran, dass, wenn Sie eine durchschnittliche Bitrate MP3 haben, ffmpeg tatsächlich die Länge schätzen wird und diese Zahl daher möglicherweise nicht ganz genau ist. Die geschätzte Dauer wird von der Bitrate geschätzt. Dies kann ungenau sein, wenn tatsächlich Schätzungen vorgenommen wurden.
Methode 3: Verwenden des ExifTool
Wenn Sie sich in einer Distribution befinden, in der Sie Programme installieren können, sollten Sie sudo apt-get installieren libimage-exiftool-perl, wenn Sie Zugriff auf den aptitude-Paket-Manager haben, wie auf Ubuntu, Debian oder Linux Mint. Sie werden dieses Paket nicht auf völlig kostenlosen Software-Distributionen wie Fedora oder Red Hat finden, obwohl es in naher Zukunft verfügbar sein könnte.
Wenn Sie kein Problem mit der Installation hatten, können Sie einfach exiftool dateiname.mp3 eingeben und den Namen dateiname.mp3 durch jede Datei ersetzen, an der Sie sich tatsächlich interessiert haben. Denken Sie daran, dass Sie den Namen, nicht aber den Befehl if angeben müssen Der Dateiname enthält Doppelpunkte, Schrägstriche, Leerzeichen oder sonst etwas Ungewöhnliches. Colons werden manchmal verwendet, um Künstlernamen und Albumnamen im Linux- und FreeBSD-Ökosystem zu trennen.
Sie erhalten eine große Menge an 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 mit dem Wort "Dauer" aufgelistet, zusammen mit ein paar Informationen darüber, ob die Datei ungefähr oder nicht ungefähr ist.
Sie könnten auch exiftool dateiname.mp3 | ausgeben grep Duration, um die Zeile zu finden, die die Dauer angibt, ohne den Rest des Materials lesen zu müssen, aber das ist im Allgemeinen nur etwas, was Sie tun würden, wenn Sie mit Skripten arbeiten würden.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken