Když přemýšlíte o rozpoznávání hudby, Shazam je pravděpodobně první službou, která vás napadne. Je zcela zdarma k použití a je k dispozici pro Android a iOS na mobilu a macOS a Windows na desktopové straně věcí. Linux bohužel nezíská desktopového klienta.

Jak tedy poznáte hudbu na Linuxu? No, jak se ukázalo, existuje neoficiální klient Shazam, který vám pomůže s rozpoznáváním hudby na Linuxu. Jmenuje se SongRec a umí mnohem víc než oficiální služba Shazam.

Následujte, jak ukazujeme jeho použití na Linuxu.

Co je SongRec?

SongRec je bezplatný a otevřený zdroj Shazam klient pro Linux. Je napsán v Rustu a pomáhá vám identifikovat skladby několika způsoby. Kromě toho, že vám umožňuje rozpoznávat zvuk prostřednictvím mikrofonu/reproduktoru, což většina služeb pro rozpoznávání skladeb dělá, umožňuje SongRec také identifikovat skladby prostřednictvím zvukových souborů uložených ve vašem počítači.

Seznam všech rozpoznaných skladeb je k dispozici v části Historie SongRec. Navíc máte dokonce možnost jej exportovat jako soubor CSV k uchování záznamu vašich skladeb v Shazam, když měníte zařízení.

instagram viewer

Jednou z výjimečných funkcí SongRec je schopnost identifikovat skladby přes CLI, což je něco, co neuvidíte u většiny služeb rozpoznávání hudby, včetně Shazamu (na Mac a Windows).

Jak nainstalovat SongRec na Linux

SongRec je k dispozici prostřednictvím repozitářů, stejně jako Flatpak. V závislosti na tom, jakou distribuci Linuxu na svém počítači používáte, nainstalujte SongRec podle následujících pokynů:

Na Debian/Ubuntu otevřete terminál a spusťte níže uvedené příkazy:

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

Chcete-li jej nainstalovat na Arch Linux, použijte:

sudo pacman -S songrec

Na jiných linuxových distribucích můžete nainstalovat SongRec přes Flatpak. Nejprve se ujistěte, že váš systém má Flatpak otevřením terminálu a spuštěním:

flatpak --verze

Pokud to vrátí číslo verze, jako je Flatpak 1.6.5, znamená to, že Flatpak je ve vašem systému přítomen a můžete pokračovat v instalaci SongRec. Pokud však ne, budete muset nejprve nainstalovat Flatpak. Sledujte naše Průvodce Flatpak abyste se naučili, jak to udělat.

Jakmile nainstalujete Flatpak, vraťte se do terminálu a spusťte následující příkaz pro instalaci SongRec:

flatpak nainstalujte flathub com.github.marinm.songrec

Vzhledem k tomu, že balíčky Flatpak běží uvnitř karantény, nebudete moci používat některé funkce CLI aplikace SongRec, pokud ji nainstalujete přes Flatpak.

Jak identifikovat skladby pomocí GUI SongRec

SongRec podporuje GUI i CLI pro rozpoznávání zvuku v Linuxu. V závislosti na tom, jak chcete skladby na svém počítači identifikovat, postupujte podle pokynů v následujících částech.

Bez ohledu na to, jakou metodu instalace použijete k instalaci SongRec na váš počítač, v nabídce Aplikace získáte zástupce rychlého přístupu. Pokračujte a spusťte jej pro spuštění SongRec.

Jakmile je SongRec GUI aktivní, proveďte následující:

  1. Klikněte na Audio vstup rozevírací seznam a vyberte výchozí.
  2. Klepněte na Zapněte rozpoznávání mikrofonu tlačítko pro zapnutí mikrofonu.

1. Identifikujte skladbu hrající na jiném zařízení

Pokud máte v telefonu nebo jiném zařízení skladbu, kterou chcete identifikovat, začněte ji hrát a přibližte zařízení k ploše Linuxu, na kterém běží SongRec. Počkejte několik sekund a SongRec vrátí název skladby, interpreta a album Výsledky rozpoznávání.

2. Poslechněte si kompletní skladbu

Pokud si chcete poslechnout skladbu, kterou jste právě identifikovali, klikněte na Hledejte na YouTube ve výsledku vyhledávání a SongRec otevře skladbu na YouTube ve vašem výchozím webovém prohlížeči.

3. Identifikujte skladbu hrající na stejném zařízení

Podobně jako při identifikaci skladeb přehrávaných na jiných zařízeních, pokud máte na ploše zvukový klip, který byste chtěli identifikovat, SongRec vám s tím může pomoci.

Za tímto účelem otevřete SongRec a zaškrtněte Rozpoznat z mých reproduktorů místo mikrofonu zaškrtávací políčko umožní SongRec poslouchat vaše reproduktory.

