ФААК

Аудиокодек
ФААК
Оригинальный автор(ы)Менно Баккер и другие
Первоначальный выпуск9 октября 2001 г. ( 2001-10-09 )
Стабильный релиз
1.30 / 28 апреля 2020 г. ; 4 года назад ( 2020-04-28 )
Репозиторий
  • github.com/knik0/faac
Написано вС
ПлатформаКроссплатформенный
Доступно вАнглийский
ТипКодировщик
ЛицензияLGPL 2.1
Веб-сайтsourceforge.net/projects/faac/faac.sourceforge.net
ФААД2
Оригинальный автор(ы)Менно Баккер, Nero AG и другие
Первоначальный выпуск2000 (ФААД1)
Стабильный релиз
2.10.0 / 20 октября 2020 г. ; 3 года назад ( 2020-10-20 )
Репозиторийgithub.com/knik0/faad2
Написано вС
Операционная системаКроссплатформенный
Доступно вАнглийский
ТипДекодер
ЛицензияGNU General Public License версии 2 или более поздней
Веб-сайтsourceforge.net/projects/faac/faac.sourceforge.net

FAAC ( Freeware Advanced Audio Coder ) — это программный проект, включающий кодер AAC FAAC и декодер FAAD2 . Он поддерживает MPEG-2 AAC, а также MPEG-4 AAC. Он поддерживает несколько типов объектов MPEG-4 Audio (LC, Main, LTP для кодирования и SBR , PS , ER, LD для декодирования), форматы файлов (ADTS AAC, raw AAC, MP4 ), многоканальное и безразрывное кодирование/декодирование и теги метаданных MP4. Кодер и декодер совместимы со стандартными аудиоприложениями, использующими один или несколько из этих типов объектов и возможностей. [1] Он также поддерживает Digital Radio Mondiale . [2]

FAAC и FAAD2, распространяемые в виде исходного кода на языке C , могут быть скомпилированы на различных платформах и распространяются бесплатно. FAAD2 — это свободное программное обеспечение . FAAC содержит часть кода, опубликованного как свободное программное обеспечение, но в целом он распространяется только по закрытой лицензии.

Первоначально FAAC был написан Менно Баккером. [3]

FAAC-кодер

FAAC означает Freeware Advanced Audio Coder . [4] Кодер FAAC — это компьютерная программа сжатия звука , которая создает звуковые файлы AAC (MPEG-2 AAC/MPEG-4 AAC [5] ) из других форматов (обычно, аудиофайлов CD-DA ). Он содержит библиотеку ( libfaac ), которую могут использовать другие программы. [6] Файлы AAC обычно используются в компьютерных программах и портативных музыкальных проигрывателях, являясь рекомендуемым форматом Apple Inc. для музыкального проигрывателя iPod этой компании .

Некоторые из функций, которые есть у FAAC: кроссплатформенная поддержка, «разумно» быстрое кодирование, поддержка более одного «типа объекта» формата AAC, многоканальное кодирование и поддержка потоков Digital Radio Mondiale . Он также поддерживает многоканальные потоки, такие как 5.1. [7] Типы объектов MPEG-4 формата AAC, поддерживаемые FAAC, — это «Low Complexity» (LC), «Main» и «Long Term Prediction» (LTP). [2] Профили MPEG-2 AAC, поддерживаемые FAAC, — это LC и Main. [8] Типы объектов SBR и PS не поддерживаются, поэтому профили HE-AAC и HE-AACv2 также не поддерживаются. Тип объекта «Low Complexity» является типом по умолчанию и также используется в видео, предназначенных для воспроизведения на портативных плеерах (например, iPod от Apple) и используемых на сайтах видеохостинга (например, YouTube ).

FAAC был оценен как вариант «более низкого качества», чем другие кодировщики AAC. [9]

Альтернативы кодированию AAC в Unix-подобных операционных системах

