Что такое MP3?
Это формат сжатия музыкальных файлов, разработанный немецкими учёными в начале 90-х годов. Революционный формат в то время являлся блестящим по качеству и степени сжатия, по сравнению с тем, что было разработано до этого, позволяя сжимать аудио-информацию в 10-12 раз без ощутимых потерь. Благодаря возможности бесплатного и неограниченного некоммерческого использования, формат приобрёл широкое распространение и популярность. В конце 90-х начинает активно поддерживаться производителями бытовой техники, из сети попадает в плейеры, муз.центры и авто-магнитолы. Всё это привело к тому, что сегодня он является самым популярным форматом сжатия в мире, его позиции непоколибимы, хотя он уже и уступает по качеству новым разработкам в этой области (ogg, aac, mpc).
Качество
MP3 - это формат сжатия с потерями. Т.е. при кодировании в MP3 информация не просто сжимается, как это делается в архиваторах, скажем WinZip или WinRar, а вырезается навсегда.
Чем больше из него вырезано, тем:
Естественно вырезается не всё, а лишь то, что сложно уловимо обычным человеческим ухом. Именно поэтому некоторые не слышат разницу между 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%). Но об этом уже в другой серии :)
А пока: побольше вам на пути качественного и хорошего звука и музыки!
“Добавляете в окошко WAV файлы и давите Encode”
это используется только для WAV формата? А если кодировать мп3 с битрейтом 192 кбит/с в этот самый VBR результат будет один и тот же? Т.е. могу я кодировать мп3 в мп3 с VBR битрейтом?
а зачем мп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 енкодер по-новее (он ведь обновляется), а не только обложку к нему.
всем спасибо. автору – РЕСПЕКТ.
прошу прощения за все эти абломы.
наверно я не прав. ведь если есть автомобиль – у него должны быть руль и педали, и кресло, и ручка КП. (везде, во всем – конформизм и соглашательство… попса…) а тюнинг – удел Устремленный и Заинтересованных.
Всем не занятым кодированием музыки – РЕСПЕКТ!
Господа, спасибо за информацию, но, облазив весь интернет, я не нашел ответа на вопрос “а бывает ли качество mp3 выше 320 кбит/с??? Дело в том, что у меня на компе КУЧА музыки с битрейтами, к примеру, 530 Кбит/с, или 512, или, 434, и т.д.? Что это значит, и каков реальный битрейт этих композиций? Лучше ли они “стандартных“ 320Кбит/с, при том, что размером – меньше?
Александр, в mp3 битрейта свыше 320-ти кбпс быть не может. А музыкальные файлы с битрейтами 530 кбпс наверняка .wav или что-либо подобное.
Александр, а как ты определил, что у тебя музыка вот таких разных битрейтов, специальными программами? Или просто навёл курсор мышкой на файл? Если второе, то ты заблуждаешься, это просто означает пременный битрейт. Ну а мпз более 320 да, не бывает.