» »

[C#] MP3 fingerprint

[C#] MP3 fingerprint

Boomerang ::

Zanima me kako bi v C# dobil fingerprint MP3 datoteke, tako da bi potem enake fingerprinte med seboj primerjal in izločil duplikate. Vem da obstaja temu namensko programje, vendar bi rad izdelal svoje - predvsem za učenje in kot izziv.

black ice ::

ragezor ::

Ni glih enostavno. Rabil bos vedet malo matematike in kako se procesira audio signale. Potem pa implementirat kak tak postopek.

http://channel9.msdn.com/coding4fun/blo...

Boomerang ::

Upal sem, da obstaja kakšen že izdelan library, katerega bi lahko vključil v svoj projekt in klical funkcijo, ki bi mi vrnila neko vrednost. Potem pa bi po vrednosti primerjal ujemanje, če gre za duplikat oz. za podoben MP3.

Boomerang ::

Bom drugače vprašal. Sedaj mi je uspelo izračunati fingerprint. Za test sem si prenesel še programček fpcalc in primerjal rezultate. Oba programa vrneta za isto datoteko isti fingerprint, kar pomeni, da moj algoritem pravilno računa. Preostane mi še analiziranje odtisov. Recimo ta dva primera:

fpcalc -raw -length 5 test1.mp3
939465,939466,25121738,32461786,28210170,28275710,28144638,32338877,32372668,57521592,36683160,36682140,36157852,40222108,48607676,44347580,44347455,1139060798,1076228142

fpcalc -raw -length 5 test2.mp3
1349105332,1353298612,1353298612,1353298620,1370092217,1403777706,1382691370,1378494250,1378561050,1915299866,1915299850,1915317258,858614794,825050123,896386312,1030210312,770167576,703068025,702936443


V obeh primerih gre za isto pesem, le da je nekaj razlik. Test1 predstavlja originalni posnetek, test2 pa je malo spremenjen (spremenjena višina tona, spremenjena hitrost posnetka, dodana tišina na začetku). Kljub temu, da gre za isto pesem, se odtisa zelo razlikujeta. Kako bi sedaj ugotovil, da je test2 v resnici spremenjena kopija posnetka test1? Se je že kdo ukvarjal s tem? Ne rabim programa, le postopek me zanima, kako (če sploh je možno) bi to ugotovil.

black ice ::

Na tak način se obide copyright filtre, recimo Soundcloud je ena taka tečna zadeva. Vse kar si omenil vpliva na to. Razen, če veš za posamezno datoteko po čem se razlikuje od originala bo PITA.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

php dodajanje ključ array

Oddelek: Programiranje
6663 (542) DeeJay
»

Enolično prepoznavanje brez piškotkov in naslova IP

Oddelek: Novice / Zasebnost
287378 (5151) Horejšio
»

[jquery] .append

Oddelek: Programiranje
21930 (757) korenje3
»

jquery in div-i (strani: 1 2 )

Oddelek: Izdelava spletišč
8711246 (9984) lisjak
»

c# cudne reci pri merjenju hitrosti simple for loopa

Oddelek: Programiranje
61200 (1138) Senitel

Več podobnih tem