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 г.