FAAC — одна из шести альтернатив, которые есть у пользователей Linux / Unix для создания файлов AAC. Другие:

  • Разработанная Fraunhofer библиотека кодировщика " FDK AAC " включена в состав Android . Исходный код FDK AAC лицензирован по лицензии custom-copyleft, [10] и был перенесен на другие платформы как libfdk-aac. Библиотека построена на основе математики с фиксированной точкой и поддерживает только 16-битный вход PCM. [11]
  • Разработанный Nero AG " Nero AAC Codec ", имеющий фирменную лицензию, [12] и недоступен для всего спектра аппаратных архитектур , которые могут работать на этих операционных системах. Nero больше не разрабатывает этот кодировщик, но пакет по-прежнему доступен, и он остается высококачественным вариантом для кодирования AAC. [13]
  • Собственный кодировщик AAC libavcodec (отдельные версии, поддерживаемые FFmpeg и Libav ) был экспериментальным, но считался «лучше, чем vo-aacenc» по крайней мере в некоторых тестах. [14] [15] [16] [17] Он был написан Константином Шишковым и выпущен под версией 2.1 LGPL . Кодировщик AAC, используемый в версии libavcodec от FFmpeg, был значительно улучшен для версии 3.0 FFmpeg и больше не считается экспериментальным. [18] Libav не объединил эту работу.
  • libvo_aacenc, кодировщик Android VisualOn AAC . [19] Этот кодировщик был заменен в Android кодировщиком FDK AAC, упомянутым выше, и считается вариантом низкого качества.
  • (Несвободная) libaacplus [20] , реализующая высокоэффективное расширенное аудиокодирование .
  • Пользователи Mac OS X могут использовать кодировщик AAC от Apple с помощью командной строки afconvert.

Декодер FAAD2

FAAD2 — это бесплатный расширенный аудиодекодер (AAC), включающий декодирование 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 — это бесплатный расширенный аудиодекодер . Впервые он был выпущен в 2000 году и не поддерживал типы аудиообъектов SBR и PS. [22] [24] [25] Последняя версия FAAD1 была выпущена 4 января 2002 года . Все последующие разработки были сосредоточены на FAAD2. [26] Поддержка декодирования SBR (HE-AAC) была добавлена ​​в версию, выпущенную 25 июля 2003 года. Версия FAAD2 2.0 была выпущена 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 Audio бесплатную лицензию на этот программный модуль или его модификации для использования в аппаратных или программных продуктах, заявляющих о соответствии стандартам 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 используются в следующих программных продуктах и ​​библиотеках :

Существует также другое программное обеспечение, использующее библиотеки FAAC. [41]

Смотрите также

