FAAC - FAAC

FAAC
Autor (es) original (es) Menno Bakker y otros
Versión inicial 9 de octubre de 2001 ( 09/10/2001 )
Lanzamiento estable
1.30 / 28 de abril de 2020 ; Hace 17 meses ( 2020-04-28 )
Repositorio
Escrito en C
Plataforma Multiplataforma
Disponible en inglés
Escribe Codificador
Licencia LGPL 2.1
Sitio web sourceforge .net / proyectos / faac / faac .sourceforge .net
FAAD2
Autor (es) original (es) Menno Bakker, Nero AG y otros
Versión inicial 2000 (FAAD1)
Lanzamiento estable
2.10.0 / 20 de octubre de 2020 ; hace 11 meses ( 20/10/2020 )
Repositorio
Escrito en C
Sistema operativo Multiplataforma
Disponible en inglés
Escribe Descifrador
Licencia Licencia pública general GNU versión 2 o posterior
Sitio web sourceforge .net / proyectos / faac / faac .sourceforge .net

FAAC o Freeware Advanced Audio Coder es un proyecto de software que incluye el codificador AAC FAAC y el descodificador FAAD2 . Es compatible con MPEG-2 AAC y MPEG-4 AAC. Admite varios tipos de objetos de audio MPEG-4 (LC, Main, LTP para codificación y SBR , PS , ER, LD para decodificación), formatos de archivo (ADTS AAC, raw AAC, MP4 ), codificación / decodificación multicanal y sin espacios y metadatos MP4 etiquetas. El codificador y decodificador es compatible con aplicaciones de audio compatibles con los estándares que utilizan uno o más de estos tipos de objetos e instalaciones. También es compatible con Digital Radio Mondiale .

FAAC y FAAD2, que se distribuyen en forma de código fuente C , se pueden compilar en varias plataformas y se distribuyen de forma gratuita. FAAD2 es un software gratuito . FAAC contiene algún código que se publica como software libre, pero en su conjunto solo se distribuye bajo una licencia propietaria.

FAAC fue escrito originalmente por Menno Bakker.

Codificador FAAC

FAAC son las siglas de Freeware Advanced Audio Coder . El codificador FAAC es un programa informático de compresión de audio que crea archivos de sonido AAC (MPEG-2 AAC / MPEG-4 AAC) a partir de otros formatos (generalmente, archivos de audio CD-DA ). Contiene una biblioteca ( libfaac ) que pueden utilizar otros programas. Los archivos AAC se usan comúnmente en programas de computadora y reproductores de música portátiles, siendo el formato recomendado por Apple Inc. para el reproductor de música iPod de la compañía .

Algunas de las características que tiene FAAC son: soporte multiplataforma, codificación "razonablemente" rápida, soporte para más de un "tipo de objeto" del formato AAC, codificación multicanal y soporte para transmisiones de Digital Radio Mondiale . También admite transmisiones multicanal, como 5.1. Los tipos de objetos MPEG-4 del formato AAC admitidos por FAAC son "Baja complejidad" (LC), "Principal" y "Predicción a largo plazo" (LTP). Los perfiles MPEG-2 AAC admitidos por FAAC son LC y Main. Los tipos de objetos SBR y PS no son compatibles, por lo que los perfiles HE-AAC y HE-AACv2 tampoco son compatibles. El tipo de objeto "Baja complejidad" es el predeterminado y también se usa en videos destinados a reproductores portátiles (como el iPod de Apple) y en sitios de alojamiento de videos (como YouTube ).

FAAC ha sido evaluado como una opción de "menor calidad" que otros codificadores aac.

Alternativas para la codificación AAC en sistemas operativos similares a Unix