Nyní přejděte do adresáře, který obsahuje zvukový soubor, který chcete identifikovat, a přehrajte jej. Dejte SongRec několik sekund a vrátí všechny podrobnosti o skladbě.

4. Identifikujte skladbu pomocí zvukového souboru

Kromě identifikace skladeb přehrávaných na pozadí vám SongRec také dává možnost určit skladbu prostřednictvím zvukového souboru. Chcete-li to provést, klepněte na Rozpoznat ze souboru na domovské obrazovce SongRec a výběrem zvukového souboru pomocí průzkumníka souborů jej nahrajte do SongRec. Brzy v aplikaci uvidíte všechny podrobnosti o skladbě.

5. Zobrazit historii skladeb

Postupem času, jak používáte SongRec, získáte seznam všech skladeb, které jste identifikovali. SongRec si to uloží pro budoucí použití a najdete jej pod Historie rozpoznávání napravo.

Chcete-li vymazat historii rozpoznávání, stiskněte Vymazat historii knoflík.

Identifikujte skladby pomocí SongRec pomocí CLI

Zatímco grafické rozhraní SongRec je docela intuitivní a funguje opravdu dobře, pokud dáváte přednost práci v terminálu, můžete místo toho použít CLI SongRec k identifikaci skladeb.

Rychlý způsob, jak identifikovat skladbu v SongRec, je spustit její GUI z terminálu, takto:

songrec

Pokud tak učiníte, spustí se graficky SongRec a začne se identifikovat skladba hrající na jiném zařízení nebo na stejném počítači. Pokud však chcete vidět výstup v samotném terminálu, přehrajte zvuk na druhém zařízení nebo na stejném počítači a použijte následující příkaz:

songrec rozpoznat

Výstup:

Podobně můžete uvnitř terminálu identifikovat několik skladeb, zády k sobě. Chcete-li to provést, spusťte níže uvedený příkaz a SongRec začne rozpoznávat hudbu:

songrec poslouchej

Výstup:

Pro zastavení rozpoznávání stiskněte Ctrl + C.

A konečně, pokud chcete identifikovat skladbu ze zvukového souboru přítomného ve vašem systému, můžete to snadno udělat z terminálu. Za tímto účelem nejprve pomocí příkazů cd a ls přejděte do adresáře obsahujícího zvukový soubor a poté spusťte tento příkaz k identifikaci jeho zvuku:

songrec rozpozná název_souboru.mp3

Výstup:

Exportujte historii SongRec jako CSV

SongRec ve výchozím nastavení ukládá rozpoznané skladby do souboru CSV. Chcete-li jej najít, otevřete terminál a vložte do něj cd ~/.local/share/SongRec. Dále zadejte příkaz ls zobrazí seznam všech souborů a adresářů. Zde byste měli vidět soubor s názvem historie_skladeb.csv. Chcete-li zobrazit jeho obsah, zadejte:

cat song_history.csv

Výstup:

Pokud z nějakého důvodu nenajdete soubor CSV pod SongRec, otevřete GUI a klepněte na Export do CSV knoflík. Tím se otevře a Import textu dialogové okno. Klikněte OK vygenerovat CSV a načíst jej do čtečky CSV, jako je LibreOffice Calc.

Přesně identifikovat hudbu na vašem počítači se systémem Linux

SongRec neuvěřitelně usnadňuje identifikaci skladeb v Linuxu. Funguje bezchybně a dokáže identifikovat skladby napříč celou řadou žánrů.

Ačkoli existují další nástroje pro rozpoznávání hudby v Linuxu, SongRec je daleko překonává, protože se při identifikaci spoléhá na servery Shazam, díky čemuž je při rozpoznávání skladeb docela přesný.

Doufáme, že vám tato příručka poskytne náskok a pomůže vám orientovat se v aplikaci SongRec, abyste na svém počítači se systémem Linux dokázali rozpoznat skladby.

Kromě toho, pokud máte zájem dozvědět se o tom, jak Shazam funguje, máme pro vás pokrytí také v této oblasti.

Jak Shazam přesně rozpozná hudbu?

Shazam dokáže identifikovat téměř jakoukoli skladbu téměř okamžitě. Jak ale Shazam vlastně funguje?

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • Aplikace pro Linux
  • Nainstalujte software
  • Shazam
O autorovi
Yash Wate (48 zveřejněných článků)

Yash je autorem práce ve společnosti MUO pro kutily, Linux, programování a zabezpečení. Než našel svou vášeň v psaní, vyvíjel pro web a iOS. Jeho psaní najdete také na TechPP, kde se věnuje dalším vertikálám. Kromě techniky rád mluví o astronomii, formuli 1 a hodinkách.

Více od Yash Wate

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem