שמע AIFF (.aiff)

Apple תקן

פורמט קובץ תחלופת שמע (AIFF) הוא קונטיינר שמע בלתי דחוס ברמת אולפן שפותח על ידי אפל לאחסון שמע בצורת גל באיכות גבוהה.

המר AIFF ל-FLAC

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

בדיקה ומטא-דאטה

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

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

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

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

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

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

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

46 4F 52 4D 00 00 00 00 41 49 46 46

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

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

מפרט טכני

ארכיטקטורת מעטפתElectronic Arts Interchange File Format (EA IFF 85) chunk hierarchy
דחיסהUncompressed Linear Pulse-Code Modulation (LPCM); AIFF-C variant supports compression
סדר בתים (Endianness)Big-Endian (Macintosh / Motorola byte order)
מרחבי צבעN/A (Uncompressed Audio PCM)
ערוצים ומבנהMono, Stereo, and multichannel up to 32 discrete channels
ממדים מרבייםUp to 192 kHz sample rates at 16, 24, or 32-bit floating-point depth
שקיפות100% bit-perfect lossless uncompressed audio capture
הזרמה ופרוגרסיביותHeader-dependent chunk structure requires complete file inspection for seek offsets

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

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

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

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

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

התאוששות: המרה באמצעות ממיר האודיו File2File או הפעלת החלפת בייטים של 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).

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

  • שמע לא דחוס ללא אובדן נתונים מבטיח אפס השפלה לאורך דורות ומחזורי מיקסום באולפן.
  • תמיכה מקומית בנקודות לופ, סמנים ונתוני כוונון כלי נגינה החיוניים לדוגמים ולסינתסייזרים.
  • השמעה מקומית אוניברסלית ב-macOS של אפל, iOS, Logic Pro ותחנות עבודה דיגיטליות מתקדמות לאודיו.

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

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

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

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

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

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

שניהם שומרים נתוני אודיו PCM לא דחוסים וזהים. ההבדל הארכיטקטוני העיקרי הוא כיווניות הסיביות (endianness): פורמט AIFF משתמש בסדר סיביות big-endian (מורשת של Motorola 68k/PowerPC), בעוד ש-WAV משתמש בסדר סיביות little-endian (מורשת של Intel x86).

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

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

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

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