Hva er CAF-filformatet?
En .caf-fil er en Apple Core Audio Format-lydbeholder introdusert med macOS 10.4 Tiger og Core Audio-rammeverket i 2006. Apple designet formatet for å overvinne grunnleggende begrensninger i de eldre AIFF- og WAV-beholderne: CAF fjerner filstørrelsesgrensen på 4 GB ved å bruke 64-biters «chunk»-størrelser, støtter alle samplingsfrekvenser via et 64-biters IEEE 754 dobbeltpresisjonsfelt, håndterer alle bitdybder og støtter et ubegrenset antall lydkanaler naturlig.
Hver .caf-fil starter med en 8-byte hodeinformasjon - ASCII-signaturen caff, et 16-biters versjonsfelt (0x0001) og et 16-biters flaggfelt - etterfulgt av sekvensielle datablokker (chunks). Hver blokk har en 4-tegns typetagg, en 8-byte størrelse og selve datainnholdet. To blokker er obligatoriske: Audio Description-blokken (desc) som spesifiserer kodek og formatparametere, og Audio Data-blokken (data) som inneholder lydsamplene. Valgfrie blokker dekker kanaloppsett, markører, regioner, MIDI-synkronisering, toppnivåer og tekstlige metadata.
CAF støtter et bredt spekter av kodeker: ukomprimert PCM, AAC, Apple Lossless (ALAC), MP3, µ-law og A-law, blant andre. Det er mye brukt på Apples plattformer for iOS-systemlyder, ringetoner, talememoer og profesjonelt lydarbeid i GarageBand og Logic Pro. Kommandolinjeverktøyet afconvert og FFmpeg håndterer begge .caf-konvertering. Formatet har ingen etterfølger og forblir Apples foretrukne beholder for hi-fi-lyd og lydopptak med lang varighet.
Sikkerhet og trygghet
RISIKO: LOWCAF er en lydbeholder; ingen kjente sårbarheter for standardspillere. Stol kun på .caf-filer fra kjente kilder når du åpner dem med eldre eller uoppdatert programvare, da feilformaterte blokkstørrelser teoretisk sett kan forårsake problemer i tolkeren.
Formatdetaljer
i et nøtteskallProgrammer som åpner CAF-filer
Tekniske detaljer
dyp spesifikasjon| Filsignatur | caff (ASCII, byte 0-3) |
| Formatversjonsfelt | 0x0001 ved byte 4-5 (big-endian; eneste versjon definert i spesifikasjonen) |
| Byterekkefølge | Big-endian for alle hode- og metadatafelt; byterekkefølge for lyddata avhenger av kodek |
| Beholdermodell | Blokkbasert (chunk): 4-tegns typetagg + 8-byte størrelse + datainnhold |
| Maksimal filstørrelse | Ingen 4 GB-grense (64-biters felt for blokkstørrelse) |
| Felt for samplingsfrekvens | 64-biters IEEE 754 double i Audio Description-blokken (støtter alle samplingsfrekvenser) |
| Støttede kodeker | PCM (ukomprimert), AAC, Apple Lossless (ALAC), MP3, µ-law, A-law, alle kodeker støttet av CoreAudio |
| Obligatoriske blokker | Audio Description (desc) og Audio Data (data) |
| Kanalstøtte | Ubegrenset antall kanaler; eksplisitt Channel Layout-blokk tilgjengelig |
| Typisk størrelse | Noen få KB (ringetoner) til flere GB (ukomprimert flerkanalslyd) |
| MIME-type | audio/x-caf |
| Tilknyttede plattformer | macOS, iOS, tvOS, watchOS |
| Integritetssjekk | Ingen (ingen innebygd sjekksum) |
| Utvikler | Apple Inc. |
| Utgitt | 2006 (macOS 10.4 Tiger, iOS) |
| Siste versjon | Core Audio Format Specification 1.0 (2006-03-08; no major revision since) |
| Spesifikasjon | developer.apple.com |
CAF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CAF-filer.