Apple Lossless (.alac)

Apple תקן

מקודד השמע ללא אובדן נתונים של אפל (ALAC) הוא פורמט דחיסת אודיו ללא אובדן שפותח על ידי אפל כדי לספק שחזור שמע מושלם ברמת הסיביות בגודל קובץ הנמוך ב-40% עד 60% מאשר PCM לא דחוס.

המר ALAC ל-FLAC

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

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

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

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

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

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

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

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

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

00 00 00 20 66 74 79 70 4D 34 41 20

ייצוג ASCII: ....ftypM4A

תקינה: Apple Open Source / ISO 14496-12

מפרט טכני

ארכיטקטורת מעטפתISO Base Media File Format (MPEG-4 Part 14) container with 'alac' atom
דחיסהAdaptive Linear Predictive Coding (LPC) and Rice-Golomb entropy coding
סדר בתים (Endianness)Big-Endian container atoms; frame payload bit-packed
מרחבי צבעN/A (Lossless Audio Stream)
ערוצים ומבנהUp to 8 audio channels (stereo, 5.1 surround, and 7.1 surround)
ממדים מרבייםSample rates from 44.1 kHz to 192 kHz at 16, 24, or 32-bit resolution
שקיפות100% mathematically lossless reconstruction of uncompressed PCM data
הזרמה ופרוגרסיביותNative QuickTime 'moov' atom placement at front of file enables instant byte-range streaming

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

תכונה טכניתALAC (נוכחי)FLACWAVAPE
איכות דחיסהללא אובדן נתונים מתמטי ב-100%ללא אובדן נתונים מתמטי ב-100%ללא אובדן נתונים לא דחוסללא אובדן נתונים מתמטי ב-100%
תמיכה במערכת האקולוגית של אפלמקומי ב-100% בכל מכשירי אפלדורש נגן צד שלישי או תוסף quicklookלא דחוס מקומילא נתמך ללא כלי צד שלישי
מורכבות פענוחקלה במיוחד; ידידותית לחומרה למען חיי סוללהקלה ומהירה מאודאפס מעמסת פענוח על המעבדגבוהה; דרישות מעבד גבוהות
מעטפת קונטיינרקונטיינר MPEG-4 חלק 14 (.m4a)זרם ביטים Ogg/FLAC מקומי (.flac)קונטיינר RIFF (.wav)קונטיינר Monkeys Audio מותאם אישית (.ape)

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

קובץ השמע מנגן במשך שניות ספורות ואז נפסק פתאום או שהנגן מציג משך זמן של 0:00.

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

התאוששות: השתמש ב-untrunc או ב-MP4Box כדי לשחזר ולהשתיל אטום moov תקף מהקלטת אחות שנוצרה באותן הגדרות בדיוק.

ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)

מפענחי ALAC מנתחים עצי אטומים מורכבים של MPEG-4 ומקדמי חיזוי LPC אדפטיביים העלולים לחשוף פגמי זיכרון אם הגבולות אינם נבדקים.

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

  • גלישת חיץ בניתוח סדר המנבא של LPC בעת קבלת סדרי מקדמים העולים על 32.
  • כתיבת מסגרת מחוץ לגבולות במהלך מיקסום מטה של ערוצים מרובים בתוך רכיבי QuickTime מדור קודם (CVE-2011-3258).
  • גלישת מספר שלם בגודל אטום הגורמת להקצאת חיץ ערימה לא מספקת במהלך פענוח.

השיטות המומלצות להגנה:

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

2021אפל מיוזיק משדרגת את כל קטלוג הסטרימינג שלה הכולל 100 מיליון שירים לשמע ללא אובדן נתונים ALAC עד 24-סיביות/192 קילו-הרץ.
2011אפל משחררת את המקודד והמפענח המרכזיים של ALAC כקוד פתוח תחת רישיון Apache 2.0.
2004מוצג לצד QuickTime 6.5.1 ו-iTunes 4.5 עבור שליפה והשמעה ללא אובדן נתונים.

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

  • דיוק מתמטי מושלם ברמת הסיביות: משחזר לחלוטין את הקלטת המאסטר המקורית מהתקליטור או מהאולפן.
  • שילוב מקומי מלא מהקופסה עם iOS, iPadOS, macOS, Apple Watch והזרמת AirPlay.
  • תמיכה מלאה ביצירות אמנות ברזולוציה גבוהה מוטמעות, סמני פרקים ומטא-דאטה עשיר בסגנון iTunes.

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

  • תמיכת חומרה שאינה של אפל פחות רחבה בהשוואה לפורמט FLAC הפתוח המאומץ אוניברסלית.
  • בדרך כלל דוחס בגודל הגדול ב-2% עד 5% מ-FLAC בשל כוונון שמרני של מקודד Rice-Golomb.
  • משתף את אותה סיומת קובץ .m4a עם AAC הפסדי, מה הגורם לבלבול בקרב משתמשים לגבי סוג דחיסת הקובץ.

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

  • Apple AirPlay משדר שמע בזמן אמת דרך רשתות Wi-Fi מקומיות המקודדות ב-ALAC של 16-סיביות/44.1 קילו-הרץ.
  • לפני שאפל פתחה את קוד המקור של ALAC ב-2011, מהנדס ההנדסה ההפוכה דייוויד המרטון כתב את המפענח הפתוח הראשון על ידי לימוד הפירוק של iTunes.
  • זרם ALAC בתוך קובץ MP4 מזוהה על ידי הקוד בן ארבעה התווים 'alac' בתוך אטום תיאור הדגימה 'stsd'.

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

איך אוכל לדעת אם קובץ ה-.m4a שלי הוא מסוג AAC אובדני או ALAC חסר-אובדן?

מכיוון ש-Apple משתמשת בסיומת .m4a עבור שניהם, יש לבדוק את הקובץ בנגן או בממיר. קובץ ALAC מכיל בדרך כלל קצב סיביות (bitrate) שבין 700 ל-1100 kbps, בעוד שקובץ AAC נע בין 128 ל-320 kbps.

האם אני יכול להמיר FLAC ל-ALAC מבלי לאבד איכות אודיו כלשהי?

כן. שני הפורמטים הם חסרי-אובדן (lossless) מבחינה מתמטית. ההמרה מ-FLAC ל-ALAC זהה ברמת הסיביות ומביאה לאפס אובדן דורות.

מדוע Apple יצרה את ALAC במקום לאמץ את FLAC?

בשנת 2004, Apple נזקקה מקודק אודיו שהשתלב ישירות בארכיטקטורת החומרה של QuickTime ו-IPod, כדי להבטיח ניהול חלק של DRM ומטא-דאטה בתוך מעטפת ה-MP4.