Áudio AAC (.aac)
ISO/IEC PadrãoAdvanced Audio Coding (AAC) é um codec de áudio com perdas padronizado após o MP3. A eficiência da compressão e a qualidade percebida dependem do codificador, da taxa de bits e do conteúdo de áudio.
Converter AAC para MP3
Conversor gratuito de AAC para MP3 no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspeção e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos AAC pela sequência inicial de bytes:
Assinatura do arquivo em bytes (magic bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos AAC pela sequência inicial de bytes:
ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):
FF F1REPRESENTAÇÃO ASCII: ÿñ
Padronização: ISO/IEC 13818-7 / ISO/IEC 14496-3
Especificações técnicas
| Estrutura do contêiner | Fluxo de bits ADTS (Audio Data Transport Stream) ou contêiner MPEG-4 Part 14 |
| Compressão | Transformada discreta de cosseno modificada (MDCT), com modelagem temporal de ruído e modelagem psicoacústica |
| Ordem dos bytes (endianness) | Enquadramento de fluxo de bits em big-endian |
| Espaços de cor | Não se aplica (fluxo de bits de áudio) |
| Canais e Estrutura | Até 48 canais de áudio discretos, com mapeamento arbitrário de alto-falantes |
| Dimensões Máximas | Taxas de amostragem de 8 kHz até 96 kHz (fonte PCM de 16/24 bits) |
| Transparência | Codificação perceptual com perdas; qualidade transparente em torno de 192 a 256 kbps em estéreo |
| Streaming e Progressivo | Palavras de sincronização de quadros ADTS permitem decodificar fluxos de bytes arbitrários |
Matriz de comparação técnica: AAC e formatos concorrentes
| Atributo técnico | AAC (Atual) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Eficiência de compactação | Alta; qualidade transparente em estéreo de 128 a 192 kbps | Moderada; requer de 192 a 256 kbps | Elevada; comparável ao AAC a 160 kbps | Muito alta; qualidade transparente de 96 a 128 kbps |
| Número máximo de canais | 48 canais discretos | 2 canais (estéreo) / 5.1 em MPEG-2 | 255 canais discretos | 255 canais discretos |
| Aceleração por hardware | Compatível com praticamente todos os chips móveis e de desktop | Compatível com todos os chips antigos | Compatibilidade limitada a chips DSP dedicados | Compatibilidade crescente por hardware em navegadores, Android e iOS |
| Latência algorítmica | Moderada (atraso de buffer de aproximadamente 100 ms) | Alta (aproximadamente 100 a 150 ms) | Moderada (aproximadamente 100 ms) | Muito baixa (de 5 a 26,5 ms, otimizada para VoIP) |
Modos comuns de corrupção e guia de recuperação com editor hexadecimal
O reprodutor de mídia entra em loop ou produz rajadas de estática digital aguda.
Causa principal: Perda de sincronização dos cabeçalhos de quadro ADTS devido à perda de pacotes ou à ausência de palavras de sincronização de 12 bits.
Recuperação: Reempacote o áudio AAC bruto em um contêiner MP4/M4A com ffmpeg -i broken.aac -c:a copy fixed.m4a para reconstruir os índices dos quadros.
Análise de segurança e vetores de ataque a analisadores
Decodificadores AAC operam em ciclos de processamento de áudio DSP de alta velocidade. Comprimentos de pacote malformados podem causar estouros de inteiro em implementações de software.
Vetores de ataque conhecidos
- Estouro de inteiro nos campos de comprimento de quadro ADTS, causando leituras além dos limites do buffer em decodificadores C++ sem as correções mais recentes.
- Bits de configuração de canais criados para acionar gravações inválidas na memória durante a redução de canais multicanal.
- Alocação de heap fora de limites durante a análise da tabela de síntese SBR (Spectral Band Replication).
Melhores práticas defensivas: Decodifique arquivos AAC em espaços de memória isolados, usando bibliotecas WASM seguras para a memória ou frameworks multimídia do sistema operacional.
Origens históricas e marcos
Principais vantagens
- Oferece melhor qualidade sonora que MP3 com a mesma taxa de bits e, em alguns casos, com uma taxa menor (por exemplo, 128 kbps vs. 192 kbps).
- Suporte nativo para até 48 canais de áudio de largura de banda total para som surround e fluxos de trabalho Dolby Pro Logic.
- Compatibilidade nativa com decodificação por hardware em iOS, Android, macOS, Windows e smart TVs.
Limitações técnicas e desvantagens
- A codificação perceptual com perdas descarta frequências harmônicas inaudíveis, o que torna o formato inadequado para masterização de áudio.
- Fluxos de bits ADTS não têm tabelas de busca incorporadas, a menos que sejam encapsulados em um contêiner MP4 (M4A).
- O licenciamento do conjunto de patentes administrado pela Via Licensing Corporation historicamente desacelerou a inovação em codificadores de código aberto.
Curiosidades técnicas
- O YouTube usa AAC a 128 kbps por padrão nas faixas de áudio de vídeos estéreo comuns.
- A palavra de sincronização ADTS consiste em 12 bits consecutivos iguais a 1 (0xFFF), permitindo que receptores sintonizem transmissões ao vivo mesmo no meio do fluxo.
- A Sony adotou o AAC como o padrão de compressão predefinido para o áudio da PlayStation 3, PlayStation Portable e Vita.
Perguntas técnicas frequentes
Por que o AAC soa melhor do que o MP3 a 128 kbps?
AAC oferece maior resolução de frequência (até 96 kHz), bancos de filtros MDCT puros, modelagem temporal de ruído (TNS) e ferramentas mais flexíveis de predição estéreo, que eliminam os artefatos de pré-eco comuns em MP3.
Qual é a diferença entre AAC bruto e M4A?
AAC bruto usa um enquadramento ADTS simples, sem índices de capítulos ou metadados. M4A encapsula a mesma carga de áudio AAC em um contêiner ISO Base Media (MP4), com metadados, capa do álbum e tabelas de busca.
O AAC suporta compressão de áudio sem perdas?
Não. O AAC padrão é estritamente com perdas. A Apple desenvolveu o Apple Lossless (ALAC) para áudio sem perdas bit a bit dentro do mesmo contentor M4A.
Conversões de AAC relacionadas
Converter arquivos AAC (Advanced Audio Coding) para MP3 (MPEG-1 Audio Layer III) permite reproduzir músicas e podcasts em aparelhos antigos e sistemas de som automotivos mais antigos.
A conversão de arquivos MP3 para o formato AAC converte o áudio MP3 com perdas para uma codificação moderna de alta eficiência, obtendo melhor som com tamanhos de arquivo menores.
Converter um audiolivro M4B para AAC remove os marcadores de capítulo e o contêiner, deixando um fluxo de áudio padrão que pode ser reproduzido na maioria dos reprodutores de mídia básicos.