Wenn Sie an Musikerkennung denken, ist Shazam wahrscheinlich der erste Dienst, der Ihnen in den Sinn kommt. Es ist völlig kostenlos zu verwenden und für Android und iOS auf dem Handy und macOS und Windows auf der Desktop-Seite verfügbar. Linux bekommt leider keinen Desktop-Client.

Wie erkennt man dann Musik unter Linux? Nun, wie sich herausstellt, gibt es einen inoffiziellen Shazam-Client, der Ihnen bei der Musikerkennung unter Linux hilft. Es heißt SongRec und kann viel mehr als der offizielle Shazam-Dienst.

Folgen Sie uns, während wir die Verwendung unter Linux demonstrieren.

Was ist SongRec?

SongRec ist kostenlos und Open Source Shazam Client für Linux. Es ist in Rust geschrieben und hilft Ihnen, Songs auf verschiedene Arten zu identifizieren. SongRec ermöglicht es Ihnen nicht nur, Audio über das Mikrofon/den Lautsprecher zu erkennen, was die meisten Liederkennungsdienste tun, sondern ermöglicht es Ihnen auch, Lieder anhand von Audiodateien zu identifizieren, die auf Ihrem Computer gespeichert sind.

instagram viewer

Eine Liste aller erkannten Songs finden Sie unter SongRec-Verlauf. Außerdem haben Sie sogar die Möglichkeit, es als zu exportieren eine CSV-Datei um eine Aufzeichnung Ihrer Shazam-ed-Songs zu behalten, wenn Sie das Gerät wechseln.

Eine der herausragenden Funktionen von SongRec ist die Fähigkeit, Songs über die CLI zu identifizieren, was Sie bei den meisten Musikerkennungsdiensten, einschließlich Shazam (auf Mac und Windows), nicht sehen können.

So installieren Sie SongRec unter Linux

SongRec ist sowohl über Repositories als auch über Flatpak verfügbar. Befolgen Sie je nachdem, welche Linux-Distribution Sie auf Ihrem Computer verwenden, die folgenden Anweisungen, um SongRec zu installieren:

Öffnen Sie unter Debian/Ubuntu das Terminal und führen Sie die folgenden Befehle aus:

sudo apt-add-repository ppa: marin-m/songrec
sudo apt installiere songrec

Um es unter Arch Linux zu installieren, verwenden Sie:

sudo pacman -S songrec

Auf anderen Linux-Distributionen können Sie SongRec über Flatpak installieren. Stellen Sie dazu zunächst sicher, dass Ihr System über Flatpak verfügt, indem Sie ein Terminal öffnen und Folgendes ausführen:

flatpak --version

Wenn dies eine Versionsnummer wie Flatpak 1.6.5 zurückgibt, bedeutet dies, dass Flatpak auf Ihrem System vorhanden ist und Sie mit der SongRec-Installation fortfahren können. Wenn dies jedoch nicht der Fall ist, müssen Sie zunächst Flatpak installieren. Folgen Sie unserer Flatpak-Anleitung um zu lernen, wie das geht.

Sobald Sie Flatpak installiert haben, gehen Sie zurück zum Terminal und führen Sie den folgenden Befehl aus, um SongRec zu installieren:

flatpak install flathub com.github.marinm.songrec

Da Flatpak-Pakete in einer Sandbox ausgeführt werden, können Sie einige der CLI-Funktionen von SongRec nicht verwenden, wenn Sie es über Flatpak installieren.

So identifizieren Sie Songs mit der SongRec-GUI

SongRec unterstützt sowohl GUI als auch CLI zum Erkennen von Audio unter Linux. Befolgen Sie also die Anweisungen in den folgenden Abschnitten, je nachdem, wie Sie Songs auf Ihrem Computer identifizieren möchten.

Unabhängig von der Installationsmethode, die Sie verwenden, um SongRec auf Ihrem Computer zu installieren, erhalten Sie im Anwendungsmenü eine Schnellzugriffsverknüpfung. Fahren Sie fort und führen Sie es aus, um SongRec zu starten.

Sobald die SongRec-GUI aktiv ist, gehen Sie wie folgt vor:

  1. Klicken Sie auf die Audioeingang Dropdown und wählen Sie aus Ursprünglich.
  2. Tippen Sie auf die Mikrofonerkennung einschalten Taste, um das Mikrofon zu aktivieren.

1. Identifizieren Sie einen Song, der auf einem anderen Gerät abgespielt wird

Wenn Sie einen Song auf Ihrem Telefon oder einem anderen Gerät haben, den Sie identifizieren möchten, starten Sie die Wiedergabe und bringen Sie das Gerät näher an Ihren Linux-Desktop, auf dem SongRec ausgeführt wird. Warten Sie einige Sekunden, und SongRec gibt den Songnamen, den Interpreten und das Album darunter zurück Erkennungsergebnisse.

2. Hören Sie sich einen kompletten Song an

Wenn Sie sich einen Song anhören möchten, den Sie gerade identifiziert haben, klicken Sie auf das Suche auf Youtube Schaltfläche in seinem Suchergebnis, und SongRec öffnet den Song auf YouTube in Ihrem Standard-Webbrowser.

3. Identifizieren Sie einen Song, der auf demselben Gerät abgespielt wird

Ähnlich wie beim Identifizieren von Songs, die auf anderen Geräten abgespielt werden, kann SongRec Ihnen auch dabei helfen, wenn sich auf Ihrem Desktop ein Audioclip befindet, den Sie identifizieren möchten.

