====== MP3 ====== **MP3: MPEG 1 Layer 3** ===== Введение ===== Алгоритм MP3 начал разрабатываться в 1987 совместными усилиями немецкого Института [[http://www.iis.fraunhofer.de/|Fraunhofer IIS-A]] и Университетом Эрланген. Алгоритм сертифицирован ISO-MPEG Audio Layer-3 (IS 11172-3 и IS 13818-3). Основой разработки MP3 послужил экспериментальный кодек ASPEC (Adaptive Spectral Perceptual Entropy Coding). Первым кодировщиком в формат MP3 стала программа L3Enc, выпущенная летом 1994 года. Спустя один год появился первый программный MP3-плеер — Winplay3. Вскоре, из-за высокой степени сжатия (1/11 оригинального размера с значительным сохранением качества), высокой доступностью декодеров и низкими требованиями к процессору для воспроизведения (мощности процессора 486 DX2-100 хватает для декодирования в реальном времени), MP3 де-факто стал стандартом для аудио кодирования с потерями. Стандарт поддерживает многоканальные файлы (малореализовано), частоты дискредитации с 16kHz до 24kHz (MPEG2 Layer 3) и с 32kHz до 48kHz (MPEG1 Layer 3). Официальные и неофициальные исследования показали, что файлы, сжатые MP3 при битрейтах 160-224 kbps, малоотличимы на слух от оригинальных файлов. Большинство людей эту разницу вообще не слышат. Но аудиофилам же этот формат не подойдет. ===== Плюсы ===== * Принят и широко распространен, поддерживается практически всеми плеерами и устройствами. * Стандарт ISO, часть спецификаций MPEG. * Быстрое декодирование, меньшая сложность, чем в [[codecs:lossy:AAC]] или [[codecs:lossy:Ogg_Vorbis]]. * Любой человек может создавать свою собственную реализацию (доступны спецификации и демо-примеры). * Облегченный процесс лицензирования. ===== Минусы ===== * Меньшая производительность/эффективность по сравнению с современными кодерами. * Имеет те же проблемы, что и у всех подобных кодеров.. * Иногда максимального битрейта (320kbps) недостаточно. * Нет многоканальных реализаций. * Не подходит для высококачественных систем (с частотой дискредитации больше 48kHz). ===== Технологии, используемые для компрессии ===== * [[ha>Huffman coding]] * [[ha>Quantization]] * [[ha>Joint stereo|M/S matrixing]] * [[ha>Intensity stereo]] * [[ha>Channel coupling]] * Modified discrete cosine transform ([[ha>MDCT]]) * Polyphase filter bank Существует нестандартная реализация MP3 под названием [[codecs:lossy:MP3Pro]], которая использует преимущество SBR-кодирования для получения более высокого качества на низких битрейтах. ===== Кодеры / декодеры (поддерживаемые платформы) ===== * **Рекомендованные** * [[codecs:lossy:LAME]] (Win32/Posix) * **Другие** * [[codecs:lossy:Audioactive]] (Win32) * [[codecs:lossy:Blade]] (Win32/Posix) * [[codecs:lossy:Xing]] (Win32) * [[codecs:lossy:Gogo]] (Win32/Posix) ===== Метаданные (теги) ===== {{indexmenu>codecs:metadata:#sort+title|js#IndexMenu}} ===== Для дополнительного чтения ===== * [[wpru>MP3|MP3 в русской википедии]] * [[ha>MP3|MP3 на Hydrogenaudio]] * [[http://www.audiocoding.com/modules/wiki/?page=MP3|MP3 at Audiocoding Wiki]]. * [[ha>MPEG1 Layer 3]] - Technical explanation of MP3 encoding. * [[http://www.rjamorim.com/test/mp3-128/results.html|Roberto's listening test]] тест кодеров MP3. * [[http://uncyclopedia.org/wiki/MP3|MP3 definition at Uncyclopedia]]. ~~DISCUSSION~~