Ko pomislite na prepoznavanje glasbe, je Shazam verjetno prva storitev, ki vam pride na misel. Je popolnoma brezplačna za uporabo in je na voljo za Android in iOS v mobilnih napravah ter macOS in Windows na namizju. Linux na žalost nima namiznega odjemalca.
Kako torej prepoznate glasbo v Linuxu? No, kot se je izkazalo, obstaja neuradni odjemalec Shazam, ki vam pomaga pri prepoznavanju glasbe v Linuxu. Imenuje se SongRec in lahko naredi veliko več kot uradna storitev Shazam.
Sledite, ko prikazujemo njegovo uporabo v Linuxu.
Kaj je SongRec?
SongRec je brezplačen in odprtokoden Shazam odjemalec za Linux. Napisana je v Rustu in vam pomaga prepoznati pesmi na nekaj načinov. Poleg tega, da vam omogoča prepoznavanje zvoka prek mikrofona/zvočnika, kar počne večina storitev za prepoznavanje pesmi, vam SongRec omogoča tudi prepoznavanje pesmi prek zvočnih datotek, shranjenih v vašem računalniku.
Seznam vseh priznanih skladb je na voljo v zgodovini SongRec. Poleg tega imate celo možnost, da ga izvozite kot
datoteko CSV če želite voditi evidenco svojih skladb, ki jih je izdal Shazam, ko zamenjate napravo.Ena od izstopajočih lastnosti SongRec je zmožnost identifikacije pesmi prek CLI, česar ne morete videti v večini storitev za prepoznavanje glasbe, vključno s Shazamom (na Mac in Windows).
Kako namestiti SongRec na Linux
SongRec je na voljo prek skladišč in Flatpak. Glede na to, katero distribucijo Linuxa uporabljate v računalniku, sledite spodnjim navodilom za namestitev SongRec:
V Debian/Ubuntu odprite terminal in zaženite spodnje ukaze:
sudo apt-add-repository ppa: marin-m/songrec
sudo apt install songrec
Če ga želite namestiti v Arch Linux, uporabite:
sudo pacman -S songrec
V drugih distribucijah Linuxa lahko namestite SongRec prek Flatpak-a. Za to najprej zagotovite, da ima vaš sistem Flatpak, tako da odprete terminal in zaženete:
flatpak --različica
Če to vrne številko različice, kot je Flatpak 1.6.5, to pomeni, da je Flatpak prisoten v vašem sistemu in lahko nadaljujete z namestitvijo SongRec. Če pa ne, boste morali najprej namestiti Flatpak. Sledite našim Vodnik Flatpak da se naučite, kako to storiti.
Ko namestite Flatpak, se vrnite na terminal in zaženite naslednji ukaz za namestitev SongRec:
flatpak namestite flathub com.github.marinm.songrec
Ker se paketi Flatpak izvajajo v peskovniku, ne boste mogli uporabljati nekaterih funkcij CLI SongRec, če ga namestite prek Flatpaka.
Kako prepoznati pesmi z GUI SongRec
SongRec podpira GUI in CLI za prepoznavanje zvoka v Linuxu. Torej, odvisno od tega, kako želite prepoznati pesmi na vašem računalniku, sledite navodilom v spodnjih razdelkih.
Ne glede na način namestitve, ki ga uporabljate za namestitev SongRec na vaš računalnik, boste v meniju Aplikacije dobili bližnjico za hiter dostop. Pojdite in ga zaženite, da zaženete SongRec.
Ko je GUI SongRec vzpostavljen, naredite naslednje:
- Kliknite na Avdio vhod spustni meni in izberite privzeto.
- Tapnite na Vklopite prepoznavanje mikrofona gumb za vklop mikrofona.
1. Prepoznajte skladbo, ki se predvaja na drugi napravi
Če imate v telefonu ali drugi napravi skladbo, ki jo želite prepoznati, jo začnite predvajati in napravo približajte namizju Linux, na katerem se izvaja SongRec. Počakajte nekaj sekund in SongRec bo vrnil ime skladbe, izvajalca in album pod Rezultati priznanja.
2. Poslušajte celotno pesem
Če želite poslušati skladbo, ki ste jo pravkar prepoznali, kliknite na Išči na YouTubu gumb v rezultatu iskanja in SongRec bo skladbo odprl na YouTubu v vašem privzetem spletnem brskalniku.
3. Prepoznajte skladbo, ki se predvaja na isti napravi
Podobno kot pri prepoznavanju skladb, ki se predvajajo na drugih napravah, če je na namizju zvočni posnetek, ki ga želite prepoznati, vam lahko pri tem pomaga tudi SongRec.
Za to odprite SongRec in označite Prepoznaj iz mojih zvočnikov namesto mikrofona potrditveno polje, da omogočite SongRecu, da posluša vaše zvočnike.
Zdaj pojdite v imenik, ki vsebuje zvočno datoteko, ki jo želite identificirati, in jo predvajajte. Dajte SongRec nekaj sekund in vrnil bo vse podrobnosti pesmi.
4. Prepoznajte pesem prek zvočne datoteke
Poleg prepoznavanja skladb, ki se predvajajo v ozadju, vam SongRec omogoča tudi določitev pesmi prek zvočne datoteke. Če želite to narediti, kliknite na Prepoznaj iz datoteke gumb na začetnem zaslonu SongRec in izberite zvočno datoteko z raziskovalcem datotek, da jo naložite v SongRec. Kmalu boste v aplikaciji videli vse podrobnosti o pesmi.
5. Oglejte si zgodovino pesmi
Sčasoma, ko uporabljate SongRec, se bo nabral seznam vseh skladb, ki ste jih identificirali. SongRec to shrani za vas za nadaljnjo uporabo in ga najdete pod Zgodovina priznanja na desni.
Če želite počistiti zgodovino prepoznavnosti, pritisnite Izbriši zgodovino gumb.
Prepoznajte pesmi s SongRec z uporabo CLI
Medtem ko je grafični vmesnik SongRec precej intuitiven in deluje zelo dobro, če raje delate v terminalu, lahko namesto tega uporabite CLI SongRec za prepoznavanje pesmi.
Hiter način za prepoznavanje pesmi v SongRec je, da zaženete njen GUI iz terminala, kot je ta:
songrec
S tem se bo SongRec zagnal grafično in začel identificirati skladbo, ki se predvaja na drugi napravi ali istem računalniku. Če pa želite videti izhod v samem terminalu, predvajajte zvok na drugi napravi ali istem stroju in uporabite naslednji ukaz:
songrec prepoznati
Izhod:
Podobno lahko v terminalu prepoznate tudi več skladb, zaporednih. Če želite to narediti, zaženite spodnji ukaz in SongRec bo začel prepoznavati glasbo:
songrec poslušaj
Izhod:
Če želite ustaviti prepoznavanje, pritisnite Ctrl + C.
Nazadnje, če želite skladbo prepoznati iz zvočne datoteke, ki je prisotna v vašem sistemu, lahko to preprosto storite iz terminala. Za to najprej uporabite ukaza cd in ls, da se pomaknete do imenika, ki vsebuje zvočno datoteko, in nato zaženite ta ukaz, da prepoznate njen zvok:
songrec prepozna ime_datoteke.mp3
Izhod:
Izvozi zgodovino SongRec kot CSV
SongRec privzeto shrani vaše prepoznane pesmi v datoteko CSV. Če ga želite poiskati, odprite terminal in CD vanj ~/.local/share/SongRec. Nato vnesite ukaz ls za seznam vseh datotek in imenikov. Tukaj bi morali videti datoteko z imenom song_history.csv. Če si želite ogledati njegovo vsebino, vnesite:
cat song_history.csv
Izhod:
Če iz nekega razloga ne najdete datoteke CSV pod SongRec, odprite GUI in tapnite na Izvozi v CSV gumb. To bo odprlo a Uvoz besedila pogovorno okno. Kliknite v redu da ustvarite CSV in ga naložite v bralnik CSV, kot je LibreOffice Calc.
Natančno prepoznajte glasbo na vašem računalniku Linux
SongRec naredi prepoznavanje pesmi v Linuxu neverjetno enostavno. Deluje brezhibno in lahko prepozna pesmi v različnih žanrih.
Čeprav obstajajo druga orodja za prepoznavanje glasbe v Linuxu, jih SongRec daleč prekaša, saj se za identifikacijo zanaša na Shazamove strežnike, zaradi česar je precej natančen pri prepoznavanju pesmi.
Upamo, da vam bo ta vodnik dal prednost in vam pomagal pri krmarjenju po SongRecu, da boste lahko prepoznali pesmi na vašem računalniku Linux.
Poleg tega, če vas zanima, kako deluje Shazam, smo vam zajeti tudi na tem področju.
Shazam lahko prepozna skoraj vsako skladbo, skoraj v trenutku. Toda kako Shazam dejansko deluje?
Preberite Naprej
- Linux
- Aplikacije za Linux
- Namestite programsko opremo
- Shazam
Yash je osebni pisatelj pri MUO za DIY, Linux, programiranje in varnost. Preden je našel svojo strast do pisanja, se je razvijal za splet in iOS. Njegovo pisanje lahko najdete tudi na TechPP, kjer pokriva druge vertikale. Poleg tehnologije rad govori o astronomiji, formuli 1 in urah.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite