שמע AIFF (.aiff)

Apple תקן

Audio Interchange File Format (AIFF) הוא מכולת שמע לא דחוסה באיכות אולפן, שפיתחה Apple לאחסון שמע בצורת גל באיכות גבוהה.

המר AIFF ל-FLAC

ממיר חינמי מ-AIFF ל-FLAC פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי AIFF על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי AIFF על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

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

ייצוג ASCII: FORM????AIFF

תקינה: Apple / Electronic Arts IFF 85 Standard

מפרט טכני

מבנה המכולההיררכיית מקטעים של Electronic Arts Interchange File Format (EA IFF 85)
דחיסהאפנון קוד דופק ליניארי (LPCM) לא דחוס; גרסת AIFF-C תומכת בדחיסה
סדר בתים (Endianness)סדר בתים מהמשמעותי ביותר לפחות משמעותי (סדר הבתים של Macintosh / Motorola)
מרחבי צבעלא רלוונטי (שמע PCM לא דחוס)
ערוצים ומבנהמונו, סטריאו וריבוי ערוצים, עד 32 ערוצים נפרדים
ממדים מרבייםקצבי דגימה של עד 192 kHz בעומק של 16, 24 או 32 סיביות בנקודה צפה
שקיפותלכידת שמע לא דחוסה וללא אובדן, בדיוק של 100% ברמת הסיביות
הזרמה ופרוגרסיביותמבנה המקטעים תלוי בכותרת, ולכן יש לבדוק את הקובץ כולו כדי למצוא היסטי חיפוש

מטריצת השוואה טכנית: AIFF מול מתחרים

תכונה טכניתAIFF (נוכחי)WAVFLACALAC
סידור בייטיםBig-Endian (סדר בייטים של מוטורולה)Little-Endian (אינטל RIFF)מסגור זרם ביטיםBig-Endian בתוך MP4
מצב דחיסה100% LPCM לא דחוס100% LPCM לא דחוסדחיסה ללא אובדן; הגודל משתנהדחיסה ללא אובדן; הגודל משתנה
תמיכת סמנים ב-DAWנקודות לופ והנחיה מקומיות מקיפותנתמך באמצעות בלוק 'cue 'מטא-דאטה של הערות Vorbis בלבדרצועות פרקים של Apple QuickTime
גודל קובץ (10 דקות סטריאו)~100 מגה-בייט~100 מגה-בייט~50 מגה-בייט~50 מגה-בייט

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

תוכנת ה-DAW מדווחת על 'גודל בלוק COMM לא חוקי' או פותחת את האודיו כרעש לבן חזק וטהור.

גורם שורש: אי התאמה בסדר הבייטים שבה זרם WAV מסוג Little-endian הועתק לקונטיינר AIFF ללא החלפת בייטים של 16 סיביות.

שחזור: המרה באמצעות ממיר האודיו File2File.app או הפעלת החלפת בייטים של Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

קבצי AIFF מכילים בלוקים מקוננים עם שדות אורך מפורשים. אורכים מעוותים עלולים לגרום לחריגת ערימה (heap overflow) במנתחי שמע פגיעים.

ווקטורי תקיפה ידועים

  • תת-גלישת מספר שלם בשדה ההיסט (offset) של SSND (נתוני שמע) הגורמת לחישוב מצביע מחוץ לגבולות.
  • ערכי נקודה צפה מורחבים של 80 סיביות לפי תקן IEEE המוגזמים בגודלם בבלוק COMM המפעילים מלכודות מנתח נקודה צפה.
  • לולאת הקצאת בלוקים מקוננת המביאה להרס זיכרון עקב מיצוי משאבים (denial-of-service).

שיטות מומלצות להגנה: נקה את גבולות הבלוקים והגבל את קצבי הדגימה המותרים לפני העברת חוצצי שמע למעבדי שמע.

היסטוריה ואבני דרך

1991מפרט AIFF-C (AIFF דחוס) משוחרר כדי להכיל מקודדים אלגוריתמיים כמו ALaw ו-uLaw.
1988אפל משחררת את AIFF 1.3 המבוסס על התקן IFF 85 של אלקטרוניק ארטס כפורמט השמע הראשי עבור Macintosh System 7.
1985אלקטרוניק ארטס יוצרת את ארכיטקטורת קובץ התחלופה הבסיסית (IFF).

יתרונות מרכזיים

  • PCM לא דחוס שומר על הדגימות, אך עיבוד עשוי לשנות את הצליל.
  • תמיכה מובנית בנקודות לולאה, בסמנים ובנתוני כוונון כלי נגינה, החיוניים לסמפלרים ולסינתיסייזרים.
  • התאימות תלויה בנגן ובמכשיר.

מגבלות טכניות וחסרונות

  • דרישות אחסון עצומות (כ-10 מגה-בייט לדקה של שמע סטריאו 44.1 קילו-הרץ 16-סיביות).
  • סדר הבתים Big-Endian מחייב החלפת בתים בעיבוד במעבדי x86/ARM שסדר הבתים שלהם Little-Endian.
  • גודל בלוק סטנדרטי של 32-סיביות מגביל את גודל קובץ ההקלטה הרציף המרבי ל-2 גיגה-בייט או 4 גיגה-בייט.

עובדות טכניות מעניינות

  • AIFF היה פורמט הקלטת והפקת השמע המוגדר כברירת מחדל עבור כל תוכנות מקינטוש לאורך שנות ה-90.
  • בניגוד ל-Microsoft WAV שהוא Little-endian, הפורמט AIFF מאחסן מספרי דגימות בסדר בייטים של רשת Big-endian.
  • בלוק ה-'COMM' בקובץ AIFF מגדיר במפורש את קצב הדגימה כמספר נקודה צפה מורחב בן 80 סיביות של IEEE 754.

שאלות טכניות נפוצות

מה ההבדל הטכני בין AIFF לבין WAV?

שני הפורמטים יכולים לשמור שמע PCM לא דחוס. AIFF משתמש בדרך כלל ב-big-endian ו-WAV ב-little-endian; גם מבנה המכלים שונה.

האם AIFF נשמע טוב יותר מ-FLAC?

לא. בעת הפריסה (decompress) במהלך הנגינה, FLAC משחזר בדיוק את אותו גל PCM סיבית-אחר-סיבית כמו AIFF, וזאת תוך צריכת כשחצי מנפח הדיסק.

האם AIFF יכול לאחסן מטא-דאטה מסוג ID3 ועטיפת אלבום?

כן. יישומים מודרניים מוסיפים מקטע 'ID3 ' להיררכיית מעטפת ה-IFF, מה שמאפשר לנגנים כמו Apple Music ו-Foobar2000 לקרוא את שם האמן, האלבום והעטיפה.