FAAC - FAAC

FAAC
Autor (es) original (is) Menno Bakker e outros
lançamento inicial 9 de outubro de 2001 ( 09/10/2001 )
Versão estável
1,30 / 28 de abril de 2020 ; 17 meses atrás ( 2020-04-28 )
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 .net / projects / faac / faac .sourceforge .net
FAAD2
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 ; 11 meses atrás ( 2020-10-20 )
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 .net / projects / faac / faac .sourceforge .net

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 :

Há também outro software que usa bibliotecas FAAC.

Veja também

Referências