Play with dynamics of your look

Что такое MP3 и как грамотно его кодировать

Что такое MP3?

Это формат сжатия музыкальных файлов, разработанный немецкими учёными в начале 90-х годов. Революционный формат в то время являлся блестящим по качеству и степени сжатия, по сравнению с тем, что было разработано до этого, позволяя сжимать аудио-информацию в 10-12 раз без ощутимых потерь. Благодаря возможности бесплатного и неограниченного некоммерческого использования, формат приобрёл широкое распространение и популярность. В конце 90-х начинает активно поддерживаться производителями бытовой техники, из сети попадает в плейеры, муз.центры и авто-магнитолы. Всё это привело к тому, что сегодня он является самым популярным форматом сжатия в мире, его позиции непоколибимы, хотя он уже и уступает по качеству новым разработкам в этой области (ogg, aac, mpc).

Качество

MP3 - это формат сжатия с потерями. Т.е. при кодировании в MP3 информация не просто сжимается, как это делается в архиваторах, скажем WinZip или WinRar, а вырезается навсегда.
Чем больше из него вырезано, тем:

– меньше битрейт (исчисляется в Кбит/с) MP3 – меньше конечный размер файла (исчисляется в Мегабайтах) – хуже качество звука

Естественно вырезается не всё, а лишь то, что сложно уловимо обычным человеческим ухом. Именно поэтому некоторые не слышат разницу между MP3 128 Кбит/с и оригинальным Аудио Компакт Диском (CD), а некоторые слышат эту разницу и на более высоких битрейтах. Единицы способны отличить MP3 320 Кбит/с от оригинального CD.

Какой же битрейт оптимальный?

Ответ очень прост: VBR — переменный битрейт. Отдельные блоки файла (по 50мс) кодируются с тем битрейтом, который необходим для этого участка. Грубо говоря, зачем нам кодировать тишину с максимальным битрейтом 320 Кбит/с? Когда можно её закодировать, скажем, с битрейтом 32 Кбит/с и сэкономить на размере файла, а разницу мы всё равно не услышим. Т.о. на протяжении композиции битрейт постоянно меняется в зависимости от сложности конкретного участка. Вы, наверняка, имели дело с такими файлами.

Почему нельзя просто кодировать всё в 320 Кбит/с? Это же максимальное качество.

320 Кбит/с — это максимальный битрейт, но не максимально оптимальное качество. На деле же, в силу особенностей формата MP3, максимальное качество застревает где-то на битрейтах 224-256 Кбит/с, потому как так он устроен, что вносит артефакты на любом битрейте так, что свыше этих битрейтов прирост в качестве ничтожно мал и кодировать файлы с постоянным битрейтом выше этого порога – сущая бессмысленность. Лучшего качества звука, чем при битрейте 256 Кбит/с вы не получите. Примечательно, что разработчики самого грамотного кодера MP3 - LAME (о нём ниже), назвали режим кодирования в 320 Кбит/с — insane (англ.: безрассудный, безумный, абсурдный). И как оказалось — не случайно.

И, как уже было сказано выше, лучше использовать VBR, лучшего качества, чем 320 Кбит/с, мы конечно, не получим, но и хуже тоже не будет. Зато существенно выиграем в размере файлов. (до 30%) Представьте себе, если музыкальную коллекция пожать не в 320 Кбит/с, а с переменным битрейтом ~192-224 Кбит/с (VBR), то она будет занимать не 3 Гб, а всего 2.

Мне пофиг до качества. Важен меньший размер файла!

Суть переменного битрейта (VBR) в том, что в сравнении с постоянным (CBR) при меньшем размере достигается более высокое качество. Т.е. размер вы можете выбрать любой. И этот размер будет “звучать” лучше, чем точно такой же CBR.

Я слышал, что VBR это плохо.

