FAAC - FAAC
| Autor (es) original (is) | Menno Bakker e outros |
|---|---|
| lançamento inicial | 9 de outubro de 2001 |
| Versão estável | 1,30 / 28 de abril de 2020
|
| Repositório | |
| Escrito em | C |
| Plataforma | Plataforma cruzada |
| Disponível em | inglês |
| Modelo | Codificador |
| Licença | LGPL 2.1 |
| Local na rede Internet |
sourceforge |
| Autor (es) original (is) | Menno Bakker, Nero AG e outros |
|---|---|
| lançamento inicial | 2000 (FAAD1) |
| Versão estável | 2.10.0 / 20 de outubro de 2020
|
| Repositório | |
| Escrito em | C |
| Sistema operacional | Plataforma cruzada |
| Disponível em | inglês |
| Modelo | Decodificador |
| Licença | GNU General Public License versão 2 ou posterior |
| Local na rede Internet |
sourceforge |
FAAC ou Freeware Advanced Audio Coder é um projeto de software que inclui o codificador AAC FAAC e o decodificador FAAD2 . Ele suporta MPEG-2 AAC, bem como MPEG-4 AAC. Suporta vários tipos de objetos de áudio MPEG-4 (LC, Main, LTP para codificação e SBR , PS , ER, LD para decodificação), formatos de arquivo (ADTS AAC, raw AAC, MP4 ), codificação / decodificação multicanal e sem intervalos e metadados MP4 Tag. O codificador e o decodificador são compatíveis com aplicativos de áudio compatíveis com o padrão usando um ou mais desses tipos de objetos e recursos. Também suporta Rádio Digital Mondiale .
FAAC e FAAD2, sendo distribuídos na forma de código-fonte C , podem ser compilados em várias plataformas e são distribuídos gratuitamente. FAAD2 é um software livre . O FAAC contém alguns códigos que são publicados como Software Livre, mas como um todo, são apenas distribuídos sob uma licença proprietária.
FAAC foi originalmente escrito por Menno Bakker.
Codificador FAAC
FAAC significa Freeware Advanced Audio Coder . O codificador FAAC é um programa de compressão de áudio que cria arquivos de som AAC (MPEG-2 AAC / MPEG-4 AAC) de outros formatos (geralmente, arquivos de áudio CD-DA ). Ele contém uma biblioteca ( libfaac ) que pode ser usada por outros programas. Os arquivos AAC são comumente usados em programas de computador e reprodutores de música portáteis, sendo o formato recomendado pela Apple Inc. para o reprodutor de música iPod da empresa .
Alguns dos recursos do FAAC são: suporte multiplataforma, codificação "razoavelmente" rápida, suporte para mais de um "tipo de objeto" do formato AAC, codificação multicanal e suporte para fluxos de rádio digital Mondiale . Ele também oferece suporte a fluxos de vários canais, como 5.1. Os tipos de objeto MPEG-4 do formato AAC suportados pelo FAAC são "Baixa Complexidade" (LC), "Principal" e "Previsão de Longo Prazo" (LTP). Os perfis MPEG-2 AAC suportados pelo FAAC são LC e Main. Os tipos de objeto SBR e PS não são suportados, portanto, os perfis HE-AAC e HE-AACv2 também não são suportados. O tipo de objeto "Baixa complexidade" é o padrão e também pode ser usado em vídeos que podem ser reproduzidos por reprodutores portáteis (como o iPod da Apple) e usados por sites de hospedagem de vídeo (como o YouTube ).
FAAC foi avaliada como uma opção de "qualidade inferior" do que outros codificadores aac.
Alternativas para codificação AAC em sistemas operacionais do tipo Unix
FAAC é uma das seis alternativas que os usuários Linux / Unix têm para criar arquivos AAC. Os outros são:
- A biblioteca de codificadores " FDK AAC " desenvolvida pela Fraunhofer incluída como parte do Android . O código-fonte FDK AAC é licenciado sob uma licença custom-copyleft e foi portado para outras plataformas como libfdk-aac. A biblioteca é construída em torno da matemática de ponto fixo e suporta apenas entrada PCM de 16 bits.
- O " Nero AAC Codec " desenvolvido pela Nero AG , que possui uma licença proprietária e não está disponível para toda a gama de arquiteturas de hardware que esses sistemas operacionais podem executar. A Nero não desenvolve mais este codificador, mas o pacote ainda está disponível e continua sendo uma opção de alta qualidade para codificação AAC.
- O codificador AAC nativo libavcodec (versões separadas mantidas por FFmpeg e Libav ) era experimental, mas considerado "melhor que vo-aacenc" em pelo menos alguns testes. Ele foi escrito por Konstantin Shishkov e lançado sob a versão 2.1 da LGPL . O codificador AAC usado na versão do libavcodec do FFmpeg foi significativamente aprimorado para a versão 3.0 do FFmpeg e não é mais considerado experimental. Libav não fundiu este trabalho.
- libvo_aacenc, o codificador Android VisualOn AAC . Este codificador foi substituído no Android pelo codificador FDK AAC mencionado acima e é considerado uma opção de baixa qualidade.
- O (não gratuito) libaacplus que implementa a codificação de áudio avançada de alta eficiência .
- Os usuários do Mac OS X podem utilizar o codificador AAC da Apple com a ferramenta afconvert de linha de comando.
Decodificador FAAD2
FAAD2 é um decodificador Freeware Advanced Audio (AAC) incluindo decodificação SBR . É decodificador MPEG-2 e MPEG-4 AAC e oferece suporte aos tipos de objeto de áudio MPEG-4 LC, Main, LTP, LD, ER, SBR e PS, que podem ser combinados também com HE-AAC e HE-AACv2 Profile (AAC LC + SBR + PS). Ele contém uma biblioteca ( libfaad ) que pode ser usada por outros programas.
FAAD e FAAD2 foram originalmente escritos por Menno Bakker da Nero AG . FAAD2 é o sucessor de FAAD1, que foi preterido.
FAAD é um decodificador de áudio avançado de freeware . Foi lançado pela primeira vez em 2000 e não era compatível com os tipos de objeto de áudio SBR e PS. A última versão do FAAD1 foi 2002-01-04 . Todo o desenvolvimento posteriormente foi focado em FAAD2. O suporte à decodificação SBR (HE-AAC) foi adicionado na versão lançada em 25 de julho de 2003. FAAD2 versão 2.0 foi lançada em 6 de fevereiro de 2004.
Licenciamento
FAAC contém código baseado no código de referência ISO MPEG-4, cuja licença não é compatível com a licença LGPL . Apenas as alterações FAAC a este código de referência ISO MPEG-4 são licenciadas sob a licença LGPL. O software de referência ISO MPEG-4 foi publicado como ISO / IEC 14496-5 (MPEG-4 Parte 5: Software de referência) e está disponível gratuitamente para download no site da ISO. ISO / IEC concede aos usuários dos padrões de áudio MPEG-2 NBC / MPEG-4 licença gratuita para este módulo de software ou modificações para uso em produtos de hardware ou software alegando conformidade com os padrões de áudio MPEG-2 NBC / MPEG-4. Aqueles que pretendem usar este módulo de software em produtos de hardware ou software são avisados de que esse uso pode infringir patentes existentes.
FAAD2 é licenciado sob a GPL v2 (e versões GPL posteriores). O código da FAAD2 é propriedade da Nero AG (a "mensagem de copyright apropriada" mencionada na seção 2c da GPLv2). O código-fonte contém uma observação de que o uso deste software pode exigir o pagamento de royalties de patentes . O licenciamento comercial não GPL deste software também é possível.
As modificações FAAD (FAAD1) ao código de referência ISO MPEG-4 AAC foram distribuídas sob a GPL.
Outro software
FAAC e FAAD2 são usados nos seguintes produtos de software e bibliotecas :
- Software de edição de vídeo Avidemux .
- CDex usa codificador FAAC.
- FFmpeg suporta codificação AAC por meio da biblioteca externa libfaac e usando seu codificador nativo experimental.
- fre: ac usa FAAC e FAAD2 para suporte AAC.
- O framework multimídia GStreamer usa FAAC e FAAD.
- MPlayer usa FAAD2.
- O reprodutor de mídia VLC usa FAAC (codificador) e FAAD (decodificador) para fornecer suporte para áudio AAC.
- Music Player Daemon usa FAAD2
- O Music on Console usa FAAD2
Há também outro software que usa bibliotecas FAAC.