Ко мне в руки недавно попала программа Pulse MP3 Master. Она представляет из себя кодер/декодер WAV-MP3 с красивым интерфейсом. По словам разработчиков этой проги она использует Японский кодер SCMPX, который "По результатам независимых тестирований MP3 кодеров признан одним из лучших в своём классе". Я эти все заверения воспринял, мягко говоря, с недоверием(Я про этот SCMPX раньше вообще ничего не слышал, а LAME вроде как стандарт), но решил всё же потестить кодек. Битрейт в обеих случаях пришлось поставить постоянный, т.к. у Pulse MP3 Master нет режима кодирования с переменным битрейтом.
Сжал WAV-файл LAME 3.97b2 (строка для кодирования -b 256 -q 0 -m s -k) и SCMPX (из-за того, что у проги интерфейс в стиле "Special for Lamer's" кодек особо-то и не настроишь, параметры - 256 кб/cек, Стерео, скорость кодирования - Нормально(2-ое положение-быстро)) и сравнил спектрограммы получившихся звуковых файлов. По скорости кодирования при этих параметрах LAME в 2 раза медленней SCMPX.
Результат меня весьма удивил:
у LAME если не установить ключ -k после 20000Гц вообще ничего нет, да и установка этого ключа особо ничего и не даёт - кое-где проскакивают пики звука до 22000Гц
SCMPX напротив сохранил почти все высокие частоты вплоть до 22000Гц - практически ничего и не срезал.
Эти 3 спектрограммы свёл в одну картинку и выложил
здесь (169 Кб). Вообще-то я проводил такие же тесты на разных сэмплах и с разными битрейтами - результат один и тот же - LAME значительно сильнее срезает высокие частоты.
Соответственно, у меня возник вопрос - указывает ли это на превосходство кодера SCMPX над LAME или же такое тестирование не показатель реального качества звука?
Добавлено: 2RoloTomasi Есть универсальный конвертер медиафайлов GXTranscoder, а насколько он толковый - судить только Вам.