Öffnen Sie dazu SongRec und aktivieren Sie das An meinen Lautsprechern statt Mikrofon erkennen Kontrollkästchen, damit SongRec Ihre Lautsprecher hören kann.

Gehen Sie nun in das Verzeichnis, das die Audiodatei enthält, die Sie identifizieren möchten, und spielen Sie sie ab. Geben Sie SongRec ein paar Sekunden, und es werden alle Songdetails zurückgegeben.

4. Identifizieren Sie einen Song über eine Audiodatei

Abgesehen von der Identifizierung von im Hintergrund spielenden Songs bietet Ihnen SongRec auch die Möglichkeit, einen Song über eine Audiodatei zu bestimmen. Klicken Sie dazu auf die Aus Datei erkennen auf dem SongRec-Startbildschirm und wählen Sie die Audiodatei mit dem Datei-Explorer aus, um sie auf SongRec hochzuladen. Bald sehen Sie alle Details zum Song in der App.

5. Songverlauf anzeigen

Im Laufe der Zeit, wenn Sie SongRec verwenden, werden Sie eine Liste aller Songs ansammeln, die Sie identifiziert haben. SongRec speichert dies für Sie zum späteren Nachschlagen und Sie können es unter finden Anerkennungsgeschichte zur Rechten.

Um den Erkennungsverlauf zu löschen, drücken Sie die Verlauf löschen Taste.

Identifizieren Sie Songs mit SongRec über die CLI

Während die grafische Oberfläche von SongRec ziemlich intuitiv ist und wirklich gut funktioniert, können Sie, wenn Sie lieber im Terminal arbeiten, stattdessen die CLI von SongRec verwenden, um Songs zu identifizieren.

Eine schnelle Möglichkeit, einen Song in SongRec zu identifizieren, besteht darin, seine GUI wie folgt vom Terminal aus zu starten:

songrec

Dies führt SongRec grafisch aus und beginnt, den Song zu identifizieren, der auf einem anderen Gerät oder derselben Maschine abgespielt wird. Wenn Sie jedoch die Ausgabe im Terminal selbst sehen möchten, spielen Sie das Audio auf dem anderen Gerät oder demselben Computer ab und verwenden Sie den folgenden Befehl:

songrec erkennen

Ausgabe:

In ähnlicher Weise können Sie im Terminal auch mehrere Songs hintereinander identifizieren. Führen Sie dazu den folgenden Befehl aus, und SongRec beginnt mit der Erkennung von Musik:

songrec anhören

Ausgabe:

Um die Erkennung zu stoppen, drücken Sie Strg + C.

Wenn Sie schließlich den Song anhand einer auf Ihrem System vorhandenen Audiodatei identifizieren möchten, können Sie dies ganz einfach vom Terminal aus tun. Verwenden Sie dazu zunächst die Befehle cd und ls, um zu dem Verzeichnis zu navigieren, das die Audiodatei enthält, und führen Sie dann diesen Befehl aus, um das Audio zu identifizieren:

songrec erkennt file_name.mp3

Ausgabe:

SongRec-Verlauf als CSV exportieren

SongRec speichert Ihre erkannten Songs standardmäßig in einer CSV-Datei. Um es zu finden, öffnen Sie das Terminal und cd in ~/.local/share/SongRec. Geben Sie als nächstes ein der ls-Befehl um alle Dateien und Verzeichnisse aufzulisten. Hier sollten Sie eine Datei mit dem Namen sehen song_history.csv. Um seinen Inhalt anzuzeigen, geben Sie Folgendes ein:

Katzenlied_history.csv

Ausgabe:

Wenn Sie die CSV-Datei aus irgendeinem Grund nicht unter SongRec finden, öffnen Sie die GUI und tippen Sie auf die In CSV exportieren Taste. Dies öffnet a Textimport Dialogbox. Klicken OK um die CSV zu generieren und in einen CSV-Reader wie LibreOffice Calc zu laden.

Identifizieren Sie Musik auf Ihrem Linux-Computer genau

SongRec macht das Identifizieren von Songs unter Linux unglaublich einfach. Es funktioniert einwandfrei und kann Songs in einer Vielzahl von Genres identifizieren.

Obwohl es andere Linux-Musikerkennungstools gibt, übertrifft SongRec diese bei weitem, da es zur Identifizierung auf die Server von Shazam angewiesen ist, was es ziemlich genau macht, Songs zu erkennen.

Wir hoffen, dass dieser Leitfaden Ihnen einen Vorsprung verschafft und Ihnen beim Navigieren in SongRec hilft, damit Sie Songs auf Ihrem Linux-Computer erkennen können.

Wenn Sie außerdem wissen möchten, wie Shazam funktioniert, sind wir auch an dieser Front für Sie da.

Wie erkennt Shazam Musik genau?

Shazam kann fast jeden Song fast augenblicklich identifizieren. Aber wie funktioniert Shazam eigentlich?

Lesen Sie weiter

TeilenTwitternEmail
Verwandte Themen
  • Linux
  • Linux-Apps
  • Software installieren
  • Shazam
Über den Autor
Yash Wate (48 veröffentlichte Artikel)

Yash ist ein Staff Writer bei MUO für DIY, Linux, Programmierung und Sicherheit. Bevor er seine Leidenschaft für das Schreiben entdeckte, entwickelte er für das Web und iOS. Sie können seine Texte auch auf TechPP finden, wo er andere Branchen abdeckt. Neben Technik spricht er gerne über Astronomie, Formel 1 und Uhren.

Mehr von Yash Wate

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden