Apple Lossless (.alac)

Apple Padrão

Apple Lossless Audio Codec (ALAC) é um formato de áudio sem perdas desenvolvido pela Apple.

Converter ALAC para FLAC

Conversor gratuito de ALAC para FLAC no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos ALAC pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos ALAC pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

?? ?? ?? ?? 66 74 79 70

REPRESENTAÇÃO ASCII: ????ftyp

Padronização: Apple Open Source / ISO 14496-12

Especificações técnicas

Estrutura do contêinerContêiner ISO Base Media File Format (MPEG-4 Part 14) com o átomo alac
CompressãoCodificação preditiva linear adaptativa (LPC) e codificação de entropia Rice-Golomb
Ordem dos bytes (endianness)Átomos do contêiner em big-endian; dados dos quadros compactados em bits
Espaços de corN/D (fluxo de áudio sem perdas)
Canais e EstruturaAté 8 canais de áudio (estéreo, surround 5.1 e surround 7.1)
Dimensões MáximasTaxas de amostragem de 44,1 a 192 kHz, com resolução de 16, 24 ou 32 bits
TransparênciaReconstrução matematicamente exata de dados PCM sem compactação
Streaming e ProgressivoA posição nativa do átomo moov do QuickTime no início do arquivo permite streaming instantâneo por intervalo de bytes

Matriz de comparação técnica: ALAC e formatos concorrentes

Atributo técnicoALAC (Atual)FLACWAVAPE
Qualidade da compactaçãoSem perdas, com reconstrução matemática exataSem perdas, com reconstrução matemática exataSem perdas e sem compactaçãoSem perdas, com reconstrução matemática exata
Suporte ao ecossistema Apple100% nativo em todos os dispositivos AppleRequer um reprodutor de terceiros ou um plugin do Quick LookDescompactação nativaNão suportado sem ferramentas de terceiros
Complexidade da decodificaçãoMuito leve; exige pouco do hardware e ajuda a economizar bateriaMuito leve e rápidoNenhuma sobrecarga de descompactação na CPUAlta; exige muito da CPU
ContêinerContêiner MPEG-4 Parte 14 (.m4a)Fluxo de bits Ogg/FLAC nativo (.flac)Contentor RIFF (.wav)Contêiner próprio do Monkey's Audio (.ape)

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

O arquivo de áudio é reproduzido durante alguns segundos e depois termina abruptamente ou o reprodutor mostra uma duração de 0:00.

Causa principal: Átomo 'moov' ausente ou truncado devido a um download incompleto ou a um travamento do gravador de áudio antes de fechar o arquivo.

Recuperação: Use untrunc ou MP4Box para recuperar e transplantar um átomo moov válido de uma gravação correspondente feita com as mesmas configurações.

Análise de segurança e vetores de ataque a analisadores

Decodificadores ALAC analisam árvores complexas de átomos MPEG-4 e coeficientes adaptativos de predição LPC. Se não houver verificação dos limites, isso pode expor falhas de memória.

Vetores de ataque conhecidos

  • Estouro de buffer ao analisar a ordem do preditor LPC quando os coeficientes têm ordem superior a 32.
  • Gravação de quadro fora dos limites durante a redução de canais em componentes legados do QuickTime (CVE-2011-3258).
  • Estouro de inteiro no tamanho do átomo, que causa a alocação de um buffer de heap pequeno demais durante a decodificação.

Melhores práticas defensivas: Imponha limites rígidos ao tamanho dos átomos e, antes de alocar memória, valide os coeficientes preditores em relação à profundidade máxima de bits permitida.

Origens históricas e marcos

2021A Apple Music oferece áudio ALAC sem perdas; a resolução varia conforme a faixa e a configuração de reprodução.
2011A Apple disponibiliza o codificador e o decodificador de referência ALAC como código aberto sob a licença Apache 2.0.
2004ALAC é lançado com QuickTime 6.5.1 e iTunes 4.5 para extração de CDs e reprodução sem perdas.

Principais vantagens

  • A descodificação sem perdas reconstrói as amostras de origem codificadas, mas não recupera informações ausentes na origem.
  • Os dispositivos Apple suportam a reprodução de ALAC; a disponibilidade depende do dispositivo, software, aplicação e percurso de reprodução.
  • Suporte total para capas de alta resolução incorporadas, marcadores de capítulos e metadados ricos ao estilo do iTunes.

Limitações técnicas e desvantagens

  • O suporte a ALAC em hardware que não seja da Apple é menos comum do que ao FLAC, um formato aberto amplamente compatível.
  • Os arquivos costumam ser de 2% a 5% maiores que os FLAC devido ao ajuste conservador do codificador Rice-Golomb.
  • Usa a mesma extensão .m4a do AAC com perdas, o que pode confundir os usuários quanto ao tipo de compactação do arquivo.

Curiosidades técnicas

  • Apple AirPlay transmite áudio em tempo real por redes Wi-Fi locais, usando fluxos ALAC de 16 bits/44,1 kHz.
  • Antes de a Apple disponibilizar ALAC como código aberto em 2011, o pesquisador de engenharia reversa David Hammerton criou o primeiro decodificador aberto ao analisar o código desmontado do iTunes.
  • Um fluxo ALAC dentro de um arquivo MP4 é identificado pelo código de quatro caracteres alac dentro do átomo de descrição de amostra stsd.

Perguntas técnicas frequentes

Como posso saber se meu arquivo .m4a é AAC com perdas ou ALAC sem perdas?

Como a Apple usa .m4a para ambos os formatos, confira o arquivo em um reprodutor ou conversor. Um arquivo ALAC costuma ter taxa de bits entre 700 e 1.100 kbps, enquanto a de um arquivo AAC fica entre 128 e 320 kbps.

Posso converter FLAC para ALAC sem perder nenhuma qualidade de áudio?

Sim. Ambos os formatos são matematicamente sem perdas. A conversão de FLAC para ALAC preserva os dados bit a bit e não causa perda de qualidade entre gerações.

Por que a Apple criou o ALAC em vez de adotar o FLAC?

Em 2004, a Apple precisava de um codec de áudio que se integrasse diretamente às arquiteturas de hardware QuickTime e iPod e permitisse gerenciar DRM e metadados no contêiner MP4.