Ponowne kodowanie z tą samą szybkością transmisji nie działa, w rzeczywistości może pogorszyć sprawę, ponieważ transkodowanie (to właśnie nazywa się ponowne kodowanie przy różnych przepływnościach) zmieni charakter kompresji, rekompresują już skompresowany plik, co prowadzi do znacznie innego pliku.
To trochę poza moją ligą, ale chciałbym podejść do problemu, patrząc na wzór fal MP3. Albo konwertując MP3 do nieskompresowanego .wav, albo po prostu uruchamiając analizę samego pliku MP3. Powinna tam być biblioteka. Tylko słowo ostrzeżenia, to kosztowna operacja.
Innym pomysłem jest użycie ReplayGain do przeskanowania plików. Jeśli są to ta sama piosenka, powinny być oznaczone tym samym wzmocnieniem. To działa tylko na dokładnie tę samą piosenkę z tego samego albumu. Wiem, że w kilku przypadkach reedycje zostały zremasterowane na wyższym poziomie, zmieniając w ten sposób powtórkę.
EDYTOWANIE:
Możesz chcieć sprawdzić http://www.speech.kth.se/snack/, która najwyraźniej może zrobić wizualizację spektrogramu. Wyobrażam sobie, że każda biblioteka, która może wizualnie spektrogramu, może pomóc ci je porównać.
Ta link z oficjalnej strony Pythona może być również pomocna.
Łatwy w użyciu biblioteka Pythona dla robi dokładnie to: https://github.com/worldveil/dejavu – lollercoaster