Qu'est-ce que le format de fichier CAF ?
Un fichier .caf est un conteneur audio Apple Core Audio Format introduit avec macOS 10.4 Tiger et le framework Core Audio en 2006. Apple a conçu ce format pour surmonter les limitations fondamentales des anciens conteneurs AIFF et WAV : le CAF supprime la limite de taille de fichier de 4 Go en utilisant des tailles de blocs (chunks) de 64 bits, prend en charge n'importe quel taux d'échantillonnage via un champ de précision double IEEE 754 de 64 bits, gère n'importe quelle profondeur de bits et accepte nativement n'importe quel nombre de canaux audio.
Chaque fichier .caf commence par un en-tête de 8 octets - la signature ASCII caff, un champ de version de 16 bits (0x0001) et un champ de drapeaux (flags) de 16 bits - suivi de blocs séquentiels. Chaque bloc porte une étiquette de type de 4 caractères, une taille de 8 octets et sa charge utile de données. Deux blocs sont obligatoires : le bloc de description audio (desc) spécifiant le codec et les paramètres de format, et le bloc de données audio (data) contenant les échantillons audio. Des blocs optionnels couvrent la disposition des canaux, les marqueurs, les régions, la synchronisation MIDI, les niveaux de crête et les métadonnées textuelles.
Le CAF prend en charge une large gamme de codecs : PCM non compressé, AAC, Apple Lossless (ALAC), MP3, µ-law et A-law, entre autres. Il est largement utilisé sur les plateformes d'Apple pour les sons système iOS, les sonneries, les mémos vocaux et le travail audio professionnel dans GarageBand et Logic Pro. L'outil en ligne de commande afconvert et FFmpeg gèrent tous deux la conversion .caf. Le format n'a pas de successeur et reste le conteneur préféré d'Apple pour l'audio haute fidélité et de longue durée.
Sécurité et sûreté
RISQUE : LOWLe CAF est un conteneur audio ; aucun vecteur d'exploitation connu pour les lecteurs standards. Ne faites confiance aux fichiers .caf provenant de sources connues que lors de l'ouverture avec des logiciels anciens ou non corrigés, car des tailles de blocs malformées pourraient théoriquement causer des problèmes d'analyse.
Détails du format
en brefProgrammes qui ouvrent les fichiers CAF
Détails techniques
spécifications approfondies| Signature de fichier | caff (ASCII, octets 0-3) |
| Champ de version du format | 0x0001 aux octets 4-5 (big-endian ; seule version définie dans la spécification) |
| Ordre des octets | Big-endian pour tous les champs d'en-tête et de métadonnées ; l'ordre des octets de la charge utile audio dépend du codec |
| Modèle de conteneur | Basé sur des blocs (chunks) : étiquette de type de 4 caractères + taille de 8 octets + charge utile de données |
| Taille maximale de fichier | Pas de limite de 4 Go (champs de taille de bloc de 64 bits) |
| Champ de taux d'échantillonnage | Double IEEE 754 de 64 bits dans le bloc de description audio (prend en charge n'importe quel taux d'échantillonnage) |
| Codecs pris en charge | PCM (non compressé), AAC, Apple Lossless (ALAC), MP3, µ-law, A-law, tout codec pris en charge par CoreAudio |
| Blocs requis | Description audio (desc) et Données audio (data) |
| Prise en charge des canaux | N'importe quel nombre de canaux ; bloc de disposition des canaux explicite disponible |
| Taille typique | De quelques Ko (sonneries) à plusieurs Go (audio multicanal non compressé) |
| Type MIME | audio/x-caf |
| Plateformes associées | macOS, iOS, tvOS, watchOS |
| Vérification d'intégrité | Aucune (pas de somme de contrôle intégrée) |
| Développeur | Apple Inc. |
| Publié | 2006 (macOS 10.4 Tiger, iOS) |
| Dernière version | Core Audio Format Specification 1.0 (2006-03-08; no major revision since) |
| Spécification | developer.apple.com |
Conversions CAF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CAF.