Küsimus:
kuidas kaitsta muusikat Shazami äratundmise eest?
T.Todua
2017-10-24 21:18:10 UTC
view on stackexchange narkive permalink

Esitluse (näiteks viktoriini) ajal tahan kasutada mingit muusikat, kuid ei taha, et kuulajad neid heli tuvastavate programmide (nt Shazam vms) abil tuvastaksid.

Kas on olemas pistikprogrammi, meediumipleierit, ekvalaiseri efekti või midagi, nii et kuulajad (inimesed) ei saa seda tuvastada (kuid samal ajal peaks muusika praktiliselt inimese kõrvadele jääma).

pubiviktoriin? Google'ist otsiksin "liikuge youtube'i sisu id-süsteemis ringi". Ma kahtlen, kas shazam on parem kui helituvastustarkvara, mida plaadifirmad oma lihakilo saamiseks kasutavad, kui suudate Universalit petta, võite shazami lollitada
Ma arvan, et tõenäoliselt teeb seda väike jultumus jultumusele. Ei postita vastusena, sest ma ei tea seda kindlalt
Kui küsite, kuna soovite autoriõiguste jõustamise süsteemist mööda hiilida, pole teie küsimus virnavahetuses lubatud. Kui ei, siis olen natuke uudishimulik, miks te küsite. Ja miks soovite, et see oleks reaalajas.
@ToddWilcox, ei, ma ei ürita ühtegi süsteemi petta. Püüan häälestada viktoriinilaadset (mitte tuvastatavat) muusikat inimesele, kuna inimene ei peaks suutma mind "petta" ja programmi abil muusikat leida.
Mitte see, mida te küsite, kuid kas selle mängimine kitarril / klaveril muudaks selle Shazami jaoks tundmatuks?
@Some_Guy, mis ilmselgelt ei toimi, sest ma shazam kogu aeg klubides, kus DJ muusika on venitatud ja lukustatud võtme külge või helikõrgus on nihutatud +/- 10% ja see töötab suurepäraselt
@TimDavis Kommentaar, millele vastate, on 3 aastat vana, heli tuvastamine on sellest ajast kaugele jõudnud ja see kehtib ka youtube'i sisu ID kohta. Minu kogemuse järgi on algoritmidest kõrvalehoidmiseks tänapäeval kombeks kasutada aja dilatatsiooni, helikõrguse nihke ning kummaliste faasimis- ja stereoefektide kombinatsiooni ning see mõjutab tõesti muusika heli palju rohkem (ja pole veel garanteeritud, et see töötab)
Kolm vastused:
hillin
2017-10-25 13:10:28 UTC
view on stackexchange narkive permalink

Lühidalt, nagu soovitas @Some_Guy, tehes väikese aja laienduse võib toimida.

Shazam võimaldas muusika tuvastamist, luues heli väikestest osadest "heli sõrmejäljed" segmenti ja võrrelge neid sõrmejälgi oma andmebaasis salvestatud andmetega. Tuvastussüsteemist vabanemiseks peate veenduma, et ühtegi sama sõrmejäljega helisegmenti pole Shamani andmebaasis. Nii et see on kas 1) Shazamil pole muusikapala ega muusikat, mis sarnaneks teie osadega; või 2) Shazamil on muusikapala, kuid kuidagi õnnestus teil see summutada, nii et Shazam on hägune.

Heliklipi "heli sõrmejälgede" genereerimiseks alustab Shazam selle paljudest lühikestest segmentidest. Öeldes "lühike", peame silmas umbes sajandikku või tuhandikku sekundist. Seejärel valib Shazam iga lühikese segmendi jaoks selles kõige olulisemad sagedusvahemikud. Seejärel kodeeritakse (või programmeerimisterminil räsitud ) sagedusvahemikud koos selle lühikese segmendi ajatempliga. Räsi ja ajatemplit koos nimetame seda näidiseks . Luuakse tuhandeid näidiseid ja saadetakse need seejärel Shazami serverisse, et leida selle ulatuslikust andmebaasist sobiv muusikapala koos miljonite näidetega, mis on loodud miljonitest muusikapaladest.

Sobitamisprotsess on üsna lihtne. Kuna iga proovi kõige olulisemad sagedusvahemikud on räsitud, üritab Shazam leida samade räsiväärtustega proovid ja vaadata, kas neid leitud proove saab ajaskaalaga joondada nende proovidega, et need sobiksid . Kindel räsiväärtus võib ilmuda paljudes muusikapalades, kuid vähem on võimalik, et räsiväärtuste jada ilmuks kahes erinevas muusikapalas. Mida pikem on järjestus, seda vähem võib hash-konflikt tekkida.

