Kaikista CAF tiedostoista
Applen joustava äänitiedostokontti ilman kokorajoitusta
Core Audio Format (CAF) on Applen kehittämä säilytysmuoto digitaalisen äänidatan tallentamiseen ja siirtämiseen. Apple esitteli formaatin vuonna 2005 Mac OS X 10.4 (Tiger) -käyttöjärjestelmän yhteydessä voidakseen ylittää joidenkin vanhempien formaattien, kuten WAV ja AIFF, tekniset rajoitukset. CAF liittyy joukkoon Applen omia ääniformaatteja, kuten AIFF, QTA tai M4A.
Ei kokorajoitusta
Toisin kuin WAV- tai AIFF-tiedostot, joiden enimmäiskoko on rajoitettu 4 Gt:iin (mikä vastaa näissä pakkaamattomissa formaateissa ja 24 bitin / 48 kHz:n laadulla vain noin kuuden tunnin tallennusaikaa), CAF-formaatti käyttää 64-bittisiä tiedostooffset-arvoja. Tämän ansiosta kokoa koskeva rajoitus poistuu käytännössä kokonaan.
CAF on konttiformaatti
CAF ei ole koodekki, vaan pelkkä kontti. Tämä tarkoittaa, että CAF-tiedoston sisällä voidaan käyttää erilaisia audiokoodekkeja, kuten pakkaamatonta lineaarista PCM:ää (eri bittisyvyyksillä ja näytetaajuuksilla), Apple Losslessia (ALAC), AAC:tä, IMA 4:1 ADPCM:ää sekä MP3:a. CAF-tiedoston laatu, häviötön tai häviöllinen, riippuu siis tavalliseen tapaan käytetystä koodekista.
CAF-tiedostojen nykyinen käyttö
Kuten konttiformaateissa yleensä, käytössä on monenlaisia koodekkeja. Nykyisin yleisin käyttötarkoitus on pidemmät ääniviestit iMessagessa, jotka aiemmin olivat .AMR-tiedostoja. Seuraava taulukko antaa (epätäydellisen) yleiskuvan CAF-tiedostojen nykyisestä käytöstä:
| Lähde | CAF-tiedoston koodekki | Pakkaustaso | Tyypillinen käyttötarkoitus |
|---|---|---|---|
| iMessage-ääniviestit (iOS 12.2 alkaen) | Opus, 24 000 Hz [1] | häviöllinen | Ääniviestit iPhone-laitteiden välillä; tällä hetkellä todennäköisesti yleisin CAF-tiedostojen lähde |
| iOS-sovelluskehitys (Xcode) | Lineaarinen PCM, 16-bittinen Little-Endian <[2] | pakkaamaton | Äänitehosteet sovelluksissa ja peleissä; Applen suosittelema formaatti, joka aiheuttaa vähiten CPU-kuormitusta toiston aikana |
| iOS-sovelluskehitys (Xcode) | IMA 4:1 ADPCM [2] | häviöllinen (lievästi) | Taustamusiikki ja pidemmät äänet sovelluksissa, kun halutaan säästää tallennustilaa |
| Logic Pro / GarageBand | Apple Lossless (ALAC) [3] | häviötön | Loop- ja äänitehostekirjastot, erityisesti surround-ääni |
| Logic Pro / GarageBand | AAC [4] | häviöllinen | Viedyt projektit ja bounces |
| macOS Äänimuistiot | AAC tai OPUS [1] | häviöllinen | Äänitallenteet Äänimuistio-sovelluksella |
Suojattu keskeytyksiltä
Toinen CAF:n etu WAV- ja AIFF-tiedostomuotoihin verrattuna on sen luotettava tallennus: kun WAV-tiedostoissa tiedoston otsikko on viimeisteltävä tallennuksen lopussa (mikä voi johtaa tiedoston käyttökelvottomuuteen kaatumisen sattuessa), CAF mahdollistaa uusien äänitietojen liittämisen ilman, että otsikkoa tarvitsee viimeistellä etukäteen. Sisältö voidaan rekonstruoida myös ilman viimeisteltyä otsikkoa.
Tekninen rakenne
Muoto tukee mitä tahansa määrää audiokanavia ja sopii siten myös monikanava- ja surround-äänituotantoihin. Pelkän äänidatan lisäksi CAF-tiedosto voi tallentaa erilaisia metatietoja, kuten tekstimerkintöjä, merkkejä, alueiden tietoja, kanavajärjestelyjä, instrumenttitietoja sekä aaltomuodon näyttöä varten tarvittavia huippuarvoja.
Jokainen CAF-tiedosto alkaa tiedostootsikolla, joka sisältää tiedostotyypin (ASCII-merkkijono ”caff”) ja formaatin version. Sen jälkeen on oltava äänenkuvauskappale, joka kuvaa ääniformaattia, sekä äänidatakappale, joka sisältää varsinaiset äänitiedot. Vaihtelevat bittinopeudet vaativat lisäksi pakettitaulukon. Tiedostot, joissa on enemmän kuin kaksi kanavaa, tarvitsevat kanavarakenteen lohkon.
Yhteenveto
Käytännössä CAF:ää käytetään pääasiassa Applen iOS- ja macOS-sovellusten kehityksessä. Applen DAW-ohjelmat Logic Pro ja GarageBand käyttävät CAF:ää sisäisesti, erityisesti loop- ja äänitehostekirjastoissa. Myös Xcode käyttää CAF:ää ensisijaisena formaattina sovellusprojektien ääniresursseille. Apple-ekosysteemin ulkopuolella formaatti ei ole juurikaan yleistynyt, vaan WAV, FLAC ja M4A hallitsevat alustojen välistä käyttöä.
Muuntaminen ja konvertointi
Koska CAF:ää tuetaan vain vähän Apple-ekosysteemin ulkopuolella, on järkevää muuntaa se yleisemmin käytettyihin formaatteihin ennen jakamista. fi.file-converter-online.com tunnistaa CAF-tiedoston käyttämän koodekin ja suorittaa sopivan muunnoksen automaattisesti. Yleensä muunnos MP3-formaattiin tarjoaa hyvän laadun ja hyväksyttävän tiedostokoon. Häviöttömään muuntamiseen sopii FLAC-tiedostomuoto. Jos tiedostokoko ei ole tärkeä, WAV tarjoaa parhaan yhteensopivuuden häviöttömien tiedostomuotojen joukossa.
Lähteet
[1] MacRumors: Apple parantaa ääniviestien laatua iOS 12.2:ssa
[2] Apple: Multimedia-ohjelmointiohje – Äänen käyttö
[3] Wiki: Core Audio -formaatti
[4] OS X:n tukemat äänitiedosto- ja dataformaatit
Muunna, avaa ja muokkaa CAF tiedostoja
Tietoja CAF-tiedostoista
- Ohjelmisto CAF-tiedostojen avaamiseen
- VLC Media Player Apple QuickTime Player Apple GarageBand
- Ohjelmisto CAF-tiedostojen muokkaamiseen
- Apple GarageBand Apple Logic Pro Audacity ffmpeg
- MIME-tyyppi CAF: lle
- audio/x-caf
Ei kommentteja