Alt om CAF-filer
Apples fleksible lydbeholder uten størrelsesbegrensning
Core Audio Format (CAF) er et containerformat utviklet av Apple for lagring og overføring av digitale lyddata. Apple introduserte formatet i 2005 med Mac OS X 10.4 (Tiger) for å overvinne de tekniske begrensningene til noen eldre formater som WAV og AIFF. CAF er ett av mange av Apples egne lydformater, som AIFF, QTA eller M4A.
Ingen størrelsesbegrensning
I motsetning til WAV- eller AIFF-filer, som er begrenset til en maksimal filstørrelse på 4 GB (noe som med disse ukomprimerte formatene og 24 bit / 48 kHz bare tilsvarer omtrent seks timers opptakstid), bruker CAF-formatet 64-biters filoffset. Dette gjør at denne størrelsesbegrensningen praktisk talt bortfaller.
CAF er et containerformat
CAF er ikke en kodek, men en ren container. Det betyr at forskjellige lydkodeker kan brukes i en CAF-fil, blant annet ukomprimert lineær PCM (i forskjellige bitdybder og samplingsfrekvenser), Apple Lossless (ALAC), AAC, IMA 4:1 ADPCM og MP3. Hvilken kvalitet CAF-filen leverer, tapsfri eller med tap, avhenger altså, som vanlig, av kodeken som brukes.
Nåværende bruk av CAF-filer
Som vanlig med containerformater finnes det et fargerikt potpurri av kodeker som brukes. Den vanligste bruksmåten i dag er lengre talemeldinger i iMessage, som tidligere var .AMR-filer. Følgende tabell gir en (ufullstendig) oversikt over dagens bruk av CAF:
| Kilde | Kodek i CAF-filen | Komprimering | Typisk bruksområde |
|---|---|---|---|
| iMessage-lydmeldinger (fra iOS 12.2) | Opus, 24 000 Hz [1] | med tap | Talemeldinger mellom iPhones; for tiden trolig den vanligste kilden til CAF-filer |
| iOS-apputvikling (Xcode) | Lineær PCM, 16 bit Little-Endian <[2] | ukomprimert | Lydeffekter i apper og spill; format anbefalt av Apple for lavest mulig CPU-belastning ved avspilling |
| iOS-apputvikling (Xcode) | IMA 4:1 ADPCM [2] | med tap (lett) | Bakgrunnsmusikk og lengre lyder i apper når man ønsker å spare lagringsplass |
| Logic Pro / GarageBand | Apple Lossless (ALAC) [3] | Tapsfri | Loop- og lydeffektbiblioteker, spesielt surroundlyd |
| Logic Pro / GarageBand | AAC [4] | med tap | Eksporterte prosjekter og bounces |
| macOS-talememoer | AAC eller OPUS [1] | med tap | Stemmeopptak via Stemmememo-appen |
Sikker mot avbrudd under opptak
En annen fordel med CAF sammenlignet med WAV og AIFF ligger i den sikre opptaksfunksjonen: Mens headeren i WAV-filer må fullføres ved slutten av opptaket (noe som kan føre til en ubrukelig fil ved et krasj), gjør CAF det mulig å legge til nye lyddata uten å måtte fullføre headeren på forhånd. Innholdet kan rekonstrueres selv uten en fullført header.
Teknisk oppbygning
Formatet støtter et vilkårlig antall lydkanaler og er dermed også egnet for flerkanals- og surroundlydproduksjoner. I tillegg til rene lyddata kan en CAF-fil lagre ulike metadata, blant annet tekstkommentarer, markører, regioninformasjon, kanaloppsett, instrumentinformasjon samt toppdata for bølgeformvisningen.
Hver CAF-fil begynner med en filheader som inneholder filtypen (ASCII-strengen «caff») og formatversjonen. Deretter følger obligatorisk en Audio Description Chunk som beskriver lydformatet, samt en Audio Data Chunk med selve lyddataene. Variable bithastigheter krever i tillegg en Packet Table Chunk. Filer med mer enn to kanaler trenger en Channel Layout Chunk.
Sammendrag
I praksis brukes CAF hovedsakelig i Apples utvikling av iOS- og macOS-applikasjoner. Apples DAW-er Logic Pro og GarageBand bruker CAF internt, spesielt for loop- og lydeffektbiblioteker. Også Xcode bruker CAF som foretrukket format for lydressurser i app-prosjekter. Utenfor Apples økosystem har formatet knapt slått gjennom; WAV, FLAC og M4A dominerer bruken på tvers av plattformer.
Konvertering
Siden CAF bare støttes i begrenset grad utenfor Apples økosystem, er det lurt å konvertere til mer utbredte formater før deling. online-konverter.com gjenkjenner kodeken som brukes i CAF-filen og utfører den passende konverteringen automatisk. Vanligvis vil konvertering til MP3 gi god kvalitet med akseptabel filstørrelse. For en tapsfri konvertering er FLAC et godt valg som målformat. Hvis filstørrelsen ikke spiller noen rolle, gir WAV den beste kompatibiliteten blant de tapsfrie formatene.
Kilder
[1] MacRumors: Apple forbedrer kvaliteten på lydmeldinger i iOS 12.2
[2] Apple: Veiledning for multimediaprogrammering – Bruk av lyd
[3] Wiki: Core Audio-format
[4] Støttede lydfil- og dataformater i OS X
Konvertere, åpne og redigere CAF filer
Detaljer om CAF filer
- Programvare for åpning av CAF filer
- VLC Media Player Apple QuickTime Player Apple GarageBand
- Programvare for redigering av CAF filer
- Apple GarageBand Apple Logic Pro Audacity ffmpeg
- MIME-type for CAF
- audio/x-caf
Ingen kommentarer