Аудиокодек
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] Профили MPEG-2 AAC, поддерживаемые FAAC, — это 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 AAC , разработанный Nero AG , имеет собственную лицензию [12] и доступен не для всего диапазона аппаратных архитектур , на которых могут работать эти операционные системы. Nero больше не занимается разработкой этого кодировщика, но пакет по-прежнему доступен и остается высококачественным вариантом кодирования AAC. [13]
- Собственный кодировщик AAC libavcodec (отдельные версии, поддерживаемые FFmpeg и Libav ) был экспериментальным, но считался «лучше, чем vo-aacenc», по крайней мере, в некоторых тестах. [14] [15] [16] [17] Он был написан Константином Шишковым и выпущен под версией 2.1 LGPL . Кодировщик AAC, используемый в версии libavcodec от FFmpeg, был значительно улучшен для версии 3.0 FFmpeg и больше не считается экспериментальным. [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. (ААК ЛК+СБР+ПС). [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 аудиостандарта. Тем, кто собирается использовать этот программный модуль в аппаратных или программных продуктах, следует обратить внимание на то, что такое использование может нарушить существующие патенты. [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]
Смотрите также
Рекомендации
- ^ "Бесплатное программное обеспечение Advanced Audio Coder" . охлох.нет . Проверено 3 ноября 2009 г.
- ^ abcd AudioCoding.com. «ФАК» . Проверено 3 ноября 2009 г.
- ^ ab FAAC (4 сентября 2001 г.). «Репозитории SCM – faac – README». SF.net . Проверено 3 ноября 2009 г.
- ^ Источник FAAC – README (ZIP) , Sourceforge , получено 3 ноября 2009 г.
- ^ "Бесплатное программное обеспечение Advanced Audio Coder" . 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
- ^ «Файл УВЕДОМЛЕНИЯ в исходном коде 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/
- ^ Источник abc FAAD2 — README (ZIP) , Sourceforge , получено 3 ноября 2009 г.
- ^ ab «Пакеты Debian — libfaad2». Май 2006 года . Проверено 3 ноября 2009 г.
- ^ AudioCoding.com. «ФААД2» . Проверено 3 ноября 2009 г.
- ^ abc 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 г.
- ^ VideoLAN Wiki (08 марта 2006 г.). «Расширенное аудиокодирование». ВидеоЛАН Вики . Проверено 3 ноября 2009 г.
- ^ Аудиокодирование.com. «Программы, использующие FAAC или FAAD». Архивировано из оригинала 5 октября 2009 г. Проверено 3 ноября 2009 г.