Was ist das CAF-Dateiformat?
Eine .caf-Datei ist ein Apple Core Audio Format Audiocontainer, der mit macOS 10.4 Tiger und dem Core Audio Framework im Jahr 2006 eingeführt wurde. Apple entwickelte das Format, um grundlegende Einschränkungen der älteren AIFF- und WAV-Container zu überwinden: CAF hebt die 4-GB-Dateigrößenbeschränkung durch die Verwendung von 64-Bit-Chunk-Größen auf, unterstützt jede Abtastrate über ein 64-Bit-IEEE-754-Double-Precision-Feld, verarbeitet jede Bittiefe und unterstützt nativ eine beliebige Anzahl von Audiokanälen.
Jede .caf-Datei beginnt mit einem 8-Byte-Header - der ASCII-Signatur caff, einem 16-Bit-Versionsfeld (0x0001) und einem 16-Bit-Flag-Feld - gefolgt von sequenziellen Chunks. Jeder Chunk trägt ein 4-Zeichen-Typ-Tag, eine 8-Byte-Größe und seine Datennutzlast. Zwei Chunks sind erforderlich: der Audio Description Chunk (desc), der den Codec und die Formatparameter angibt, und der Audio Data Chunk (data), der die Audio-Samples enthält. Optionale Chunks decken Kanallayout, Marker, Regionen, MIDI-Sync, Spitzenpegel und textuelle Metadaten ab.
CAF unterstützt eine breite Palette von Codecs: unter anderem unkomprimiertes PCM, AAC, Apple Lossless (ALAC), MP3, µ-law und A-law. Es wird auf allen Apple-Plattformen häufig für iOS-Systemtöne, Klingeltöne, Sprachmemos und professionelle Audioarbeiten in GarageBand und Logic Pro verwendet. Das Befehlszeilentool afconvert und FFmpeg beherrschen beide die .caf-Konvertierung. Das Format hat keinen Nachfolger und bleibt Apples bevorzugter Container für High-Fidelity-Audio und Audioaufnahmen mit langer Dauer.
Sicherheit
RISIKO: LOWCAF ist ein Audiocontainer; es sind keine Exploit-Vektoren für Standard-Player bekannt. Vertrauen Sie .caf-Dateien aus unbekannten Quellen nur beim Öffnen mit älterer oder ungepatchter Software mit Vorsicht, da fehlerhafte Chunk-Größen theoretisch Parser-Probleme verursachen könnten.
Formatdetails
kurz gefasstProgramme zum Öffnen von CAF-Dateien
Technische Details
technische Spezifikation| Dateisignatur | caff (ASCII, Bytes 0-3) |
| Formatversionsfeld | 0x0001 bei Bytes 4-5 (Big-Endian; einzige in der Spezifikation definierte Version) |
| Byte-Reihenfolge | Big-Endian für alle Header- und Metadatenfelder; die Byte-Reihenfolge der Audionutzlast hängt vom Codec ab |
| Containermodell | Chunk-basiert: 4-Zeichen-Typ-Tag + 8-Byte-Größe + Datennutzlast |
| Maximale Dateigröße | Kein 4-GB-Limit (64-Bit-Chunk-Größenfelder) |
| Abtastratenfeld | 64-Bit IEEE 754 Double im Audio Description Chunk (unterstützt jede Abtastrate) |
| Unterstützte Codecs | PCM (unkomprimiert), AAC, Apple Lossless (ALAC), MP3, µ-law, A-law, jeder von CoreAudio unterstützte Codec |
| Erforderliche Chunks | Audio Description (desc) und Audio Data (data) |
| Kanalunterstützung | Beliebige Anzahl von Kanälen; expliziter Channel Layout Chunk verfügbar |
| Typische Größe | Wenige KB (Klingeltöne) bis zu mehreren GB (unkomprimiertes Mehrkanal-Audio) |
| MIME-Typ | audio/x-caf |
| Zugehörige Plattformen | macOS, iOS, tvOS, watchOS |
| Integritätsprüfung | Keine (keine integrierte Prüfsumme) |
| Entwickler | Apple Inc. |
| Veröffentlicht | 2006 (macOS 10.4 Tiger, iOS) |
| Neueste Version | Core Audio Format Specification 1.0 (2006-03-08; no major revision since) |
| Spezifikation | developer.apple.com |
CAF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CAF-Dateien.