O que é o formato de ficheiro CAF?
Um arquivo .caf é um contentor de áudio Apple Core Audio Format introduzido com o macOS 10.4 Tiger e a estrutura Core Audio em 2006. A Apple desenhou o formato para superar as limitações fundamentais dos contentores mais antigos AIFF e WAV: o CAF remove o limite de tamanho de arquivo de 4 GB ao utilizar tamanhos de blocos (chunks) de 64 bits, suporta qualquer taxa de amostragem através de um campo de precisão dupla IEEE 754 de 64 bits, lida com qualquer profundidade de bits e acomoda qualquer número de canais de áudio nativamente.
Cada arquivo .caf começa com um cabeçalho de 8 bytes - a assinatura ASCII caff, um campo de versão de 16 bits (0x0001) e um campo de sinalizadores (flags) de 16 bits - seguido por blocos sequenciais. Cada bloco carrega uma etiqueta de tipo de 4 caracteres, um tamanho de 8 bytes e a sua carga de dados. Dois blocos são obrigatórios: o bloco de Descrição de Áudio (desc), que especifica o codec e os parâmetros do formato, e o bloco de Dados de Áudio (data), que contém as amostras de áudio. Blocos opcionais cobrem o layout de canais, marcadores, regiões, sincronização MIDI, níveis de pico e metadados textuais.
O CAF suporta uma vasta gama de codecs: PCM não comprimido, AAC, Apple Lossless (ALAC), MP3, µ-law e A-law, entre outros. É amplamente utilizado nas plataformas da Apple para sons de sistema do iOS, toques, memorandos de voz e trabalho de áudio profissional no GarageBand e Logic Pro. A ferramenta de linha de comando afconvert e o FFmpeg lidam com a conversão de .caf. O formato não tem sucessor e continua a ser o contentor preferido da Apple para áudio de alta fidelidade e longa duração.
Segurança e proteção
RISCO: LOWO CAF é um contentor de áudio; não existem vetores de exploração conhecidos para reprodutores padrão. Confie apenas em arquivos .caf de fontes conhecidas ao abrir com software antigo ou sem correções, pois tamanhos de blocos malformados poderiam, teoricamente, causar problemas no analisador.
Detalhes do formato
em resumoProgramas que abrem arquivos CAF
Detalhes técnicos
especificação profunda| Assinatura do arquivo | caff (ASCII, bytes 0-3) |
| Campo de versão do formato | 0x0001 nos bytes 4-5 (big-endian; única versão definida na especificação) |
| Ordem dos bytes | Big-endian para todos os campos de cabeçalho e metadados; a ordem dos bytes da carga de áudio depende do codec |
| Modelo de contentor | Baseado em blocos (chunks): etiqueta de tipo de 4 caracteres + tamanho de 8 bytes + carga de dados |
| Tamanho máximo de arquivo | Sem limite de 4 GB (campos de tamanho de bloco de 64 bits) |
| Campo de taxa de amostragem | IEEE 754 double de 64 bits no bloco Audio Description (suporta qualquer taxa de amostragem) |
| Codecs suportados | PCM (não comprimido), AAC, Apple Lossless (ALAC), MP3, µ-law, A-law, qualquer codec suportado pelo CoreAudio |
| Blocos obrigatórios | Audio Description (desc) e Audio Data (data) |
| Suporte de canais | Qualquer número de canais; bloco Channel Layout explícito disponível |
| Tamanho típico | Alguns KB (toques) a vários GB (áudio multicanal não comprimido) |
| Tipo MIME | audio/x-caf |
| Plataformas associadas | macOS, iOS, tvOS, watchOS |
| Verificação de integridade | Nenhuma (sem checksum integrado) |
| Desenvolvedor | Apple Inc. |
| Lançado | 2006 (macOS 10.4 Tiger, iOS) |
| Versão mais recente | Core Audio Format Specification 1.0 (2006-03-08; no major revision since) |
| Especificação | developer.apple.com |
Conversões de CAF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CAF.