FAAC es una de las seis alternativas que tienen los usuarios de Linux / Unix para crear archivos AAC. Los otros son:

  • La biblioteca de codificadores " FDK AAC " desarrollada por Fraunhofer incluida como parte de Android . El código fuente de FDK AAC tiene una licencia de copyleft personalizada y se ha adaptado a otras plataformas como libfdk-aac. La biblioteca se basa en matemáticas de punto fijo y solo admite entrada PCM de 16 bits.
  • El " Nero AAC Codec " desarrollado por Nero AG , que tiene una licencia propietaria y no está disponible para toda la gama de arquitecturas de hardware que estos sistemas operativos pueden ejecutar. Nero ya no desarrolla este codificador, pero el paquete todavía está disponible y sigue siendo una opción de alta calidad para la codificación AAC.
  • El codificador AAC nativo libavcodec (versiones separadas mantenidas por FFmpeg y Libav ) era experimental, pero se consideró "mejor que vo-aacenc" en al menos algunas pruebas. Fue escrito por Konstantin Shishkov y publicado bajo la versión 2.1 de la LGPL . El codificador AAC utilizado en la versión de libavcodec de FFmpeg se mejoró significativamente para la versión 3.0 de FFmpeg y ya no se considera experimental. Libav no ha fusionado este trabajo.
  • libvo_aacenc, el codificador Android VisualOn AAC . Este codificador fue reemplazado en Android por el codificador FDK AAC mencionado anteriormente y se considera una opción de mala calidad.
  • El libaacplus (no libre) que implementa la codificación de audio avanzada de alta eficiencia .
  • Los usuarios de Mac OS X pueden utilizar el codificador AAC de Apple con la herramienta afconvert de línea de comandos.

Decodificador FAAD2

FAAD2 es un decodificador de audio avanzado gratuito (AAC) que incluye decodificación SBR . Es decodificador MPEG-2 y MPEG-4 AAC y admite los tipos de objetos de audio MPEG-4 LC, Main, LTP, LD, ER, SBR y PS, que se pueden combinar también con HE-AAC y HE-AACv2 Profile (AAC LC + SBR + PS). Contiene una biblioteca ( libfaad ) que pueden utilizar otros programas.

FAAD y FAAD2 fueron escritos originalmente por Menno Bakker de Nero AG . FAAD2 es el sucesor de FAAD1, que quedó obsoleto.

FAAD es un decodificador de audio avanzado gratuito . Se lanzó por primera vez en 2000 y no admitía los tipos de objetos de audio SBR y PS. La última versión de FAAD1 fue 2002-01-04 . Todo el desarrollo se centró posteriormente en FAAD2. El soporte de decodificación SBR (HE-AAC) se agregó en la versión publicada el 25 de julio de 2003. La versión 2.0 de FAAD2 se lanzó el 6 de febrero de 2004.

Licencia

FAAC contiene código basado en el código de referencia ISO MPEG-4, cuya licencia no es compatible con la licencia LGPL . Solo los cambios de FAAC a este código de referencia ISO MPEG-4 tienen licencia LGPL. El software de referencia ISO MPEG-4 se publicó como ISO / IEC 14496-5 (MPEG-4 Parte 5: Software de referencia) y se puede descargar gratuitamente del sitio web de ISO. ISO / IEC otorga a los usuarios de los estándares de audio MPEG-2 NBC / MPEG-4 una licencia gratuita para este módulo de software o modificaciones del mismo para su uso en productos de hardware o software que afirman conformidad con los estándares de audio MPEG-2 NBC / MPEG-4. Se advierte a quienes tengan la intención de utilizar este módulo de software en productos de hardware o software que este uso puede infringir patentes existentes.

FAAD2 tiene licencia de GPL v2 (y versiones posteriores de GPL). El código de FAAD2 está protegido por derechos de autor de Nero AG (el "mensaje de derechos de autor correspondiente" mencionado en la sección 2c de la GPLv2). El código fuente contiene una nota de que el uso de este software puede requerir el pago de regalías por patente . También es posible la concesión de licencias comerciales no GPL de este software.

Las modificaciones de FAAD (FAAD1) al código de referencia ISO MPEG-4 AAC se distribuyeron bajo la GPL.

Otro software

FAAC y FAAD2 se utilizan en los siguientes productos de software y bibliotecas :

También hay otro software que usa bibliotecas FAAC.

Ver también

Referencias