Apple Lossless (.alac)

Apple Padrão

O Apple Lossless Audio Codec (ALAC) é um formato de compressão de áudio sem perdas desenvolvido pela Apple para fornecer uma reprodução de áudio perfeita bit a bit com tamanhos de ficheiro 40% a 60% inferiores aos do PCM não comprimido.

Converter ALAC para FLAC

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

Inspecionar e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos ALAC inspecionando a sequência de bytes binários inicial:

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos ALAC inspecionando a sequência de bytes binários inicial:

ASSINATURA HEX (OFFSET 0):

00 00 00 20 66 74 79 70 4D 34 41 20

REPRESENTAÇÃO ASCII: ....ftypM4A

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

Especificações Técnicas

Arquitetura do ContêinerContentor ISO Base Media File Format (MPEG-4 Part 14) com átomo 'alac'
CompressãoCodificação Predictiva Linear Adaptativa (LPC) e codificação de entropia Rice-Golomb
Ordem de Bytes (Endianness)Átomos de contentor Big-Endian; carga útil de frames compactada em bits
Espaços de CoresN/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 kHz a 192 kHz com resolução de 16, 24 ou 32 bits
TransparênciaReconstrução matematicamente sem perdas a 100% de dados PCM não comprimidos
Streaming e ProgressivoA colocação nativa do átomo 'moov' do QuickTime na frente do ficheiro permite o streaming instantâneo por intervalo de bytes

Matriz de Comparação Técnica: ALAC vs Concorrentes

Atributo TécnicoALAC (Atual)FLACWAVAPE
Qualidade de Compressão100% matematicamente sem perdas100% matematicamente sem perdasSem perdas não comprimido100% matematicamente sem perdas
Suporte ao Ecossistema Apple100% nativo em todos os dispositivos AppleRequer leitor de terceiros ou plugin quicklookNão comprimido nativoNão suportado sem ferramentas de terceiros
Complexidade de DescodificaçãoExtremamente leve; amigo do hardware para a autonomia da bateriaMuito leve e rápidoZero sobrecarga de descompressão da CPUElevada; pesados requisitos de CPU
Invólucro do ContentorContentor MPEG-4 Part 14 (.m4a)Fluxo de bits nativo Ogg/FLAC (.flac)Contentor RIFF (.wav)Contentor personalizado Monkey's Audio (.ape)

Modos Comuns de Corrupção e Guia de Recuperação Hex

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

Causa Raiz: Átomo 'moov' em falta ou truncado devido a uma transferência incompleta ou a um estoiro do gravador de áudio antes de fechar o ficheiro.

Recuperação: Utilize o untrunc ou o MP4Box para recuperar e transacionar um átomo moov válido de uma gravação irmã efetuada com definições idênticas.

Análise de Segurança e Vetores de Ataque ao Analisador

Os descodificadores ALAC analisam árvores de átomos MPEG-4 complexas e coeficientes de previsão LPC adaptativos que podem expor corrupções de memória se os limites não forem verificados.

Vetores de Ataque Conhecidos

  • Estoiro de buffer na análise da ordem do preditor LPC ao receber ordens de coeficientes superiores a 32.
  • Escrita de frame fora de limites durante a mistura descendente multicanal dentro de componentes QuickTime legados (CVE-2011-3258).
  • Estoiro de inteiros no tamanho do átomo que causa alocação insuficiente de buffer de heap durante a descodificação.

Melhores Práticas Defensivas: Aplique limites rigorosos ao tamanho dos átomos e valide os coeficientes preditores em relação à profundidade de bits máxima permitida antes da alocação.

Origens Históricas e Marcos

2021A Apple Music atualiza todo o seu catálogo de streaming de 100 milhões de músicas para ALAC sem perdas até 24 bits/192 kHz.
2011A Apple lança o codificador e descodificador de referência ALAC como código aberto sob a licença Apache 2.0.
2004Introduzido juntamente com o QuickTime 6.5.1 e o iTunes 4.5 para extração e reprodução sem perdas.

Principais Vantagens e Prós

  • Precisão sem perdas bit a bit: reconstrói totalmente a gravação original do CD ou do master de estúdio.
  • Integração nativa de raiz a 100% com iOS, iPadOS, macOS, Apple Watch e streaming AirPlay.
  • 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 Contras

  • Suporte de hardware que não seja da Apple menos abrangente em comparação com o formato FLAC aberto universalmente adotado.
  • Normalmente comprime 2% a 5% maior do que o FLAC devido à afinação conservadora do codificador Rice-Golomb.
  • Partilha a extensão de ficheiro .m4a idêntica com o AAC com perdas, causando confusão ao utilizador sobre o tipo de compressão do ficheiro.

Curiosidades Técnicas

  • O Apple AirPlay transmite áudio em tempo real através de fluxos Wi-Fi locais codificados em ALAC de 16 bits/44.1 kHz.
  • Antes de a Apple disponibilizar o ALAC como código aberto em 2011, o engenheiro reverso David Hammerton escreveu o primeiro descodificador aberto estudando a desassemblagem do iTunes.
  • Um fluxo ALAC dentro de um ficheiro 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 o meu ficheiro .m4a é AAC com perdas ou ALAC sem perdas?

Como a Apple utiliza .m4a para ambos, inspecione o ficheiro num leitor ou conversor. Um ficheiro ALAC tem normalmente uma taxa de bits entre 700 e 1100 kbps, enquanto um ficheiro AAC varia 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 é idêntica a nível de bits e resulta em zero perda geracional.

Porque é 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 nas suas arquiteturas de hardware QuickTime e iPod, garantindo uma gestão perfeita de DRM e metadados dentro do contentor MP4.