FAAC - FAAC
Оригинальный автор (ы) | Менно Баккер и другие |
---|---|
изначальный выпуск | 9 октября 2001 г. |
Стабильный выпуск | 1.30 / 28 апреля 2020 г. |
Репозиторий | |
Написано в | C |
Платформа | Кроссплатформенность |
Доступно в | английский |
Тип | Кодировщик |
Лицензия | LGPL 2.1 |
Интернет сайт | Sourceforge |
Оригинальный автор (ы) | Менно Баккер, Nero AG и другие |
---|---|
изначальный выпуск | 2000 (FAAD1) |
Стабильный выпуск | 2.9.2 / 6 июля 2017 г. |
Репозиторий | |
Написано в | C |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | Декодер |
Лицензия | Стандартная общественная лицензия GNU версия 2 или новее |
Интернет сайт | Sourceforge |
FAAC или же Бесплатная программа Advanced Audio Coder это программный проект, который включает AAC кодировщик FAAC и декодер FAAD2. Он поддерживает MPEG-2 AAC, а также MPEG-4 AAC. Он поддерживает несколько MPEG-4 аудио типы объектов (LC, Main, LTP для кодирования и SBR, PS, ER, LD для декодирования), форматы файлов (ADTS AAC, raw AAC, MP4 ), многоканальное и непрерывное кодирование / декодирование и теги метаданных MP4. Кодер и декодер совместим со стандартными аудиоприложениями, использующими один или несколько из этих типов объектов и средств.[1] Он также поддерживает Цифровое радио Mondiale.[2]
FAAC и FAAD2, распространяемые в C исходный код форма, может быть составлен на различных платформах и распространяются бесплатно. FAAD2 - это бесплатно программное обеспечение. FAAC содержит некоторый код, который публикуется как бесплатное программное обеспечение, но в целом он распространяется только по частной лицензии.
FAAC был первоначально написан Менно Баккером.[3]
Кодировщик FAAC
FAAC означает Бесплатная программа Advanced Audio Coder.[4] Кодировщик FAAC - это сжатие звука компьютерная программа, создающая AAC (MPEG-2 AAC / MPEG-4 AAC[5]) звуковые файлы из других форматов (обычно, CD-DA аудио файлы). Он содержит библиотеку (libfaac), которые могут использоваться другими программами.[6] Файлы AAC обычно используются в компьютерных программах и портативных музыкальных проигрывателях. Apple Inc. рекомендуемый формат для компании iPod музыкальный проигрыватель.
Некоторые из функций, которые имеет FAAC: кроссплатформенная поддержка, «достаточно» быстрое кодирование, поддержка более чем одного «типа объекта» формата AAC, многоканальное кодирование и поддержка Цифровое радио Mondiale потоки. Он также поддерживает многоканальные потоки, например 5.1.[7] Типы объектов MPEG-4 формата AAC, поддерживаемые FAAC, - это «низкая сложность» (LC), «основной» и «долгосрочное прогнозирование» (LTP).[2] Профили MPEG-2 AAC, поддерживаемые FAAC, - это LC и Main.[8] Типы объектов SBR и PS не поддерживаются, поэтому HE-AAC и профили HE-AACv2 также не поддерживаются. Тип объекта "Низкая сложность" используется по умолчанию, а также используется в видео, предназначенных для воспроизведения на портативных проигрывателях (например, Apple iPod) и используемых сайтами видеохостинга (например, YouTube ).
FAAC был оценен как вариант «более низкого качества», чем другие кодеры AAC.[9]
Альтернативы кодировке AAC в Unix-подобных операционных системах
FAAC - одна из шести альтернатив, которые Linux /Unix пользователи имеют для создания файлов AAC. Остальные:
- В Фраунгофер -развитый "FDK AAC "библиотека кодировщика включена как часть Android. Исходный код FDK AAC находится под индивидуальной лицензией с авторским левом,[10] и был перенесен на другие платформы как libfdk-aac. Библиотека построена на основе математики с фиксированной точкой и поддерживает только 16-битный ввод PCM.[11]
- В Nero AG -развитый "Кодек Nero AAC ", на который есть проприетарная лицензия,[12] и недоступен для всего диапазона аппаратные архитектуры что эти операционные системы могут работать. Nero больше не разрабатывает этот кодировщик, но пакет все еще доступен, и он остается высококачественным вариантом для кодирования AAC.[13]
- В libavcodec собственный кодировщик AAC (отдельные версии поддерживаются FFmpeg и Либав ) был экспериментальным, но по крайней мере в некоторых тестах был признан "лучше, чем vo-aacenc".[14][15][16][17] Он был написан Константином Шишковым и выпущен под версией 2.1 LGPL. Кодировщик AAC, используемый в версии libavcodec FFmpeg, был значительно улучшен для версии FFmpeg 3.0 и больше не считается экспериментальным.[18] Libav не объединил эту работу.
- libvo_aacenc, Android Кодировщик VisualOn AAC.[19] Этот кодировщик был заменен в Android кодировщиком FDK AAC, упомянутым выше, и считается вариантом низкого качества.
- (Несвободный) libaacplus[20] который реализует Высокоэффективное кодирование звука Advanced Audio.
- Mac OS X пользователи могут использовать кодировщик Apple AAC с инструментом командной строки afconvert.
Декодер FAAD2
FAAD2 - это Бесплатное программное обеспечение Advanced Audio (AAC) Decoder, включая декодирование SBR.[21] Это декодер MPEG-2 и MPEG-4 AAC и поддерживает типы аудиообъектов MPEG-4 LC, Main, LTP, LD, ER, SBR и PS, которые также можно комбинировать с профилями HE-AAC и HE-AACv2 (AAC LC + SBR + PS).[22][23] Он содержит библиотеку (libfaad), которые могут использоваться другими программами.
FAAD и FAAD2 были изначально написаны Менно Баккером из Nero AG.[21][24] FAAD2 является преемником FAAD1, который был объявлен устаревшим.
FAAD - это Бесплатная программа Advanced Audio Decoder. Впервые он был выпущен в 2000 году и не поддерживал типы звуковых объектов SBR и PS.[22][24][25] Последняя версия FAAD1 была 2002-01-04. Позже вся разработка была сосредоточена на FAAD2.[26] Поддержка декодирования SBR (HE-AAC) была добавлена в выпуск версии 25 июля 2003 года. Версия 2.0 FAAD2 была выпущена 6 февраля 2004 года.[21][27]
Лицензирование
FAAC содержит код, основанный на ISO Ссылочный код MPEG-4, лицензия на который отсутствует совместимый с LGPL лицензия.[2] Только изменения, внесенные FAAC в этот ссылочный код ISO MPEG-4, находятся под лицензией LGPL.[2] Эталонное программное обеспечение ISO MPEG-4 было опубликовано как ISO / IEC 14496-5 (MPEG-4, Часть 5: Эталонное программное обеспечение), и оно свободно доступно для загрузки с веб-сайта ISO.[28][29] ISO / IEC дает пользователям MPEG-2 NBC / Стандарты аудио MPEG-4 Бесплатная лицензия на этот программный модуль или его модификации для использования в аппаратных или программных продуктах, заявляющих о соответствии стандартам MPEG-2 NBC / MPEG-4 Audio. Тем, кто намеревается использовать этот программный модуль в аппаратных или программных продуктах, рекомендуется, чтобы такое использование могло нарушить существующие патенты.[3][30][31]
FAAD2 находится под лицензией GPL v2 (и более поздние версии GPL). Код из FAAD2 Авторские права Nero AG («соответствующее сообщение об авторских правах», упомянутое в разделе 2c GPLv2).[32] Исходный код содержит примечание о том, что использование этого программного обеспечения может потребовать оплаты патент роялти. Также возможно коммерческое лицензирование этого программного обеспечения без лицензии GPL.[33]
Модификации FAAD (FAAD1) эталонного кода ISO MPEG-4 AAC распространялись под лицензией GPL.[24]
Другое ПО
FAAC и FAAD2 используются в следующих программных продуктах и библиотеки:
- Авидемукс программное обеспечение для редактирования видео.[34]
- CDex использует кодировщик FAAC.[35]
- FFmpeg поддерживает кодировку AAC через внешнюю библиотеку libfaac,[36] и используя свой экспериментальный собственный кодировщик.[37]
- fre: ac использует FAAC и FAAD2 для поддержки AAC.
- GStreamer мультимедийная структура использует FAAC и FAAD.[38]
- MPlayer использует FAAD2.[39]
- Медиаплеер VLC использует FAAC (кодировщик) и FAAD (декодер) для обеспечения поддержки аудио AAC.[40]
- Демон музыкального проигрывателя использует FAAD2
Существует также другое программное обеспечение, использующее библиотеки FAAC.[41]
Смотрите также
Рекомендации
- ^ "Бесплатная программа Advanced Audio Coder". ohloh.net. Получено 2009-11-03.
- ^ а б c d AudioCoding.com. «ФААК». Получено 2009-11-03.
- ^ а б FAAC (4 сентября 2001 г.). "Репозитории SCM - faac - README". SF.net. Получено 2009-11-03.
- ^ Источник FAAC - README (ZIP), Sourceforge, получено 2009-11-03
- ^ "Бесплатная программа Advanced Audio Coder". Sourceforge.net. Получено 2009-11-03.
- ^ FAAC (7 августа 2003 г.). "FAAC - Библиотека кодировщика ISO / MPEG 2/4 AAC версия 1.0". Репозитории SCM. Получено 2009-11-04.
- ^ Кодирование PS3 H264 / AAC 5.1 с помощью FFmpeg - SpinOneSolutions В архиве 2013-01-19 в Wayback Machine
- ^ «Пакеты Ubuntu - libfaac-dev». Canonical Ltd. 2009 г.. Получено 2009-11-03.
- ^ AudioCoding.com - FAAC
- ^ "Файл NOTICE в исходном коде FDK".
- ^ «Информация Fraunhofer FDK AAC».
- ^ «Кодек Nero AAC». Nero AG. 2006 г.. Получено 2010-12-10.
- ^ «Неро ААС». Получено 3 октября 2013.
- ^ [FFmpeg-devel] Внутренний прогресс разработки aac
- ^ http://d.hatena.ne.jp/kamedo2/20120729/1343545890
- ^ http://ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide
- ^ http://ffmpeg.org/trac/ffmpeg/wiki/GuidelinesHighQualityAudio
- ^ «5 декабря 2015 г., собственный кодировщик FFmpeg AAC теперь стабилен!». ffmpeg.org. Получено 26 июн 2016.
- ^ http://superuser.com/a/370637/39364 - поддерживает только 2 канала http://ffmpeg.org/pipermail/ffmpeg-user/2012-Feb February/005187.html
- ^ http://tipok.org.ua/node/17 - поддерживает только 2 канала http://betterlogic.com/roger/2012/07/libaacplus-maximum-number-of-channels/
- ^ а б c Источник FAAD2 - README (ZIP), Sourceforge, получено 2009-11-03
- ^ а б «Пакеты Debian - libfaad2». Май 2006 г.. Получено 2009-11-03.
- ^ AudioCoding.com. «ФААД2». Получено 2009-11-03.
- ^ а б c FAAC (18 февраля 2000 г.). "Репозитории SCM - faad - README, версия 1.1". SF.net. Получено 2009-11-03.
- ^ FAAC (4 сентября 2001 г.). «Репозитории SCM - faad - README, версия 1.8». SF.net. Получено 2009-11-03.
- ^ FAAC (4 января 2002 г.). "Бесплатная программа Advanced Audio Coder - файл примечания к выпуску и журнал изменений - 4 января 2002 г. - последний выпуск". SF.net. Архивировано из оригинал на 2011-02-10. Получено 2009-11-03.
- ^ FAAC (2009). "Репозитории SCM - faad2 - ChangeLog". SF.net. Получено 2009-11-03.
- ^ «Эталонное программное обеспечение AAC». MultimediaWiki. 2009-02-23. Получено 2009-11-03.
- ^ ISO (2009-10-27). «Свободно доступные стандарты». ISO. Получено 2009-11-03.
- ^ FAAC (17 октября 2004 г.). "Репозитории SCM - faac - README". SF.net. Получено 2009-11-03.
- ^ ISO, Информационные технологии - Кодирование аудиовизуальных объектов - Часть 5: Эталонное программное обеспечение - Поправка 20: MPEG-1 и -2 в эталонном программном обеспечении MPEG-4 и расширениях BSAC (ZIP), ISO, получено 2009-11-03
- ^ «Пакеты Debian - libfaad2 - авторское право». Пакеты Debian. Май 2006. Архивировано с оригинал на 2009-11-15. Получено 2009-11-03.
- ^ FAAC (1 ноября 2007 г.). "Репозитории SCM - faad2 - README". SF.net. Получено 2009-11-03.
- ^ «Кодеры Avidemux-Audio». avidemux.org. Получено 2009-11-03.
- ^ «Возможности CDex». CDex проект. Получено 2009-11-03.
- ^ FFmpeg. «Общая документация - Аудиокодеки». Получено 2009-11-03.
- ^ FFmpeg. "Журнал изменений FFmpeg". Получено 2010-12-10.
- ^ GStreamer. «Справочное руководство по модулям GStreamer Bad Plugins 0.10». gstreamer.org. Архивировано из оригинал на 2009-11-09. Получено 2009-11-03.
- ^ Команда MPlayer. «MPlayer - Проигрыватель фильмов - Установка кодека - AAC». Команда MPlayer. Архивировано из оригинал на 2009-10-06. Получено 2009-11-14.
- ^ VideoLAN Wiki (2008-03-08). «Расширенное кодирование звука». VideoLAN Wiki. Получено 2009-11-03.
- ^ Audiocoding.com. «Программы, использующие FAAC или FAAD». Архивировано из оригинал на 2009-10-05. Получено 2009-11-03.