Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
audiocodecs:aac [2006/06/15 06:54] Spike создано |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== AAC ====== | ||
- | ===== Введение ===== | ||
- | **AAC** (расшифровывается как "Advanced Audio Coding") --- является частью последней спецификации комитета MPEG и является официальным приемником популярного формата [[audiocodecs:MP3|MP3]]. Как и MP3, формат AAC является международным стандартом, и его используют крупные компании с широкоизвестными именами, такими как Dolby, Sony и Nokia. | ||
- | |||
- | Существует несколько доступных кодеров AAC, реализуемых такими известными именами как Apple ([[iTunes]]), Real Networks и Nero AG (создатели программы Nero Burning Rom), или open source проектом [[http://www.audiocoding.com|FAAC]], который по сути является аналогичным проекту кодера [[LAME]]. AAC поддерживается портативными плеерами --- например, [[Apple iPod]], и некоторыми моделями сотовых телефонов. Треки в формате AAC доступны в онлайн-магазине Apple's online store. | ||
- | |||
- | По заявленному качеству формат AAC конкурирует с форматами [[Ogg Vorbis]], [[LAME]] MP3, [[WMA]] Pro и другими своременными кодеками, а с добавленным кодированием SBR (HE AAC) может показывать отличные результаты на низких битрейтах. | ||
- | |||
- | Недавние разработки привели к созданию [[AACplus]], который субъективно показывает лучшие результаты на низких битрейтах. На сайте [[http://www.tuner2.com|tuner2]] есть несколько интернет-радиостанций, которые вещают низкобитрейтными потоками --- около 40 kbps --- и часть из них показывает удивительно хороший результат для такого битрета. | ||
- | |||
- | |||
- | ===== Плюсы ===== | ||
- | |||
- | * Международный стандарт, одобренный ISO. | ||
- | * Гибкость: поддерживает несколько [[частот дискредитации]] (8000-96000 Hz), bit depths, и [[многоканальность]] (до 48 каналов). | ||
- | * Имеет несколько реализаций, включая бесплатный и высококачественный [[http://www.itunes.com|iTunes]] или [[http://www.nero.com/nerodigital/eng/Nero_Digital_Audio.html|Nero Digital]]. | ||
- | * На слух, для большинства пользователей, битрейт порядка 150kbps кажется уже достаточно качественным. | ||
- | * Является частью спецификаций [[MPEG-4]]. | ||
- | * Любой человек может создавать свою собственную реализацию (доступны спецификации и демо-примеры). | ||
- | * Поддерживается некоторыми портативными плеерами (Philips Expanium, [[Apple iPod]], сотовыми телефонами Nokia и Motorola, Sony Jukebox). | ||
- | |||
- | ===== Минусы ===== | ||
- | |||
- | * Имеет те же проблемы, что и у всех подобных кодеров. | ||
- | * Патентован. | ||
- | * Слишком сложен. | ||
- | * AAC имеет несколько разных профилей (AAC LC, AAC HE, AAC PS и т.д). Большинство (особенно портативных) плееров поддерживают только LC (на данный момент), поэтому у вас могут быть вполне стандарно закодированные файлы, но ваш плеер не сможет их воспроизвести. | ||
- | |||
- | ===== Техническая информация ===== | ||
- | |||
- | **AAC** расшифровывается как 'Advanced Audio Coding', и является частью стандартов [[MPEG-4]]. Использует контейнер [[MP4]] (который базируется на контейнере Apple [[MOV]]), чтобы хранить свои метаданные (например, информацию тегов). | ||
- | |||
- | Как часть стандартов MPEG-4, формат **AAC** кодирует файлы с возможностью внедрения до 48 широкополосных аудиоканалов (до 96 kHz) и 15 низкочастотных каналов расширения (с ограничением до 120 Hz) плюс 15 потоков данных. | ||
- | |||
- | Метод каодирования **AAC** организован в профили (MPEG-2) или объектные типы (MPEG-4). Разные объектные типы не обязательно являются совместимыми между собой, поэтому не воспроизводятся разными декодерами. | ||
- | |||
- | Список некоторых объектных типов: | ||
- | |||
- | * MPEG-2 AAC LC / Low Complexity | ||
- | * MPEG-2 AAC Main | ||
- | * MPEG-2 AAC SSR / Scalable Sampling Rate | ||
- | * MPEG-4 AAC LC / Low Complexity | ||
- | * MPEG-4 AAC Main | ||
- | * MPEG-4 AAC SSR / Scalable Sampling Rate | ||
- | * MPEG-4 AAC LTP / Long Term Prediction | ||
- | * MPEG-4 AAC HE / High Efficiency | ||
- | * MPEG-4 AAC LD / Low Delay | ||
- | |||
- | Объектые типы отличаются друг от друга сложностью. Из-за этой сложности, некоторые типы на порядок дольше кодируют/декодируют файлы. Кроме того, выгода от использования самых сложных методов кодирования зачастую не стоит потраченных на них ресурсов процессора. В результате, наибольшее распространение и поддержку декодерами получил объектный тип Low Complexity/LC. Однако, профиль High Efficiency (HE) начинает становится популярным, потому что его добавили в кодер Nero AAC. | ||
- | |||
- | На данный момент все плееры поддерживают объектный тип LC Object Type, хотя некоторые могут работать только с потоком MPEG2 или потоком MPEG4. Плееры на основе декодера FAAD2 (плагины для [[foobar2000]] и [[Winamp]]) поддерживают практически все объектные типы, включая HE AAC. 3ivX также поддерживает все типы, кроме SSR. | ||
- | |||
- | |||
- | ===== Технологии, используемые для компрессии ===== | ||
- | |||
- | * [[Huffman coding]] | ||
- | * [[Quantization]] and scaling | ||
- | * [[Joint stereo|M/S matrixing]] | ||
- | * [[Intensity stereo]] | ||
- | * Channel coupling | ||
- | * Backward adaptive prediction | ||
- | * Temporal Noise Shaping (TNS) | ||
- | * Modified Discrete Cosine Transform (I[[MDCT]]) | ||
- | * Gain control and hybrid filter bank (polyphase quadrature filter (IPQF)+IMDCT) | ||
- | * Long Term Predictor (LTP) - MPEG4 '''AAC''' only | ||
- | * Perceptual Noise Substitution (PNS) - MPEG4 '''AAC''' only | ||
- | * Spectral Band Replication ([[SBR]]) - HE '''AAC''' | ||
- | * Parametric Stereo (PS) - HE '''AAC''' | ||
- | |||
- | |||
- | ===== Кодеры / Декодеры (поддерживаемые платформы) ===== | ||
- | |||
- | * [[Nero AAC]] (Win32) | ||
- | * [[QuickTime AAC]] (Win32/MacOS X) | ||
- | * [[FAAC]] [[FAAD]] (Multiplatform) | ||
- | * HHI/zPlane [[Compaact!]] (Win32) | ||
- | * [[PsyTEL]] (Win32) | ||
- | |||
- | |||
- | ===== Ссылки ===== | ||
- | |||
- | * [[wpru>AAC]|AAC в русской википедии]] | ||
- | * [[ha>AAC]|AAC на Hydrogenaudio]] | ||
- | * [[AAC FAQ]] | ||
- | * Known [[AAC implementations]]. | ||
- | * Read the [[AAC guide]] to learn how to obtain '''AAC'''/[[MP4]] files out of WAV files and CDs. | ||
- | * Детальное сравнение AAC можно найти на [[http://www.rjamorim.com/test/|Roberto's listening tests page]]. | ||
- | |||
- | |||
- | ~~DISCUSSION~~ |