AIFF Ses Dosyası (.aiff)
Apple StandartAudio Interchange File Format (AIFF), yüksek doğruluklu ses dalga biçimlerini saklamak için Apple tarafından geliştirilen, sıkıştırılmamış ve stüdyo kalitesinde bir ses kapsayıcısıdır.
AIFF biçimini FLAC biçimine dönüştür
Tarayıcında AIFF biçimini FLAC biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.
İncele ve Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, AIFF dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
Bayt düzeyinde başlık imzası (sihirli baytlar)
İşletim sistemleri ve dosya çözümleyicileri, AIFF dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46ASCII GÖSTERİMİ: FORM????AIFF
Standartlaştırma: Apple / Electronic Arts IFF 85 Standard
Teknik Özellikler
| Kapsayıcı mimarisi | Electronic Arts Interchange File Format (EA IFF 85) parça hiyerarşisi |
| Sıkıştırma | Sıkıştırılmamış Doğrusal Darbe Kod Modülasyonu (LPCM); AIFF-C varyantı sıkıştırmayı destekler |
| Bayt Düzeni (Endianness) | Büyük uçlu (Macintosh / Motorola bayt sıralaması) |
| Renk Uzayları | N/A (Uncompressed Audio PCM) |
| Kanallar ve Yapı | Mono, stereo ve en fazla 32 ayrı kanallı çok kanallı ses |
| Maksimum Boyutlar | 16, 24 veya 32 bit kayan nokta derinliğinde 192 kHz’e kadar örnekleme hızı |
| Şeffaflık | %100 bit düzeyinde kusursuz, kayıpsız ve sıkıştırılmamış ses kaydı |
| Akış ve Aşamalı İşleme | Üstbilgiye bağlı parça yapısı, arama uzaklıkları için dosyanın tamamının incelenmesini gerektirir |
Teknik karşılaştırma matrisi: AIFF ve rakipleri
| Teknik Nitelik | AIFF (Güncel) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Bayt Sıralaması | Big-Endian (Motorola bayt sırası) | Little-Endian (Intel RIFF) | Bit akışı çerçevelemesi | MP4 içinde Big-Endian |
| Sıkıştırma Modu | %100 Sıkıştırılmamış LPCM | %100 Sıkıştırılmamış LPCM | Kayıpsız sıkıştırma; boyut değişir | Kayıpsız sıkıştırma; boyut değişir |
| DAW İşaretleyici Desteği | Kapsamlı yerel döngü ve işaret (cue) noktaları | 'cue' parçası aracılığıyla desteklenir | Yalnızca Vorbis yorum meta verileri | Apple QuickTime bölüm (chapter) izleri |
| Dosya Boyutu (10 dk stereo) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
DAW 'Geçersiz COMM parça boyutu' uyarısı verir veya sesi çok yüksek seviyede saf beyaz gürültü olarak açar.
Kök Neden: 16-bit bayt takası yapılmadan little-endian bir WAV akışının bir AIFF kapsayıcısına kopyalandığı bayt sıralaması (endianness) uyuşmazlığı.
Kurtarma: File2File.app Ses Dönüştürücü ile dönüştür veya Sox ile bayt sırasını değiştir: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
AIFF dosyaları, açık uzunluk alanlarına sahip iç içe geçmiş parçalar içerir. Hatalı biçimlendirilmiş uzunluklar, savunmasız ses ayrıştırıcılarında yığın taşmasına neden olabilir.
Bilinen Saldırı Vektörleri
- SSND (Ses Verisi) ofset alanında tamsayı alt taşması nedeniyle sınır dışı işaretçi hesaplaması.
- COMM parçasındaki aşırı büyük 80 bitlik IEEE genişletilmiş kayan noktalı değerlerin kayan noktalı sayı ayrıştırıcısında hatalara yol açması.
- Hizmet reddi bellek tükenmesiyle sonuçlanan iç içe parça tahsis döngüsü.
Savunmaya yönelik en iyi uygulamalar: Ses arabelleklerini ses işleme bileşenlerine aktarmadan önce parça sınırlarını doğrula ve izin verilen örnekleme hızlarını kısıtla.
Tarihsel kökenler ve önemli dönüm noktaları
Temel Avantajlar ve Artılar
- Sıkıştırılmamış PCM örnekleri korur ancak işleme sesi değiştirebilir.
- Örnekleyiciler (sampler) ve sentezleyiciler için hayati önem taşıyan döngü noktaları, işaretleyiciler ve enstrüman akort verileri için yerel destek.
- Uyumluluk oynatıcıya ve cihaza bağlıdır.
Teknik Kısıtlamalar ve Eksiler
- Devasa depolama gereksinimleri (stereo 44.1 kHz 16-bit sesin dakikası başına yaklaşık 10 MB).
- Büyük uçlu (big-endian) bayt sıralaması, x86/ARM küçük uçlu (little-endian) işlemcilerde işlendiğinde bayt takası gerektirir.
- Standart 32-bit parça (chunk) boyutu, maksimum kesintisiz kayıt dosyası boyutunu 2 GB veya 4 GB ile sınırlar.
İlginç Teknik Bilgiler
- AIFF, 1990'lar boyunca tüm Macintosh yazılımları için varsayılan ses kaydı ve dışa aktarım (bounce) formatıydı.
- Little-endian olan Microsoft WAV'ın aksine AIFF, örnek numaralarını big-endian ağ bayt sırasıyla saklar.
- AIFF dosyasındaki 'COMM' parçası, örnekleme hızını 80 bitlik IEEE 754 genişletilmiş kayan noktalı sayı olarak açıkça tanımlar.
Sıkça Sorulan Teknik Sorular
AIFF ile WAV arasındaki teknik fark nedir?
Her iki biçim de sıkıştırılmamış PCM ses saklayabilir. AIFF genellikle big-endian, WAV ise little-endian kullanır; kapsayıcı yapıları da farklıdır.
AIFF, FLAC'ten daha mı iyi ses çıkarır?
Hayır. Oynatma sırasında sıkıştırması açıldığında FLAC, diskte yaklaşık yarısı kadar yer kaplarken AIFF ile tamamen aynı bit-for-bit PCM dalga biçimini üretir.
AIFF, ID3 meta verilerini ve albüm resmini saklayabilir mi?
Evet. Modern uygulamalar IFF konteyner hiyerarşisine bir 'ID3 ' parçası ekleyerek Apple Music ve Foobar2000 gibi oynatıcıların sanatçıyı, albümü ve resmi okumasını sağlar.