Такие слухи могли распространять скорее всего дилетанты, не совсем понимающие работу MP3 кодека и его “психо-аккустическую” модель, или тот факт, что ранние MP3 плейеры не очень дружили с VBR. Сейчас же с этим всё в порядке. Случается, правда, некоторые программы для обработки аудио неверно определяют длительность композиции, но это редкость и недочёт программы, а не метода сжатия. К слову сказать, практически все мировые релиз-группы (часто в папочках они кладут свои *.nfo файлы) кодируют музыку именно в VBR. В общем, если вы музыку держите для прослушивания, а не для обработки – VBR ваш выбор. Кстати, если вы занимаетесь обработкой звука с намёком на профессионализм, стремительно забудьте о MP3 вообще — он не создан для этого.

Итак, как же грамотно кодировать в MP3 с переменным битрейтом (VBR)?

В первую очередь я хотел бы предостеречь вас от использования кодека Xing и программы, многим полюбившейся и его (и только его) использующей — AudioCatalyst, несмотря на то, что именно Xingtech были первыми в мире, кто применил VBR в своих кодеках. Да, это зло в красивой и удобной оболочке (от автора AudioGrabber), подкупающее потрясающей скоростью кодирования, как потом оказалось — в ущерб качеству. И свои первые MP3 я, как и многие тогда, в далёком 1999-ом, кодировал в ней. Последняя версия была выпущена в ноябре 1999г. Разработка программы и кодека остановлена, за что огромный респект разработчикам, но пятно этой “техногенной катастрофы” расползлось по всему миру и даже сейчас всё ещё встречаются файлы, закодированные кодеком Xing.

Что же тогда следует использовать? Любой софт, поддерживающий кодек LAME и VBR.
Лично я использую RazorLame. Это front-end (интерфейс, программа) для кодера LAME, в удобной форме позволяющая управлять множеством настроек кодера.

А теперь самое главное: Рекомендуемые настройки кодера LAME от разработчиков:

*<del>V 3 --vbr</del>new (~175 kbps)
<del>V 2 --vbr</del>new (~190 kbps)
<del>V 1 --vbr</del>new (~210 kbps)
<del>V 0 --vbr</del>new (~230 kbps)*

Прекращай морочить голову!
Понял) Скачиваете RazorLame (~500K), разархивируете в любую папку. Запускаете RazorLame.exe. Добавляете в окошко WAV файлы и давите Encode. По умолчанию используется V 3 —vbrnew

Любая из этих настроек даст качество, большинством людей неотличимое от оригинала в слепых тестах. Лично я для всей музыки подряд использую V 3 —vbrnew, для избранных записей более высокий битрейт, но вы знаете, на своих напольниках JBL с ресивером Pioneer, я хоть особо и не старался, но разницы между этими режимами при прослушивании не заметил. Поэтому со спокойной душой использую V 3 —vbrnew и этого вполне достаточно для качественного звучания, насколько это вообще позволяет MP3.

Для сохранения качества оригинального CD, я сжимаю музыку без потери качества, т.е. кодеком сжатия без потерь, каким является Monkey’s Audio. (в среднем сжатие около 40%). Но об этом уже в другой серии :)

А пока: побольше вам на пути качественного и хорошего звука и музыки!

