FAAC
Оригинальный автор(ы) | Менно Баккер и другие. |
---|---|
Первоначальный выпуск | 9 октября 2001 г. |
Стабильная версия | 1.30
/ 28 апреля 2020 г |
Репозиторий | |
Написано в | С |
Платформа | Кросс-платформенный |
Доступно в | Английский |
Тип | Кодер |
Лицензия | LGPL 2.1 |
Веб-сайт | исходная кузня |
Оригинальный автор(ы) | Менно Баккер, Nero AG и другие. |
---|---|
Первоначальный выпуск | 2000 (ФААД1) |
Стабильная версия | 2.10.0
/ 20 октября 2020 г |
Репозиторий | github |
Написано в | С |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | Декодер |
Лицензия | Стандартная общественная лицензия GNU версии 2 или новее. |
Веб-сайт | исходная кузня |
FAAC ( Freeware 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 означает 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, — это «Низкая сложность» (LC), «Основной» и «Долгосрочное прогнозирование» (LTP). [2] FAAC поддерживает профили MPEG-2 AAC: LC и Main. [8] Типы объектов SBR и PS не поддерживаются, поэтому профили HE-AAC и HE-AACv2 также не поддерживаются. Тип объекта «Низкая сложность» используется по умолчанию, а также используется в видео, предназначенных для воспроизведения на портативных плеерах (например, iPod от Apple) и используемых сайтами видеохостинга (например, 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]
- Собственный кодировщик AAC libavcodec (отдельные версии, поддерживаемые FFmpeg и Libav ) был экспериментальным, но считался «лучше, чем vo-aacenc», по крайней мере, в некоторых тестах. [14] [15] [16] [17] Его написал Константин Шишков и выпустил под версией 2.1 LGPL . Кодировщик AAC, используемый в версии libavcodec от FFmpeg, был значительно улучшен для версии FFmpeg 3.0 и больше не считается экспериментальным. [18] Либав не объединил эту работу.
- libvo_aacenc, кодировщик Android VisualOn AAC . [19] Этот кодировщик был заменен в Android упомянутым выше кодировщиком FDK AAC и считается некачественным вариантом.
- (Несвободная) libaacplus [20] который реализует высокоэффективное усовершенствованное аудиокодирование .
- Пользователи Mac OS X могут использовать кодировщик AAC от Apple с помощью инструмента afconvert, запускаемого из командной строки.
декодер FAAD2
[ редактировать ]FAAD2 — это бесплатный декодер Advanced Audio (AAC), включая декодирование SBR . [21] Это декодер MPEG-2 и MPEG-4 AAC, поддерживающий типы аудиообъектов MPEG-4 LC, Main, LTP, LD, ER, SBR и PS, которые также можно комбинировать с профилями HE-AAC и HE-AACv2 (AAC LC). +СБР+ПС). [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 используются в следующих программных продуктах и библиотеках :
- Avidemux . Программа для редактирования видео [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
- Музыка на консоли использует FAAD2.
Существует также другое программное обеспечение, использующее библиотеки FAAC. [41]
См. также
[ редактировать ]- Список кодеков
- Список кодеков с открытым исходным кодом
- Сжатие данных с потерями
- ХРОМОЙ
- Слишком Хромой
Ссылки
[ редактировать ]- ^ «Бесплатный расширенный аудиокодер» . охлох.нет. Архивировано из оригинала 23 июня 2009 г. Проверено 3 ноября 2009 г.
- ^ Jump up to: а б с д AudioCoding.com. «ФАК» . Проверено 3 ноября 2009 г.
- ^ Jump up to: а б FAAC (04 сентября 2001 г.). «Репозитории SCM – faac – README» . SF.net . Проверено 3 ноября 2009 г.
- ^ Источник FAAC — README (ZIP) , Sourceforge , получено 3 ноября 2009 г.
- ^ «Бесплатный расширенный аудиокодер» . Sourceforge.net . Проверено 3 ноября 2009 г.
- ^ FAAC (07 августа 2003 г.). «FAAC – Библиотека кодировщика ISO/MPEG 2/4 AAC, версия 1.0» . Репозитории SCM . Проверено 4 ноября 2009 г.
- ^ Кодирование PS3 H264/AAC 5.1 с помощью FFmpeg - SpinOneSolutions. Архивировано 19 января 2013 г. на Wayback Machine.
- ^ «Пакеты Ubuntu — libfaac-dev» . ООО «Каноникал», 2009 г. Проверено 3 ноября 2009 г.
- ^ AudioCoding.com - FAAC
- ^ «Файл NOTICE в исходном коде FDK» .
- ^ «Информация Fraunhofer FDK AAC» .
- ^ «Кодек Nero AAC» . Неро АГ. 2006 год . Проверено 10 декабря 2010 г.
- ^ «Неро ААС» . Проверено 3 октября 2013 г.
- ^ [FFmpeg-devel] Ход внутренней разработки AAC
- ^ «Оценка качества звука FFmpeg AAC» .
- ^ «AACEncodingGuide — FFmpeg» .
- ^ «Руководство HighQualityAudio – FFmpeg» .
- ^ «5 декабря 2015 г.: встроенный кодер FFmpeg AAC теперь стабилен!» . ffmpeg.org . Проверено 26 июня 2016 г.
- ^ http://superuser.com/a/370637/39364 – поддерживает только 2 канала http://ffmpeg.org/pipermail/ffmpeg-user/2012-February/005187.html
- ^ http://tipok.org.ua/node/17 - поддерживает только 2 канала http://betterlogic.com/roger/2012/07/libaacplus-maximum-number-of-channels/ Архивировано 4 октября 2013 г. на машина обратного пути
- ^ Jump up to: а б с Исходный код FAAD2 — README (ZIP) , Sourceforge , получено 3 ноября 2009 г.
- ^ Jump up to: а б «Пакеты Debian — libfaad2» . Май 2006 года . Проверено 3 ноября 2009 г.
- ^ AudioCoding.com. «ФААД2» . Проверено 3 ноября 2009 г.
- ^ Jump up to: а б с FAAC (18 февраля 2000 г.). «Репозитории SCM – faad – README, версия 1.1» . SF.net . Проверено 3 ноября 2009 г.
- ^ FAAC (04 сентября 2001 г.). «Репозитории SCM – faad – README, версия 1.8» . SF.net . Проверено 3 ноября 2009 г.
- ^ FAAC (04 января 2002 г.). «Бесплатное программное обеспечение Advanced Audio Coder – Примечания к выпуску файла и журнал изменений – 04 января 2002 г. – последний выпуск» . SF.net. Архивировано из оригинала 10 февраля 2011 г. Проверено 3 ноября 2009 г.
- ^ FAAC (2009). «Репозитории SCM – faad2 – Журнал изменений» . SF.net . Проверено 3 ноября 2009 г.
- ^ «Справочное программное обеспечение AAC» . МультимедиаВики. 23 февраля 2009 г. Проверено 3 ноября 2009 г.
- ^ ИСО (27 октября 2009 г.). «Свободно доступные стандарты» . ИСО . Проверено 3 ноября 2009 г.
- ^ FAAC (17 октября 2004 г.). «Репозитории SCM – faac – README» . SF.net . Проверено 3 ноября 2009 г.
- ^ ISO, Информационные технологии. Кодирование аудиовизуальных объектов. Часть 5. Справочное программное обеспечение. Поправка 20: MPEG-1 и -2 к эталонному программному обеспечению MPEG-4 и расширениям BSAC (ZIP) , ISO , получено 3 ноября 2009 г.
- ^ «Пакеты Debian – libfaad2 – авторские права» . Пакеты Дебиан. Май 2006 г. Архивировано из оригинала 15 ноября 2009 г. Проверено 3 ноября 2009 г.
- ^ FAAC (01 ноября 2007 г.). «Репозитории SCM – faad2 – README» . SF.net . Проверено 3 ноября 2009 г.
- ^ «Кодеры Avidemux-Audio» . avidemux.org . Проверено 3 ноября 2009 г.
- ^ «Функции CDex» . Проект CDex . Проверено 3 ноября 2009 г.
- ^ FFmpeg. «Общая документация – Аудиокодеки» . Проверено 3 ноября 2009 г.
- ^ FFmpeg. «Журнал изменений FFmpeg» . Проверено 10 декабря 2010 г.
- ^ GStreamer. «Справочное руководство по плагинам GStreamer Bad Plugins 0.10» . gstreamer.org. Архивировано из оригинала 09.11.2009 . Проверено 3 ноября 2009 г.
- ^ Команда MPlayer. «MPlayer – The Movie Player – Установка кодека – AAC» . Команда MPlayer. Архивировано из оригинала 6 октября 2009 г. Проверено 14 ноября 2009 г.
- ^ ВидеоЛАН Wiki (08 марта 2006 г.). «Расширенное кодирование звука» . ВидеоЛАН Вики . Проверено 3 ноября 2009 г.
- ^ Аудиокодирование.com. «Программы, использующие FAAC или FAAD» . Архивировано из оригинала 5 октября 2009 г. Проверено 3 ноября 2009 г.