音頻交換文件格式
在OS X上的AIFF格式
隨著OS X的發(fā)展,蘋果公司開發(fā)了事實上用于替代小端格式的新型AIFF格式,
因為標準的AIFF格式?jīng)]有規(guī)定可供替代的字節(jié)順序,因此蘋果使用了已有的AIFF-C壓縮結(jié)構(gòu)并且開發(fā)了一個被稱為 sowt ( twos spelled backwards)的"偽壓縮的"編碼。標準AIFF文件與AIFF-C/sowt文件唯一不同的是字節(jié)順序,與壓縮無關(guān)。
蘋果公司使用這種小端格式的AIFF類型作為OS X的標注。當一個文件被以"AIFF"格式導入或?qū)С鰅Tunes時,它實際上用的是AIFF-C/sowt。當一個來自音頻CD的音頻文件以拖拽到OS X的桌面的方式被導入時,產(chǎn)生的文件也是AIFF-C/sowt文件。在一切情況下,蘋果將文件簡單地稱為"AIFF" 并且使用".aiff"作為擴展名。
對于絕大部分用戶來說,這個技術(shù)細節(jié)是完全無法察覺且不重要的。標準AIFF與AIFF-C/sowt的音質(zhì)是一樣的,并且數(shù)據(jù)可以被無損地轉(zhuǎn)換回來。然而,老式音頻軟件的用戶可能會發(fā)現(xiàn)AIFF-C/sowt文件不會被播放,或在打開時提示用戶轉(zhuǎn)換格式,或發(fā)出類似靜電干擾的噪聲。
所有傳統(tǒng)的AIFF與AIFF-C文件繼續(xù)正常地工作在OS X上(包括基于英特爾芯片的設(shè)備),并且許多第三方音頻軟件像硬件一樣能夠良好地支持標準大端模式字節(jié)順序的AIFF。
提示: 在Mac OS X version 10.4.9上,系統(tǒng)有時會錯誤地將文件的圖標顯示為AIFC的圖標同時顯示 .aif 擴展名,無論文件的真實格式是AIFF或AIFF-C。這可以被驗證——在一個hex editor中打開文件并查看類型塊。當從QuickTime導出文件時,這會有時發(fā)生,并且經(jīng)常發(fā)生在PC與Mac交換文件時,或從壓縮文件中提取音頻。
AIFF 在蘋果公司里的擴展
蘋果還創(chuàng)造了另一個蘋果的AIFF格式的擴展 ,被用于GarageBand和Logic Audio,該擴展允許包含音高、節(jié)拍數(shù)據(jù)、MIDI-sequence數(shù)據(jù)和參考數(shù)據(jù)重放樂器在GarageBand應(yīng)用中的另一個類型里。
Apple Loops使用.aiff (或.aif)擴展名,無論類型如何。
數(shù)據(jù)格式
一個AIFF文件被分為很多“塊”,每個“塊”被一個“塊ID”識別,更多概括地視為FourCC。
被發(fā)現(xiàn)在AIFF文件中的“塊”的類型:
共有塊 (必需)
音頻數(shù)據(jù)塊 (必需)
標記塊
樂器塊
說明塊
名稱塊
作者塊
版權(quán)塊
注釋塊
聲頻錄制塊
MIDI數(shù)據(jù)塊
應(yīng)用塊
ID3Chunk
AIFF-C 公共壓縮類型
AIFF僅支持未壓縮的PCM數(shù)據(jù)。AIFF-C也支持壓縮過的音頻格式,在 COMM 塊中有詳細說明。壓縮過的類型是"NONE"和PCM音頻數(shù)據(jù)。壓縮過的類型伴隨一個可打印的名字,公共壓縮類型與名字被包含,但是不限制:
參見
Apple Lossless
FLAC
WAV
RIFF, the little-endian format corresponding to IFF
OSType
FourCC
免責聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
- 有價值
- 一般般
- 沒價值
{{item.userName}} 舉報
{{item.time}} {{item.replyListShow ? '收起' : '展開'}}評論 {{curReplyId == item.id ? '取消回復' : '回復'}}
{{_reply.userName}} 舉報
{{_reply.time}}