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. [1] También es compatible Radio digital Mondiale . [2]
Autor (es) original (es) | Menno Bakker y otros |
---|---|
Versión inicial | 9 de octubre de 2001 |
Lanzamiento estable | 1.30 / 28 de abril de 2020 |
Repositorio | |
Escrito en | C |
Plataforma | Multiplataforma |
Disponible en | inglés |
Tipo | Codificador |
Licencia | LGPL 2.1 |
Sitio web | sourceforge |
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 |
Repositorio | |
Escrito en | C |
Sistema operativo | Multiplataforma |
Disponible en | inglés |
Tipo | Descifrador |
Licencia | Licencia pública general GNU versión 2 o posterior |
Sitio web | sourceforge |
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. [3]
Codificador FAAC
FAAC son las siglas de Freeware Advanced Audio Coder . [4] 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 [5] ) de otros formatos (generalmente, archivos de audio CD-DA ). Contiene una biblioteca ( libfaac ) que pueden utilizar otros programas. [6] 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. [7] Los tipos de objetos MPEG-4 del formato AAC admitidos por FAAC son "Baja complejidad" (LC), "Principal" y "Predicción a largo plazo" (LTP). [2] Los perfiles MPEG-2 AAC admitidos por FAAC son LC y Main. [8] 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. [9]
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 copyleft personalizada, [10] y ha sido portado a otras plataformas como libfdk-aac. La biblioteca se basa en matemáticas de punto fijo y solo admite entrada PCM de 16 bits. [11]
- El " Nero AAC Codec " desarrollado por Nero AG , que tiene una licencia propietaria, [12] 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. [13]
- 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. [14] [15] [16] [17] 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. [18] Libav no ha fusionado este trabajo.
- libvo_aacenc, el codificador Android VisualOn AAC . [19] Este codificador fue reemplazado en Android por el codificador FDK AAC mencionado anteriormente, y se considera una opción de mala calidad.
- El libaacplus [20] (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 . [21] Es un 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). [22] [23] Contiene una biblioteca ( libfaad ) que puede ser utilizada por otros programas.
FAAD y FAAD2 fueron escritos originalmente por Menno Bakker de Nero AG . [21] [24] 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. [22] [24] [25] La última versión de FAAD1 fue 2002-01-04 . Todo el desarrollo se centró posteriormente en FAAD2. [26] El soporte de decodificación SBR (HE-AAC) se añadió en la versión publicada el 25 de julio de 2003. La versión 2.0 de FAAD2 se publicó el 6 de febrero de 2004. [21] [27]
Licencia
FAAC contiene código basado en el código de referencia ISO MPEG-4, cuya licencia no es compatible con la licencia LGPL . [2] Sólo los cambios de FAAC a este código de referencia ISO MPEG-4 tienen licencia LGPL. [2] El software de referencia ISO MPEG-4 se publicó como ISO / IEC 14496-5 (MPEG-4 Parte 5: Software de referencia) y está disponible gratuitamente para su descarga desde el sitio web de ISO. [28] [29] 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 MPEG-2 NBC / MPEG- 4 Estándares de audio. Se advierte a aquellos que deseen utilizar este módulo de software en productos de hardware o software que este uso puede infringir patentes existentes. [3] [30] [31]
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). [32] 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. [33]
Las modificaciones de FAAD (FAAD1) al código de referencia ISO MPEG-4 AAC se distribuyeron bajo la GPL. [24]
Otro software
FAAC y FAAD2 se utilizan en los siguientes productos de software y bibliotecas :
- Software de edición de video Avidemux . [34]
- CDex utiliza el codificador FAAC. [35]
- FFmpeg admite la codificación AAC a través de la biblioteca externa libfaac, [36] y utiliza su codificador nativo experimental. [37]
- fre: ac utiliza FAAC y FAAD2 para soporte AAC.
- El marco multimedia GStreamer utiliza FAAC y FAAD. [38]
- MPlayer usa FAAD2. [39]
- El reproductor multimedia VLC utiliza FAAC (codificador) y FAAD (decodificador) para brindar soporte para audio AAC. [40]
- Music Player Daemon usa FAAD2
- Music on Console usa FAAD2
También hay otro software que utiliza bibliotecas FAAC. [41]
Ver también
- Lista de códecs
- Lista de códecs de código abierto
- Compresión de datos con pérdida
- ABURRIDO
- Demasiado cojo
Referencias
- ^ "Codificador de audio avanzado Freeware" . ohloh.net . Consultado el 3 de noviembre de 2009 .
- ^ a b c d AudioCoding.com. "FAAC" . Consultado el 3 de noviembre de 2009 .
- ^ a b FAAC (4 de septiembre de 2001). "Repositorios SCM - faac - README" . SF.net . Consultado el 3 de noviembre de 2009 .
- ^ Fuente FAAC - README (ZIP) , Sourceforge , consultado el 3 de noviembre de 2009
- ^ "Freeware Advanced Audio Coder" . Sourceforge.net . Consultado el 3 de noviembre de 2009 .
- ^ FAAC (7 de agosto de 2003). "FAAC - Biblioteca de codificadores ISO / MPEG 2/4 AAC versión 1.0" . Repositorios SCM . Consultado el 4 de noviembre de 2009 .
- ^ Codificación PS3 H264 / AAC 5.1 con FFmpeg - SpinOneSolutions Archivado el 19 de enero de 2013 en la Wayback Machine.
- ^ "Paquetes de Ubuntu - libfaac-dev" . Canonical Ltd. 2009 . Consultado el 3 de noviembre de 2009 .
- ^ AudioCoding.com - FAAC
- ^ "Archivo AVISO en fuente FDK" .
- ^ "Información de Fraunhofer FDK AAC" .
- ^ "Códec Nero AAC" . Nero AG. 2006 . Consultado el 10 de diciembre de 2010 .
- ^ "Nero AAC" . Consultado el 3 de octubre de 2013 .
- ^ [FFmpeg-devel] Progreso del desarrollo interno de aac
- ^ http://d.hatena.ne.jp/kamedo2/20120729/1343545890
- ^ http://ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide
- ^ http://ffmpeg.org/trac/ffmpeg/wiki/GuidelinesHighQualityAudio
- ^ "¡5 de diciembre de 2015, el codificador nativo FFmpeg AAC ahora es estable!" . ffmpeg.org . Consultado el 26 de junio de 2016 .
- ^ http://superuser.com/a/370637/39364 : solo admite 2 canales http://ffmpeg.org/pipermail/ffmpeg-user/2012-February/005187.html
- ^ http://tipok.org.ua/node/17 : solo admite 2 canales http://betterlogic.com/roger/2012/07/libaacplus-maximum-number-of-channels/
- ^ a b c Faad2 Fuente - README (ZIP) , Sourceforge , recuperada 2009-11-03
- ^ a b "Paquetes Debian - libfaad2" . Mayo de 2006 . Consultado el 3 de noviembre de 2009 .
- ^ AudioCoding.com. "FAAD2" . Consultado el 3 de noviembre de 2009 .
- ^ a b c FAAC (18 de febrero de 2000). "Repositorios SCM - faad - README, revisión 1.1" . SF.net . Consultado el 3 de noviembre de 2009 .
- ^ FAAC (4 de septiembre de 2001). "Repositorios SCM - faad - README, revisión 1.8" . SF.net . Consultado el 3 de noviembre de 2009 .
- ^ FAAC (4 de enero de 2002). "Freeware Advanced Audio Coder - Notas de lanzamiento de archivos y registro de cambios - 2002-01-04 - última versión" . SF.net. Archivado desde el original el 10 de febrero de 2011 . Consultado el 3 de noviembre de 2009 .
- ^ FAAC (2009). "Repositorios SCM - faad2 - ChangeLog" . SF.net . Consultado el 3 de noviembre de 2009 .
- ^ "Software de referencia AAC" . MultimediaWiki. 2009-02-23 . Consultado el 3 de noviembre de 2009 .
- ^ ISO (27 de octubre de 2009). "Estándares de libre disponibilidad" . ISO . Consultado el 3 de noviembre de 2009 .
- ^ FAAC (17 de octubre de 2004). "Repositorios SCM - faac - README" . SF.net . Consultado el 3 de noviembre de 2009 .
- ^ ISO, Tecnología de la información - Codificación de objetos audiovisuales - Parte 5: Software de referencia - Enmienda 20: MPEG-1 y -2 en el software de referencia MPEG-4 y extensiones BSAC (ZIP) , ISO , recuperado 2009-11-03
- ^ "Paquetes Debian - libfaad2 - copyright" . Paquetes de Debian. Mayo de 2006. Archivado desde el original el 15 de noviembre de 2009 . Consultado el 3 de noviembre de 2009 .
- ^ FAAC (1 de noviembre de 2007). "Repositorios SCM - faad2 - README" . SF.net . Consultado el 3 de noviembre de 2009 .
- ^ "Codificadores Avidemux-Audio" . avidemux.org . Consultado el 3 de noviembre de 2009 .
- ^ "Funciones de CDex" . Proyecto CDex . Consultado el 3 de noviembre de 2009 .
- ^ FFmpeg. "Documentación general - Códecs de audio" . Consultado el 3 de noviembre de 2009 .
- ^ FFmpeg. "Registro de cambios de FFmpeg" . Consultado el 10 de diciembre de 2010 .
- ^ GStreamer. "GStreamer Bad Plugins 0.10 Manual de referencia de complementos" . gstreamer.org. Archivado desde el original el 9 de noviembre de 2009 . Consultado el 3 de noviembre de 2009 .
- ^ Equipo de MPlayer. "MPlayer - The Movie Player - Instalación de códec - AAC" . Equipo de MPlayer. Archivado desde el original el 6 de octubre de 2009 . Consultado el 14 de noviembre de 2009 .
- ^ VideoLAN Wiki (8 de marzo de 2006). "Codificación de audio avanzada" . VideoLAN Wiki . Consultado el 3 de noviembre de 2009 .
- ^ Audiocoding.com. "Programas que utilizan FAAC o FAAD" . Archivado desde el original el 5 de octubre de 2009 . Consultado el 3 de noviembre de 2009 .