128 394 019 filer
4,7 Trustpilot
sedan 2013

Allt om CAF-filer

Apples flexibla ljudcontainer utan storleksbegränsning

Core Audio Format (CAF) är ett containerformat som utvecklats av Apple för lagring och överföring av digitala ljuddata. Apple introducerade formatet 2005 med Mac OS X 10.4 (Tiger) för att övervinna de tekniska begränsningarna hos vissa äldre format som WAV och AIFF. CAF ingår i en hel lista av Apples egna ljudformat som AIFF, QTA eller M4A.

Ingen storleksbegränsning

Till skillnad från WAV- eller AIFF-filer, som är begränsade till en maximal filstorlek på 4 GB (vilket med dessa okomprimerade format och 24 bit/48 kHz endast motsvarar cirka sex timmars inspelningstid), använder CAF-formatet 64-bitars filoffset. Detta innebär att storleksbegränsningen i praktiken bortfaller.

CAF är ett containerformat

CAF är ingen codec, utan en ren behållare. Det innebär att olika ljudcodecs kan användas inom en CAF-fil, däribland okomprimerad linjär PCM (i olika bitdjup och samplingsfrekvenser), Apple Lossless (ALAC), AAC, IMA 4:1 ADPCM samt MP3. Vilken kvalitet CAF-filen levererar, förlustfri eller med förlust, beror alltså, som vanligt, på vilken kodek som används.

Aktuell användning av CAF-filer

Som vanligt när det gäller containerformat finns det en brokig blandning av kodekar som används. Det vanligaste användningsområdet idag är längre röstmeddelanden i iMessage, som tidigare var .AMR-filer. Följande tabell ger en (ofullständig) översikt över den aktuella användningen av CAF:

Källa Codec i CAF-filen Komprimering Typisk användning
iMessage-ljudmeddelanden (från iOS 12.2) Opus, 24 000 Hz [1] förlustrik Röstmeddelanden mellan iPhones; för närvarande troligen den vanligaste källan till CAF-filer
iOS-apputveckling (Xcode) Lineär PCM, 16 bit Little-Endian <[2] okomprimerad Ljudeffekter i appar och spel; format som rekommenderas av Apple för lägsta möjliga CPU-belastning VID uppspelning
Utveckling av iOS-appar (Xcode) IMA 4:1 ADPCM [2] förlustbefogad (lätt) Bakgrundsmusik och längre ljud i appar när man vill spara lagringsutrymme
Logic Pro / GarageBand Apple Lossless (ALAC) [3] förlustfri Loop- och ljudeffektbibliotek, särskilt surroundljud
Logic Pro / GarageBand AAC [4] förlustrikt Exporterade projekt och bounces
macOS röstmemon AAC eller OPUS [1] förlustbefriad Röstinspelningar via appen Röstmemon

Skyddad mot avbrutna inspelningar

En ytterligare fördel med CAF jämfört med WAV och AIFF ligger i det säkra inspelningsbeteendet: Medan headern i WAV-filer måste slutföras i slutet av inspelningen (vilket kan leda till en oanvändbar fil vid ett systemkrasch), möjliggör CAF att nya ljuddata läggs till utan att headern behöver slutföras i förväg. Innehållet kan rekonstrueras även utan en slutförd header.

Teknisk uppbyggnad

Formatet stöder ett obegränsat antal ljudkanaler och är därmed även lämpligt för flerkanals- och surroundljudproduktioner. Förutom rena ljuddata kan en CAF-fil lagra olika metadata, däribland textkommentarer, markörer, regioninformation, kanallayouter, instrumentinformation samt toppdata för vågformsvisningen.
Varje CAF-fil inleds med en filhuvud som innehåller filtypen (ASCII-strängen ”caff”) och formatversionen. Därefter följer obligatoriskt en ljudbeskrivningsblock som beskriver ljudformatet samt en ljuddatablock med själva ljuddata. Variabla bithastigheter kräver dessutom en paketbordblock. Filer med fler än två kanaler behöver en Channel Layout Chunk.

Sammanfattning

I praktiken används CAF främst i Apples utveckling av iOS- och macOS-applikationer. Apples DAW:er Logic Pro och GarageBand använder CAF internt, särskilt för loop- och ljudeffektbibliotek. Även Xcode använder CAF som det föredragna formatet för ljudresurser i app-projekt. Utanför Apples ekosystem har formatet knappast slagit igenom, WAV, FLAC och M4A dominerar den plattformsoberoende användningen.

Omvandling och konvertering

Eftersom CAF endast har begränsat stöd utanför Apples ekosystem är det lämpligt att konvertera till mer utbredda format innan man delar filen. konvertera-online.se identifierar den använda codecen i CAF-filen och utför automatiskt rätt konvertering. I regel ger konvertering till MP3 god kvalitet vid en acceptabel filstorlek. För en förlustfri konvertering är FLAC ett lämpligt målformat. Om filstorleken inte spelar någon roll erbjuder WAV den bästa kompatibiliteten bland de förlustfria formaten.

Källor

[1] MacRumors: Apple förbättrar kvaliteten på ljudmeddelanden i iOS 12.2
[2] Apple: Multimedia Programming Guide – Använda ljud
[3] Wiki: Core Audio-format
[4] Stödda ljudfil- och dataformat i OS X

0.0/5(0 röster)

Konvertera, öppna och redigera CAF-filer

Uppgifter om CAF-filer

Programvara för att öppna CAF-filer
VLC Media Player Apple QuickTime Player Apple GarageBand
Programvara för att redigera CAF-filer
Apple GarageBand Apple Logic Pro Audacity ffmpeg
MIME-typ för CAF
audio/x-caf

Relaterade filformat

Alla konverterare från eller till CAF

Inga kommentarer

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *


Släpp filer här...