6 Responses to “Что такое MP3 и как грамотно его кодировать”

  1. ? says:

    “Добавляете в окошко WAV файлы и давите Encode”

    это используется только для WAV формата? А если кодировать мп3 с битрейтом 192 кбит/с в этот самый VBR результат будет один и тот же? Т.е. могу я кодировать мп3 в мп3 с VBR битрейтом?

  2. LaleksUi says:

    а зачем мп3 в другой мп3??? достаточно часто это глупость.
    мп3 – кодирование с потерями. значит – ВБР не сможет взять для мин. участка аудио потока больший битрейт чем был в мп3-источнике, например 128 кбит, и значит общее качество ухудшится – ведь из него еще раз по психоакустической модели выбросится информация, а размер не очень изменится. делайте это только если вы четко понимаете зачем и какой ценой.
    кроме того, если исх. файл закодирован хуже, но не по скорости, а по пси-ак. модели чем вы установите при перекодировке, то более тонкой пси-ак. модели неоткуда будет взять информацию, ведь гораздо больший ее кусок уже выброшен раньше.

    автору респект за описание, НО.
    у ‘-V’ ВБР скорость и уровень модели связаны.
    а ведь есть еще и ‘-abr’ – тоже переменный битрейт, не на много сложнее, но в нем можно чуть тоньше – и уровни верхней и нижней скорости, и уровень модели, и уровень средней скорости выставить независимо.
    от себя скажу – раньше vbr-new не был так популярен и хорош, и я пользовался переменным АБР – скажу, что у меня ламповый усилитель и я в свое время остановился на 192 кбит/с, с верхним пределом в 320, и нижним в 32 – что похоже на ‘-V3’, но позже ушел на 256, и всякий раз на высшем уровне модели. и вот что скажу: и 256 и 320 разительно отличаются от только что рипнутого с CD вэйва (.wav) на слух.
    чтобы это заметить – вам нужна 2-х, лучше 3-х полосная АС с диаметром низкочастотного или широкополосного динамика очень желательно не меньше 20 см (современные динамики высокой мощности и малых размеров больше похожи на поршень чем на поверхность, что не добавляет прозрачности к звуковой картине), ламповый усилитель (может у кого сохранилась старенькая радиола – в ней есть усилитель! моно или стерео), и выключенный! эквалайзер в винампе (он просто ненужен в такой связке – больше портит чем помагает),

    кроме того мп3 режет диапазон частот на 16 kHz, как кассетный мафон, хотя на CD есть до 20 kHz, а человек может слышать до 20-25 kHz.

    просьба автору – опишите ABR. когда вы в нем разберетесь (это не на много сложнее), может случится (я этот выбор делал), ИМХО, вы перестанете удовлетворяться ‘-V3’.

    ведь все зависит от типа музыки – если это рэп на большую часть содержащий бит-бум – ему хватит и 128 со 2 уровнем модели.
    возьмите свой! любимый! популярный кусочек известной оперы – чтобы женщина и высоко пела, и закодируйте его по разному – вы услышите разницу. а с АБР вы сможете поставить одну скорость и услышать как влияет на результат уровень модели.

    вот пример бат файла
    ====
    @echo off
    set lame=c:\progra~1\m-media\Lame\lame.exe
    set opt= -m s -q 0 -b 32 —abr 256 -B 320 —lowpass 22.5 —lowpass-width 0.5

    lame opt %1
    ====
    содержание ‘opt’ можно вписать и в RazorLame.
    незабудьте загрузить Lame енкодер по-новее (он ведь обновляется), а не только обложку к нему.

    всем спасибо. автору – РЕСПЕКТ.

  3. LaleksUi says:

    прошу прощения за все эти абломы.

    наверно я не прав. ведь если есть автомобиль – у него должны быть руль и педали, и кресло, и ручка КП. (везде, во всем – конформизм и соглашательство… попса…) а тюнинг – удел Устремленный и Заинтересованных.

    Всем не занятым кодированием музыки – РЕСПЕКТ!

  4. Александр says:

    Господа, спасибо за информацию, но, облазив весь интернет, я не нашел ответа на вопрос “а бывает ли качество mp3 выше 320 кбит/с??? Дело в том, что у меня на компе КУЧА музыки с битрейтами, к примеру, 530 Кбит/с, или 512, или, 434, и т.д.? Что это значит, и каков реальный битрейт этих композиций? Лучше ли они “стандартных“ 320Кбит/с, при том, что размером – меньше?

  5. CbI4 says:

    Александр, в mp3 битрейта свыше 320-ти кбпс быть не может. А музыкальные файлы с битрейтами 530 кбпс наверняка .wav или что-либо подобное.

  6. ad74 says:

    Александр, а как ты определил, что у тебя музыка вот таких разных битрейтов, специальными программами? Или просто навёл курсор мышкой на файл? Если второе, то ты заблуждаешься, это просто означает пременный битрейт. Ну а мпз более 320 да, не бывает.

Leave a Reply