Как можно отличить кодеки с потерями?
Я не буду подробно рассказывать про принципы работы аудиокодеков с потерями, об этом можно почитать в википедии в разделе “Сжатие с потерями”. Для определения сконвертированных MP3 мы воспользуемся тем, что при сжатии с потерями отсекаются высокие частоты. Например, для 320-kbit MP3 отсекается всё, что выше 20 кГц. В аудиоформатах без потерь же сохраняются все частоты.
Установка Spek
Spek - бесплатная программа с открытым исходным кодом для анализа частотного спектра аудиофайлов, поддерживающая Windows, Linux и MacOS.
Windows, MacOS: spek.cc.
Для Linux в большинстве дистрибутивов существует пакет spek
.
Проверяем файлы
Давайте откроем интересующий аудиофайл в Spek и посмотрим на его частотный спектр.
В качестве примеров взят Status Quo - In The Army Now, сконвертированный из 320-kbit MP3 и AC/DC - T.N.T. без потерь.
“Настоящий” FLAC:
FLAC, сконвертированный из MP3:
Хорошо заметна граница спектра mp3 при 20 кГц.