Vše o souborech CAF
Flexibilní audio kontejner od Apple bez omezení velikosti
Formát Core Audio (CAF) je kontejnerový formát vyvinutý společností Apple pro ukládání a přenos digitálních zvukových dat. Společnost Apple tento formát zavedla v roce 2005 s operačním systémem Mac OS X 10.4 (Tiger), aby překonala technická omezení některých starších formátů, jako jsou WAV a AIFF. CAF se zařadil do celé řady vlastních audioformátů společnosti Apple, jako jsou AIFF, QTA nebo M4A.
Žádné omezení velikosti
Na rozdíl od souborů WAV nebo AIFF, které jsou omezeny na maximální velikost 4 GB (což u těchto nekomprimovaných formátů a 24 bitů / 48 kHz odpovídá pouze asi šesti hodinám nahrávacího času), využívá formát CAF 64bitové offsetové adresy. Díky tomu toto omezení velikosti prakticky odpadá.
CAF je kontejnerový formát
CAF není kodek, ale čistě kontejner. To znamená, že v rámci jednoho souboru CAF mohou být použity různé audio kodeky, včetně nekomprimovaného lineárního PCM (v různých bitových hloubkách a vzorkovacích frekvencích), Apple Lossless (ALAC), AAC, IMA 4:1 ADPCM a MP3. Jakou kvalitu CAF soubor poskytuje, bezztrátovou nebo se ztrátou, závisí tedy, jako obvykle, na použitém kodeku.
Současné využití souborů CAF
Jak je u kontejnerových formátů obvyklé, existuje pestrá směsice používaných kodeků. V současné době nejčastějším případem použití jsou delší hlasové zprávy v iMessage, které dříve byly soubory .AMR. Následující tabulka poskytuje (neúplný) přehled o aktuálním využití CAF:
| Zdroj | Kodek v souboru CAF | Komprese | Typický případ použití |
|---|---|---|---|
| Hlasové zprávy v iMessage (od iOS 12.2) | Opus, 24 000 Hz [1] | se ztrátou | Hlasové zprávy mezi iPhony; v současné době pravděpodobně nejčastější zdroj souborů CAF |
| Vývoj aplikací pro iOS (Xcode) | Lineární PCM, 16 bitů Little-Endian <[2] | nekomprimované | Zvukové efekty v aplikacích a hrách; formát doporučený společností Apple pro nejnižší zatížení procesoru při přehrávání |
| Vývoj aplikací pro iOS (Xcode) | IMA 4:1 ADPCM [2] | se ztrátou (mírnou) | Hudba na pozadí a delší zvuky v aplikacích, pokud je třeba ušetřit místo |
| Logic Pro / GarageBand | Apple Lossless (ALAC) [3] | bezztrátový | Knihovny smyček a zvukových efektů, zejména zvuk v prostorovém zvuku |
| Logic Pro / GarageBand | AAC [4] | se ztrátou | Exportované projekty a bounce |
| macOS hlasové poznámky | AAC nebo OPUS [1] | se ztrátou kvality | Hlasové nahrávky přes aplikaci Hlasové poznámky |
Odolné proti přerušení zápisu
Další výhodou formátu CAF oproti formátům WAV a AIFF je spolehlivé chování při nahrávání: zatímco u souborů WAV musí být záhlaví na konci nahrávky finalizováno (což může v případě selhání vést k nepoužitelnému souboru), formát CAF umožňuje připojovat nová zvuková data, aniž by bylo nutné předem dokončit záhlaví. Obsah lze rekonstruovat i bez finalizovaného záhlaví.
Technická struktura
Formát podporuje libovolný počet zvukových kanálů, a je tak vhodný i pro vícekanálové a surroundové produkce. Kromě čistých zvukových dat může soubor CAF ukládat různá metadata, včetně textových poznámek, značek, informací o regionech, rozložení kanálů, informací o nástrojích a dat o špičkách pro zobrazení vlnové křivky.
Každý soubor CAF začíná hlavičkou souboru, která obsahuje typ souboru (ASCII řetězec „caff“) a verzi formátu. Následuje povinný blok Audio Description Chunk, který popisuje audio formát, a blok Audio Data Chunk s vlastními audio daty. Variabilní přenosové rychlosti vyžadují navíc blok Packet Table Chunk. Soubory s více než dvěma kanály vyžadují blok rozložení kanálů.
Shrnutí
V praxi se CAF používá především ve vývoji Apple pro aplikace iOS a macOS. DAW Logic Pro a GarageBand od Apple používají CAF interně, zejména pro knihovny smyček a zvukových efektů. Také Xcode využívá CAF jako preferovaný formát pro zvukové soubory v projektech aplikací. Mimo ekosystém Apple se tento formát téměř neprosadil, v meziplatformním použití dominují formáty WAV, FLAC a M4A.
Převod a konverze
Vzhledem k tomu, že CAF je mimo ekosystém Apple podporován jen sporadicky, je před sdílením vhodné provést konverzi do rozšířenějších formátů. prevod-souboru.cz rozpozná použitý kodek souboru CAF a automaticky provede odpovídající konverzi. Konverze do MP3 obvykle nabízí dobrou kvalitu při přijatelné velikosti souboru. Pro bezztrátovou konverzi se jako cílový formát nabízí FLAC. Pokud na velikosti souboru nezáleží, nabízí WAV nejlepší kompatibilitu mezi bezztrátovými formáty.
Zdroje
[1] MacRumors: Apple zlepšuje kvalitu zvukových zpráv v iOS 12.2
[2] Apple: Průvodce programováním multimédií – Používání zvuku
[3] Wiki: Formát Core Audio
[4] Podporované formáty zvukových souborů a dat v OS X
Konvertovat, otevřít a editovat soubory CAF
Detaly o souborech CAF
- Software pro otevření souborů CAF
- VLC Media Player Apple QuickTime Player Apple GarageBand
- Software pro editování souborů CAF
- Apple GarageBand Apple Logic Pro Audacity ffmpeg
- MIME-typ pro CAF
- audio/x-caf
Naposledy aktualizováno dne 25. 4. 2026 uživatelem
Žádné komentáře