WikiDer > Фраунгофер FDK AAC
Некоторые из этой статьи перечисленные источники может и не быть надежный. (Март 2019 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Разработчики) | Фраунгофера IIS |
---|---|
изначальный выпуск | 9 июля 2012 г. |
Стабильный выпуск | |
Репозиторий | |
Написано в | C, C ++ |
Операционная система | Android, другие |
Платформа | Кроссплатформенность |
Доступно в | английский |
Тип | Кодер / декодер |
Лицензия | Библиотека кодеков Fraunhofer FDK AAC для Android, лицензия бесплатно программное обеспечение лицензия без выдачи патента[3][4] |
Интернет сайт | www |
Фраунгофер FDK AAC (Полное название Библиотека кодеков Fraunhofer FDK AAC для Android) является Открытый исходный код[5] программная библиотека для кодирование и декодирование Расширенное кодирование звука (AAC) формат аудио, разработанный Фраунгофера IIS, и включен как часть Android 4.1.[6][7] Он поддерживает несколько Типы аудиообъектов включая MPEG-2 и MPEG-4 AAC LC, HE-AAC (AAC LC + SBR), HE-AACv2 (LC + SBR + PS) также AAC-LD (низкая задержка) и AAC-ELD (улучшенная низкая задержка) для связи в реальном времени. Библиотека кодирования поддерживает частота дискретизации до 96 кГц и до восемь каналов (Объемный звук 7.1).[8][ненадежный источник]
Версия 2 библиотеки, представленная в Android P, также включает поддержку xHE-AAC[9] и AAC-ELD v2.[10][11] xHE-AAC расширяет рабочий диапазон кодека с 12 до 300 кбит / с для стереосигналов и обеспечивает плавное переключение между битрейтами в этом диапазоне для адаптивной доставки битрейта (с использованием таких стандартов, как MPEG-DASH или же HLS Например).[11] xHE-AAC также включает обязательную регулировку громкости MPEG-D DRC для воспроизведения контента с постоянной громкостью и предлагает новые профили управления динамическим диапазоном для прослушивания в шумных ситуациях.[11]
Официальное имя профиля AAC | Типы аудиообъектов AAC | Распространенное имя | ФДК | ФДК 2 |
---|---|---|---|---|
Профиль AAC | 2 | AAC-LC | E, D | E, D |
Профиль AAC с высокой эффективностью | 2,5 | HE-AAC | E, D | E, D |
Профиль высокой эффективности AAC v2 | 2,5,29 | HE-AAC v2 | E, D | E, D |
Базовый профиль USAC | 42 | |||
Расширенный высокоэффективный профиль AAC | 2,5,29,42 | xHE-AAC | D | |
39 | AAC-ELD | E, D | E, D | |
44 | AAC-ELD v2 | E, D |
Реализация кодировщика Fraunhofer AAC, ориентированная на Android, использует фиксированная точка math и оптимизирован для кодирования на встроенных устройствах / мобильных телефонах. Библиотека в настоящее время ограничена 16-битной PCM Вход. Другие версии кодировщика Фраунгофера, такие как включенный в Winamp, оптимизированы для кодирования музыки на процессорах класса настольных ПК. Однако эти версии кодировщика не имеют открытого исходного кода и требуют коммерческой лицензии.[13]
Лицензия включена Fraunhofer в исходный код библиотеки FDK[14] разрешает распространение в исходной или двоичной форме, но не лицензирует запатентованные технологии, описанные в коде. В лицензии указано, что библиотеку можно использовать только в целях, разрешенных патентными лицензиями. Из-за этого ограничения, наряду с ограничением платы за библиотеку, Debian считает это несвободным.[3][15] Он был классифицирован как бесплатный Fedora после проверки юридическим отделом на Красная шляпа.[16][17] FSF также считает его бесплатным, хотя не рекомендует его использовать из-за явного отсутствия выдачи патента.[4][18] Via Licensing управляет патентным пулом, который включает патентные лицензии на кодеки AAC, включая xHE-AAC и MPEG-D DRC.[19] В лицензии FDK также указано, что «большинство производителей устройств Android уже лицензируют эти патентные заявки через лицензирование или напрямую у владельцев патентов, и поэтому программное обеспечение FDK AAC Codec уже может подпадать под эти патентные лицензии, когда оно используется только для этих лицензионных целей. . "[14]
Кодировщик FDK AAC использует более агрессивный стандарт по умолчанию. фильтр нижних частот чем используется в других кодеках. Более высокие частоты удаляются, чтобы было доступно больше битов для лучшего описания звуков низких частот, улучшая общее качество для большинства комбинаций записей и слушателей. В некоторых, не совсем редких, комбинациях заметны недостающие высокие частоты. Библиотека позволяет отменять настройку фильтра нижних частот, а в самом высоком VBR режим фактически не применяет никаких фильтров.[20][ненадежный источник]
Кросс-платформенный исходный код поддерживается Мартином Сторсьё в рамках проекта opencore-amr под названием fdk-aac.[21] Код компилируется в общую библиотеку libfdk-aac. Медиа-рамки FFmpeg и Либав поддержка кодирования звука через libfdk-aac.[22][23]
Смотрите также
внешняя ссылка
- Официальный веб-сайт
- Фраунгофер FDK AAC в базе знаний Hydrogenaudio
- Официальный репозиторий исходного кода FDK в Android Open Source Project
- (lib) Исходный код fdk-aac в GitHub
- Debian (lib) fdk-aac Информация о пакете в Debian Package Tracker
- fdkaac, кроссплатформенная утилита кодирования командной строки и метаданных, которая использует libfdk-aac
- Сайт тестирования воспроизведения звука Fraunhofer AAC Audio
- Через лицензирование Advanced Audio Coding
- libfdk-aac для двоичного компоновщика Windows, набор сценариев для автоматического построения библиотеки FDK AAC в Windows. Поскольку двоичные файлы не могут распространяться по лицензии FDK AAC.
Рекомендации
- ^ «Информация о текущей версии из исходного кода (библиотека кодировщика)». Получено 7 августа 2018.
- ^ «Информация о текущей версии из исходного кода (библиотека декодера)». Получено 7 августа 2018.
- ^ а б "Файл NOTICE в исходном коде". Получено 12 марта 2019.
- ^ а б «Различные лицензии и комментарии о них». Получено 10 ноября 2018.
- ^ "Исходный код FDK". Получено 1 августа 2014.
- ^ "ПРЕСС-РЕЛИЗ Google выбирает многоканальный HE-AAC от Fraunhofer IIS для фильмов в Google Play в формате Surround" (PDF). Фраунгофера IIS. 24 июля 2013 г.
- ^ «Платформы». Институт интегральных схем им. Фраунгофера IIS. Получено 2020-07-10.
- ^ «Информация Fraunhofer FDK AAC». ВодородАудио. Получено 1 августа 2014.
- ^ «xHE-AAC». Институт интегральных схем им. Фраунгофера IIS. Получено 2020-07-10.
- ^ "Семья AAC-ELD". Институт интегральных схем им. Фраунгофера IIS. Получено 2020-07-10.
- ^ а б c «Программное обеспечение аудиокодека xHE-AAC от Fraunhofer расширяет встроенную поддержку AAC в Android P для лучшего качества при низких битрейтах». Институт интегральных схем им. Фраунгофера IIS. Получено 2020-07-10.
- ^ "xHE-AAC - АДАПТИВНЫЙ АУДИОКОДЕК ДЛЯ МУЗЫКИ И ВИДЕО ПОТОКА" (PDF). Июль 2019. с. 4.
- ^ «Доступность кодека фраунгофера». Получено 27 сентября 2014.
- ^ а б «УВЕДОМЛЕНИЕ - платформа / внешний / aac - Git в Google». android.googlesource.com. Получено 2020-07-10.
- ^ «Обсуждение Debian относительно лицензии FDK». Отслеживание ошибок Debian. Получено 28 сентября 2014.
- ^ "Обзор пакета Fedora fdk-aac". Получено 24 января 2018.
- ^ «Лицензирование / FDK-AAC». Вики проекта Fedora. Получено 24 января 2018.
- ^ «Последние обновления лицензий». Получено 10 ноября 2018.
- ^ "Via добавляет MPEG-D DRC в патентный пул расширенного аудиокодирования - ViaCorp". Получено 2020-07-11.
- ^ Обсуждение на форуме HydrogenAudio о FDK AAC, некоторые соответствующие сообщения о фильтре нижних частот: «Пост №34»., «Пост №89»., «Пост №142».
- ^ "opencore-amr". SourceForge. Получено 12 марта 2019.
- ^ «Руководство по кодированию FFmpeg AAC». Получено 13 марта 2019.
- ^ «Либав документация». libav.org. Получено 12 марта 2019.