Ссылки

  1. ^ "Freeware Advanced Audio Coder". ohloh.net. Архивировано из оригинала 2009-06-23 . Получено 2009-11-03 .
  2. ^ abcd AudioCoding.com. "FAAC" . Получено 2009-11-03 .
  3. ^ ab FAAC (2001-09-04). "SCM Repositories – faac – README". SF.net . Получено 2009-11-03 .
  4. ^ Источник FAAC – README (ZIP) , Sourceforge , получено 2009-11-03
  5. ^ "Freeware Advanced Audio Coder". Sourceforge.net . Получено 2009-11-03 .
  6. ^ FAAC (2003-08-07). "FAAC – Библиотека кодировщика ISO/MPEG 2/4 AAC версии 1.0". Репозитории SCM . Получено 2009-11-04 .
  7. ^ PS3 H264/AAC 5.1 Кодирование с помощью FFmpeg – SpinOneSolutions Архивировано 19 января 2013 г. на Wayback Machine
  8. ^ "Пакеты Ubuntu – libfaac-dev". Canonical Ltd. 2009. Получено 2009-11-03 .
  9. ^ AudioCoding.com – FAAC
  10. ^ «Файл NOTICE в исходном коде FDK».
  11. ^ "Информация Fraunhofer FDK AAC".
  12. ^ "Nero AAC Codec". Nero AG. 2006. Получено 2010-12-10 .
  13. ^ "Nero AAC" . Получено 3 октября 2013 г.
  14. ^ [FFmpeg-devel] Внутренний прогресс разработки aac
  15. ^ "FFmpeg AACの音質評価" .
  16. ^ «Руководство по кодированию AACEncodingGuide – FFmpeg».
  17. ^ «Руководство по высококачественному аудио – FFmpeg».
  18. ^ "5 декабря 2015 г. Собственный кодировщик FFmpeg AAC теперь стабилен!". ffmpeg.org . Получено 26 июня 2016 г. .
  19. ^ http://superuser.com/a/370637/39364 – поддерживает только 2 канала http://ffmpeg.org/pipermail/ffmpeg-user/2012-February/005187.html
  20. ^ http://tipok.org.ua/node/17 – поддерживает только 2 канала http://betterlogic.com/roger/2012/07/libaacplus-maximum-number-of-channels/ Архивировано 04.10.2013 на Wayback Machine
  21. ^ abc FAAD2 Источник – README (ZIP) , Sourceforge , получено 2009-11-03
  22. ^ ab "Пакеты Debian – libfaad2". Май 2006. Получено 2009-11-03 .
  23. ^ AudioCoding.com. "FAAD2" . Получено 2009-11-03 .
  24. ^ abc FAAC (2000-02-18). "SCM Repositories – faad – README, revision 1.1". SF.net . Получено 2009-11-03 .
  25. ^ FAAC (2001-09-04). "SCM Repositories – faad – README, revision 1.8". SF.net . Получено 2009-11-03 .
  26. ^ FAAC (2002-01-04). "Freeware Advanced Audio Coder – File Release Notes and Changelog – 2002-01-04 – последний выпуск". SF.net. Архивировано из оригинала 2011-02-10 . Получено 2009-11-03 .
  27. ^ FAAC (2009). "SCM Repositories – faad2 – ChangeLog". SF.net . Получено 2009-11-03 .
  28. ^ "AAC Reference Software". MultimediaWiki. 2009-02-23 . Получено 2009-11-03 .
  29. ^ ISO (27.10.2009). "Свободно доступные стандарты". ISO . Получено 03.11.2009 .
  30. ^ FAAC (2004-10-17). "SCM Repositories – faac – README". SF.net . Получено 2009-11-03 .
  31. ^ ISO, Информационные технологии – Кодирование аудиовизуальных объектов – Часть 5: Справочное программное обеспечение – Поправка 20: MPEG-1 и -2 в справочном программном обеспечении MPEG-4 и расширениях BSAC (ZIP) , ISO , получено 03.11.2009
  32. ^ "Пакеты Debian – libfaad2 – copyright". Пакеты Debian. Май 2006. Архивировано из оригинала 2009-11-15 . Получено 2009-11-03 .
  33. ^ FAAC (2007-11-01). "SCM Repositories – faad2 – README". SF.net . Получено 2009-11-03 .
  34. ^ "Avidemux-Audio encoders". avidemux.org . Получено 2009-11-03 .
  35. ^ "Функции CDex". Проект CDex . Получено 2009-11-03 .
  36. ^ FFmpeg. "Общая документация – Аудиокодеки" . Получено 2009-11-03 .
  37. ^ FFmpeg. "FFmpeg Changelog" . Получено 2010-12-10 .
  38. ^ GStreamer. "GStreamer Bad Plugins 0.10 Plugins Reference Manual". gstreamer.org. Архивировано из оригинала 2009-11-09 . Получено 2009-11-03 .
  39. ^ Команда MPlayer. "MPlayer – The Movie Player – Установка кодека – AAC". Команда MPlayer. Архивировано из оригинала 2009-10-06 . Получено 2009-11-14 .
  40. ^ VideoLAN Wiki (2006-03-08). "Расширенное кодирование звука". VideoLAN Wiki . Получено 2009-11-03 .
  41. ^ Audiocoding.com. "Программы, использующие FAAC или FAAD". Архивировано из оригинала 2009-10-05 . Получено 2009-11-03 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=FAAC&oldid=1217556240"