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