Dźwięk AIFF (.aiff)

Standard Standard

Audio Interchange File Format (AIFF) to nieskompresowany kontener audio klasy studyjnej opracowany przez firmę Apple do przechowywania dźwięku o wysokiej wierności.

Konwertuj AIFF na FLAC

Darmowy konwerter z AIFF na FLAC w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki AIFF, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki AIFF, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

46 4F 52 4D ?? ?? ?? ?? 41 49 46 46

REPREZENTACJA ASCII: FORM????AIFF

Normalizacja: Standard Apple / Electronic Arts IFF 85

Specyfikacja techniczna

Architektura konteneraHierarchia bloków formatu Electronic Arts Interchange File Format (EA IFF 85)
KompresjaNieskompresowana liniowa modulacja kodowo-impulsowa (LPCM); wariant AIFF-C obsługuje kompresję
Kolejność bajtów (Endianness)Big-Endian (porządek bajtów Macintosh / Motorola)
Przestrzenie kolorówNie dotyczy (nieskompresowane audio PCM)
Kanały i strukturaMono, stereo oraz do 32 dyskretnych kanałów wielokanałowych
Maks. wymiaryCzęstotliwości próbkowania do 192 kHz przy 16-, 24- lub 32-bitowej głębi zmiennoprzecinkowej
Przezroczystość100% bezstratny, nieskompresowany zapis dźwięku, wierny bit po bicie
Streaming i progresywne ładowanieStruktura bloków zależna od nagłówka wymaga odczytania całego pliku, aby ustalić położenie danych przy przewijaniu.

Techniczna macierz porównawcza: AIFF a konkurencja

Atrybut technicznyAIFF (Bieżący)WAVFLACALAC
Porządek bajtówBig-Endian (porządek bajtów Motorola)Little-Endian (Intel RIFF)Ramkowanie strumienia bitówBig-Endian wewnątrz MP4
Tryb kompresji100% nieskompresowany LPCM100% nieskompresowany LPCMKompresja bezstratna; rozmiar jest różnyKompresja bezstratna; rozmiar jest różny
Obsługa markerów DAWPełna natywna obsługa punktów pętli i znaczników cueObsługiwane przez blok 'cue 'Tylko metadane komentarzy VorbisŚcieżki rozdziałów Apple QuickTime
Rozmiar pliku (10 min stereo)~100 MB~100 MB~50 MB~50 MB

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

DAW zgłasza błąd 'Invalid COMM chunk size' lub otwiera dźwięk jako czysty, głośny biały szum.

Główna przyczyna: Niezgodność porządku bajtów: strumień WAV w formacie Little-Endian skopiowano do kontenera AIFF bez zamiany kolejności bajtów w 16-bitowych próbkach.

Odzyskiwanie: Przekonwertuj za pomocą File2File.app Audio Converter lub zastosuj zamianę bajtów Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Analiza bezpieczeństwa i wektory ataku na parser

Pliki AIFF zawierają zagnieżdżone bloki z jawnymi polami długości. Wadliwe długości mogą powodować przepełnienie sterty w podatnych analizatorach audio.

Znane wektory ataku

  • Niedomiar liczby całkowitej w polu przesunięcia SSND (Sound Data) powoduje wyliczenie wskaźnika poza dozwolonym zakresem.
  • Zbyt duże 80-bitowe wartości zmiennoprzecinkowe IEEE w bloku COMM wywołujące pułapki analizatora zmiennoprzecinkowego.
  • Zagnieżdżona pętla alokacji bloków skutkująca wyczerpaniem pamięci typu odmowa usługi (DoS).

Najlepsze praktyki obronne: Weryfikuj granice bloków i ograniczaj dozwolone częstotliwości próbkowania przed przekazaniem buforów audio do modułów renderujących dźwięk.

Pochodzenie historyczne i kamienie milowe

1991Wydano specyfikację AIFF-C (Compressed AIFF), aby obsłużyć kodeki algorytmiczne, takie jak A-Law i u-Law.
1988Apple wydaje AIFF 1.3 oparty na standardzie IFF 85 firmy Electronic Arts jako główny format audio dla systemu Macintosh System 7.
1985Electronic Arts tworzy podstawową architekturę Interchange File Format (IFF).

Główne zalety

  • Nieskompresowane PCM zachowuje próbki, ale przetwarzanie może zmienić dźwięk.
  • Natywna obsługa punktów pętli, znaczników i danych strojenia instrumentów, istotnych dla samplerów i syntezatorów.
  • Zgodność zależy od odtwarzacza i urządzenia.

Ograniczenia techniczne i wady

  • Duże zapotrzebowanie na miejsce (około 10 MB na minutę dźwięku stereo o próbkowaniu 44,1 kHz i głębi 16 bitów).
  • Porządek bajtów Big-Endian wymaga ich zamiany podczas przetwarzania na procesorach x86/ARM używających porządku Little-Endian.
  • Standardowy 32-bitowy rozmiar bloku ogranicza maksymalny rozmiar ciągłego pliku nagrania do 2 GB lub 4 GB.

Ciekawe informacje techniczne

  • W latach 90. AIFF był domyślnym formatem nagrywania i eksportu audio w oprogramowaniu na komputery Macintosh.
  • W przeciwieństwie do Microsoft WAV, który używa porządku little-endian, AIFF przechowuje numery próbek w sieciowej kolejności bajtów big-endian.
  • Blok „COMM” w pliku AIFF jawnie zapisuje częstotliwość próbkowania jako 80-bitową rozszerzoną liczbę zmiennoprzecinkową IEEE 754.

Często zadawane pytania techniczne

Jaka jest techniczna różnica między AIFF a WAV?

Oba formaty mogą przechowywać nieskompresowany dźwięk PCM. AIFF zwykle używa big-endian, a WAV little-endian; różnią się też struktury kontenerów.

Czy AIFF brzmi lepiej niż FLAC?

Nie. Po dekompresji podczas odtwarzania FLAC odtwarza dokładnie ten sam przebieg PCM bit po bicie co AIFF, zajmując przy tym około połowę miejsca na dysku.

Czy AIFF może przechowywać metadane ID3 i okładki albumów?

Tak. Współczesne implementacje dodają blok „ID3 ” do hierarchii kontenera IFF, dzięki czemu odtwarzacze takie jak Apple Music i Foobar2000 mogą odczytać wykonawcę, album i okładkę.