faac-2.1

Introdução ao faac

A aplicação faac é um codificador para um esquema de compressão de som com perdas especificado nos padrões MPEG-2 Parte 7 e MPEG-4 Parte 3 e conhecido como Advanced Audio Coding (AAC). Esse codificador é útil para produzir arquivos que podem ser reproduzidos em um iPod. Além disso, o iPod não compreende outros esquemas de compressão de som em arquivos de vídeo.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.

Informação do Pacote

  • Transferência (HTTP): https://github.com/lfs-book/faac/archive/v2.1/faac-2.1.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 6363184fe7dac89304eeb3c4995a62a2

  • Tamanho da transferência: 156 KB

  • Espaço em disco estimado exigido: 1,8 MB

  • Tempo de construção estimado: menos que 0,1 UPC

[Nota]

Nota

No GitHub, nós bifurcamos o repositório do fluxo de desenvolvimento em nosso próprio espaço de nomes do lfs-book e recriamos uma etiqueta para o lançamento. Isso foi feito para garantir que o nome do arquivo do tarball baixado esteja correto e consistente (ou seja, ele não deveria mudar ao se usar o navegador em vez de uma ferramenta como wget). Nossa etiqueta e a etiqueta de lançamento do fluxo de desenvolvimento estão na mesma submissão, de forma que não introduzimos nenhuma mudança no conteúdo do tarball, exceto o nome do diretório dele de nível superior (que o Git não rastreia).

Instalação do faac

Instale faac executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup ..                 \
      --prefix=/usr            \
      --buildtype=release      \
      --default-library=shared &&

ninja

Esse pacote não vem com uma suíte de teste. No entanto, a funcionalidade básica pode ser testada codificando-se um arquivo WAV de amostra (o arquivo de amostra é instalado pelo pacote alsa-utils-1.2.16:

./frontend/faac -o Front_Left.mp4 /usr/share/sounds/alsa/Front_Left.wav

Em seguida, decodifique o resultado usando o aplicativo faad proveniente do pacote FAAD2-2.11.3 e reproduza o arquivo decodificado (exige o aplicativo aplay originário do pacote alsa-utils-1.2.16:

faad Front_Left.mp4
aplay Front_Left.wav

aplay deveria identificar o arquivo como Signed 16 bit Little Endian, Rate 48000 Hz, Stereo, e você deveria ouvir as palavras “front left”.

Agora, como o(a) usante root:

ninja install

Explicações do Comando

--default-library=shared: impede construir a biblioteca estática, que não é necessária em um sistema BLFS.

Outros codificadores AAC

A qualidade do faac não está à altura dos melhores codificadores AAC disponíveis atualmente. Além disso, ele suporta somente AAC e não High Efficiency AAC (também conhecido como aacPlus), que oferece melhor qualidade a baixas taxas de bits por meio do uso da tecnologia de “replicação de banda espectral”. Um exemplo de um programa alternativo para produzir fluxos AAC e HE-AAC é:

  • Codificador geral de áudio 3GPP Enhanced aacPlus: disponível no formato de fonte, pode codificar somente HE-AAC de até 48 kbps pronto para uso, mas a taxa de bits máxima pode ser mudada editando-se a tabela de ajuste no arquivo FloatFR_sbrenclib/src/sbr_main.c.

Observe, entretanto, que o iPod suporta somente o perfil AAC de baixa complexidade, que é o padrão no faac, mas está completamente indisponível no codificador 3GPP.

Conteúdo

Aplicativo Instalado: faac
Bibliotecas Instaladas: libfaac.so
Diretórios Instalados: Nenhum(a)

Descrições Curtas

faac

é um codificador AAC de linha de comando

libfaac.so

contém funções para codificação de fluxos AAC