AIFF Ses Dosyası (.aiff)

Apple Standart

Audio 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:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

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 46

ASCII GÖSTERİMİ: FORM????AIFF

Standartlaştırma: Apple / Electronic Arts IFF 85 Standard

Teknik Özellikler

Kapsayıcı mimarisiElectronic Arts Interchange File Format (EA IFF 85) parça hiyerarşisi
SıkıştırmaSı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 Boyutlar16, 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 NitelikAIFF (Güncel)WAVFLACALAC
Bayt SıralamasıBig-Endian (Motorola bayt sırası)Little-Endian (Intel RIFF)Bit akışı çerçevelemesiMP4 içinde Big-Endian
Sıkıştırma Modu%100 Sıkıştırılmamış LPCM%100 Sıkıştırılmamış LPCMKayıpsız sıkıştırma; boyut değişirKayıpsız sıkıştırma; boyut değişir
DAW İşaretleyici DesteğiKapsamlı yerel döngü ve işaret (cue) noktaları'cue' parçası aracılığıyla desteklenirYalnızca Vorbis yorum meta verileriApple 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ı

1991ALaw ve uLaw gibi algoritmik kodlayıcılara uyum sağlamak için AIFF-C (Sıkıştırılmış AIFF) spesifikasyonu yayınlanır.
1988Apple, Macintosh System 7 için birincil ses formatı olarak Electronic Arts'ın IFF 85 standardını temel alan AIFF 1.3'ü piyasaya sürer.
1985Electronic Arts, temel Değişim Dosya Biçimi (IFF) mimarisini oluşturur.

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.