Платим блогерам
Редакция
Новости Software fin

реклама

Совсем недавно мне в голову приходили подозрения о том, не записаны ли мои свежекупленные диски с любимой музыкой из MP3 предприимчивыми дельцами, а также о способах такой проверки. Удивительно, но участник нашей конференции с ником gM@X , который, хотя и часто обращает мое внимание на обновления программ, но в чтении мыслей пока замечен не был , подсказал миниатюрнейшую утилиту, предназначенную именно для этой цели.

Утилита auCDtect предназначена для проверки "оригинальности" музыкальных композиций и определения, не записаны ли они  декодированием из форматов с потерей данных, таких как MP3. Для проверки компакт-дисков, таким образом, требуется предварительно скопировать их в WAV-файлы. Алгоритм программы основан на анализе спектрограммы записей по ряду критериев. 

реклама

auCDtect работает только из командной строки (что во многом и определяет ее предельную миниатюрность) и максимально проста в использовании, имея всего два управляющих параметра: метод проверки и имя/маска файла. Метод проверки задается параметром -mS, где S=0..40, при этом S=0 - наиболее точный и медленный способ проверки, а S=40 - наиболее быстрый и наименее точный, по умолчанию S=8.

Из беспорядочно скопированной у родственников музыки были найдены 5 файлов в формате WAV общим объемом 194 МБ, которые и послужили для тестирования в программе (система на базе Celeron 1100A@1663 МГц, i815EP, 512 МБ PC133 SDRAM @151 МГц, WD1200JB). Вероятность соответствия тому или иному формату в зависимости от метода проверки показана в таблице:

WAV-файл Метод проверки
Быстрый, m40 Стандартный, m8 Максимальный, m0
01 ВВ - Пiдманула CDDA, 73% CDDA, 71% CDDA, 67%
02 Ленинград - Пролежни MPEG, 79% MPEG, 100% MPEG, 100%
03 Солдат Вселенной CDDA, 99% CDDA, 99% CDDA, 99%
04 Сукачёв - Дорожная CDDA, 99% MPEG, 100% MPEG, 100%
05 Сукачёв - Я милого узнаю по походке CDDA, 71% CDDA, 71% CDDA, 40%
Затрачено времени 6 секунд 27 секунд 240 секунд

Как видим, стандартного и весьма быстрого режима m8 достаточно для адекватной проверки. При быстрой проверке наблюдались ошибки в определении типа четвертой песни, правильно определяться как MPEG она стала только при m=30. В планах разработчиков, кстати, повышение точности работы программы.

Еще одно преимущество auCDtect заключается в наличии версий для Linux. Скачать нужный вариант этой бесплатной утилиты можно по одной из ссылок:

  • auCDtect 0.7 beta (66 КБ, Windows 9x/ME/NT/2000/XP).
  • auCDtect 0.7 beta (23 КБ, Linux).
  • auCDtect 0.7 beta (24 КБ, Linux RPM).

Сейчас обсуждают