AAC (расшифровывается как «Advanced Audio Coding») — является частью последней спецификации комитета MPEG и является официальным приемником популярного формата MP3. Как и MP3, формат AAC является международным стандартом, и его используют крупные компании с широкоизвестными именами, такими как Dolby, Sony и Nokia.
Существует несколько доступных кодеров AAC, реализуемых такими известными именами как (Apple iTunes), Real Networks и Nero AG (создатели программы Nero Burning Rom), или open source проектом FAAC, который по сути является аналогичным проекту кодера LAME. AAC поддерживается портативными плеерами — например, Apple iPod, и некоторыми моделями сотовых телефонов.
По заявленному качеству формат AAC конкурирует с форматами Ogg Vorbis, LAME MP3, WMA Pro и другими своременными кодеками, а с добавленным кодированием SBR (HE AAC) может показывать отличные результаты на низких битрейтах. Недавние разработки привели к созданию AACplus, который субъективно показывает лучшие результаты на низких битрейтах.
Плюсы данного кодека:- Международный стандарт, одобренный ISO.
- Гибкость: поддерживает несколько частот дискредитации (8000-96000 Hz), bit depths, и многоканальность (до 48 каналов).
- Имеет несколько реализаций, включая бесплатный и высококачественный Apple Apple iTunes или 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.