Veel mõned faktid Shazami muusika tuvastamise algoritmi kohta:

  • Ajaskaala joondamine ei pea olema täiuslik. Pole tähtis, kas mõni proov ei sobi. Shazam skoorib kõik võimalikud muusikapalad ja vali tulemuseks kõige kõrgema skoori. Nagu on öeldud nende paberil, võivad nad rängalt rikutud heliklipist leida vaste, milles on ainult umbes 1-2% efektiivseid näidiseid. Nii et see ei toimi, kui rikutakse osa muusikast (mis pole ka OP nõuete kohaselt aktsepteeritav).
  • Muusika kõrguse nihutamine võib töötada, kuid kuna algoritm on mõeldud arvutamiseks sagedusvahemikud täpsete sageduspunktide asemel peate kõrgust muutma suures suurusjärgus, mida publik kindlasti tunneb. On ka mõningaid muid filtreid, mis võivad Shazami petta, kuid märkamatu muutusega on seda siiski võimatu teha.
  • Shazami algoritm suudab eraldada mitme segatud pala läbipaistvuse heliklipis, nii et kui segate Shazami äratuntavat muusikat teiste heliradadega, on see siiski tuvastatav.

Tundub, et Shazamil on väga tugev algoritm, mis on laitmatu, kuid siiski on üks eelis, mida saame kasutada, aja täpsus . Shazamis sobitamise määrab täpne ajaskaala joondus. Selle omaduse järgi suudab Shazam eristada isegi sama loo kahte versiooni või öelda, kas laulja võltsib huuli sünkroniseerimisega oma live'i. Süsteem on täpne kuni millisekunditeni, nii et väike ajapikendus võib selle hävitada.

Nagu öeldud, on tehniliselt siiski võimalik seda tüüpi segadust lahendada, eriti kui see on lineaarne, ja kui te pole silmitsi Shazamiga, mis on loodud täpselt sobivate muusikate äratundmiseks. Rääkimata Shazami algoritmist, mis algselt avaldati 2003. aastal. 14 aastat hiljem on muusika sarnasuste tuvastamiseks palju tugevamad algoritmid, näiteks masinõpe.

Selle algoritmi kohta lisateabe saamiseks võite lugeda Shazami paberit.

Suurepärane vastus, vau! aga ma küsisin üldiselt, et ma teadsin Shazami, millised on tugevamad süsteemid? Mõtlesin ka nendele süsteemidele või muule, see on muusika äratundmine ..
Enamik neist teenustest pärineb Shazami algoritmist ja täidavad sama eesmärki (teada saada täpselt anonüümses kontekstis kuuldavat muusikat), seega arvan, et see vastus kehtib ka nende kohta. Kuid on ka teisi eri eesmärkidel loodud süsteeme. Näiteks on Youtube'i sisu ID süsteem loodud autoriõigusega kaitstud materjalide tuvastamiseks, kuigi ma pole kindel, arvan, et on väga võimalik, et süsteemil on aja dilatatsiooniga toimetulemiseks hägustumisvastane funktsioon.
Kuna teete seda klipi jaoks, võite lisada mõne müra, mis raskendaks selle masina tuvastamist, kuid ei mõjutaks seda, kuidas seda inimest ära tunda. Selline nagu siis, kui Shazam ei suuda laulu välja mõelda, kuna see on staatiline või taustamüra on liiga palju ... kuid selle tuvastamiseks võite seda siiski piisavalt selgelt kuulda.
@Greg taustamüra ei aita, nagu ütles HILLIN.
Millised on mõned tugevamad tuvastamisalgoritmid kui Shazam 2018. aastal?
user66021
2020-01-25 07:10:15 UTC
view on stackexchange narkive permalink

Hoidke sama tempot ja proovige muuta võti väärtuseks +1,5 või +2. See peaks Shazami petma.

Scott
2020-04-16 07:11:17 UTC
view on stackexchange narkive permalink

Paljud populaarse muusika raadiojaamad (Contemporary Hit Radio) tõstavad muusikat standardvarustuses, mõnikord vahemikus +1 kuni +3 protsenti, nii et ma arvaksin, et tunnustus oleks mõeldud üsna väikese aja või helivigade käsitlemiseks.



See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...