صوت Apple Lossless (.alac)
مفتوح قياسيبرنامج Apple Lossless Audio Codec (ALAC) هو تنسيق صوتي دون فقدان طورته Apple.
تحويل ALAC إلى FLAC
محول مجاني داخل المتصفح للتحويل من ALAC إلى FLAC. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ALAC من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات ALAC من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
?? ?? ?? ?? 66 74 79 70تمثيل ASCII: ????ftyp
التوحيد القياسي: مفتوح المصدر من أبل / ISO 14496-12
المواصفات الفنية
| هيكلية الحاوية | حاوية تنسيق ملف الوسائط الأساسية ISO (MPEG-4 الجزء 14) مع ذرة «alac» |
| الضغط | ترميز التنبؤ الخطي التكيفي (LPC) وترميز إنتروبيا رايس-جولومب |
| ترتيب البايتات (Endianness) | تُخزَّن ذرات الحاوية بترتيب البايتات الكبير، بينما تُرصّ حمولة الإطارات على مستوى البت |
| مساحات الألوان | غير متاح (تدفق صوتي خالٍ من الفاقد) |
| القنوات والبنية | حتى 8 قنوات صوتية (استريو، صوت محيطي 5.1، وصوت محيطي 7.1) |
| الحد الأقصى للأبعاد | معدلات أخذ العينات من 44.1 كيلو هرتز إلى 192 كيلو هرتز بعمق 16، أو 24، أو 32 بت |
| الشفافية | إعادة بناء دقيقة رياضياً بنسبة 100% لبيانات PCM غير المضغوطة وخالية من الفاقد |
| البث والتحميل التدرجي | يتيح وضع ذرة «moov» الأصلية في QuickTime بمقدمة الملف بث نطاقات البايتات فورًا |
مصفوفة المقارنة التقنية: ALAC مقابل المنافسين
| السمة التقنية | ALAC (الحالي) | FLAC | WAV | APE |
|---|---|---|---|---|
| جودة الضغط | خالٍ من الفاقد رياضياً بنسبة 100% | خالٍ من الفاقد رياضياً بنسبة 100% | غير مضغوط وخالٍ من الفاقد | خالٍ من الفاقد رياضياً بنسبة 100% |
| دعم بيئة أبل | أصلي بنسبة 100% على جميع أجهزة أبل | يتطلب مشغلاً تابعاً لجهة خارجية أو إضافة quicklook | أصلي غير مضغوط | غير مدعوم بدون أدوات خارجية |
| تعقيد فك التشفير | خفيف جدًا على المعالج، ما يساعد على إطالة عمر البطارية | خفيف وسريع للغاية | لا يستهلك أي قدرة من وحدة المعالجة المركزية لفك الضغط | عالٍ؛ يتطلب قدرة معالجة كبيرة |
| غلاف الحاوية | حاوية MPEG-4 الجزء 14 (.m4a) | تدفق بيانات Ogg/FLAC الأصلي (.flac) | حاوية RIFF (.wav) | حاوية APE المخصصة لـ Monkey's Audio (.ape) |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
قد يُشغّل ملف الصوت بضع ثوانٍ ثم يتوقف فجأة، أو يعرض المشغّل مدة 0:00.
السبب الجذري: ذرة 'moov' مفقودة أو مقطوعة بسبب تنزيل غير مكتمل أو تعطل مسجل الصوت قبل إغلاق الملف.
الاسترداد: استخدم أدوات untrunc أو MP4Box لاستعادة ونقل ذرة moov صالحة من تسجيل آخر أُنشئ بالإعدادات نفسها.
تحليل الأمان ومتجهات الهجوم على المحلّل
تقوم برامج فك تشفير ALAC بتحليل أشجار ذرات MPEG-4 المعقدة ومعاملات التنبؤ LPC التكيفية والتي يمكن أن تكشف عن فساد في الذاكرة إذا كانت الحدود غير مفحوصة.
ناقلات الهجوم المعروفة
- تجاوز سعة المخزن المؤقت عند تحليل رتبة متنبئ LPC، إذا تجاوزت معاملات التنبؤ 32.
- كتابة خارج حدود الذاكرة أثناء مزج قنوات متعددة في مكونات QuickTime القديمة (CVE-2011-3258).
- تجاوز سعة عدد صحيح عند قراءة حجم الذرة، ما يؤدي إلى تخصيص ذاكرة كومة غير كافٍ أثناء فك الترميز.
أفضل الممارسات الدفاعية: ضع حدودًا صارمة لأحجام الذرات، وتحقق من معاملات التنبؤ وفقًا لأقصى عمق بت مسموح به قبل تخصيص الذاكرة.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- يعيد فك الترميز دون فقدان عينات المصدر المرمّز، ولا يستعيد معلومات لم تكن موجودة في المصدر.
- تدعم أنظمة Apple تشغيل ALAC، ويعتمد توفره على الجهاز والبرنامج والتطبيق وطريقة التشغيل.
- دعم كامل للأغلفة الفنية المضمنة عالية الدقة، وعلامات الفصول، والبيانات الوصفية الغنية بأسلوب iTunes.
القيود الفنية والسلبيات
- دعم ALAC على الأجهزة غير التابعة لـ Apple أقل شيوعًا من دعم FLAC، وهو تنسيق مفتوح واسع التوافق.
- عادةً ما تكون الملفات أكبر بنسبة 2% إلى 5% عند ضغطها مقارنةً بـ FLAC، بسبب الضبط المحافظ لمشفّر Rice-Golomb.
- تشترك ALAC في امتداد الملف .m4a مع AAC الفاقدة للبيانات، ما قد يربك المستخدم بشأن نوع الضغط.
معلومات تقنية طريفة
- تقوم تقنية Apple AirPlay بنقل الصوت في الوقت الفعلي عبر شبكات Wi-Fi المحلية المشفرة بصيغة ALAC بدقة 16 بت / 44.1 كيلو هرتز.
- قبل أن تتيح Apple صيغة ALAC مفتوحة المصدر في 2011، كتب مهندس البرمجيات العكسية David Hammerton أول مفكّك ترميز مفتوح بعد دراسة الشيفرة المفككة لبرنامج iTunes.
- يُعرَف تدفق ALAC داخل ملف MP4 برمز الأحرف الأربعة «alac» في ذرة وصف العينات «stsd».
الأسئلة التقنية المتكررة
كيف يمكنني معرفة ما إذا كان ملف .m4a الخاص بي هو صيغة AAC الفاقدة للبيانات أم صيغة ALAC الخالية من الفاقد؟
نظراً لأن أبل تستخدم الامتداد .m4a لكلا الصيغتين، افحص الملف في مشغل أو محول. عادة ما يكون لملف ALAC معدل بت يتراوح بين 700 و1100 كيلوبت في الثانية، بينما يتراوح معدل ملف AAC بين 128 و320 كيلوبت في الثانية.
هل يمكنني تحويل صيغة FLAC إلى ALAC دون فقدان أي جودة صوتية؟
نعم، كلا التنسيقين يحافظ على البيانات دون فقد رياضيًا. والتحويل من FLAC إلى ALAC مطابق بتًا ببت، ولا يسبب فقدًا بين الأجيال.
لماذا أنشأت أبل صيغة ALAC بدلاً من اعتماد صيغة FLAC؟
في عام 2004، احتاجت Apple إلى مرمّز صوتي يندمج مباشرةً مع بنية QuickTime وأجهزة iPod، ليدير حقوق DRM والبيانات الوصفية بسلاسة داخل حاوية MP4.
أزواج تحويل ALAC ذات الصلة
يؤدي تحويل ملفات Apple Lossless Audio Codec إلى FLAC Master إلى نقل مجموعة الموسيقى المؤرشفة من حاويات MP4 الحصرية من Apple إلى معيار مفتوح المصدر تدعمه آلاف مشغلات الوسائط والأجهزة.
يمكن للتحويل الصحيح بين صيغ بلا فقد الحفاظ على عينات الصوت، لكن النتيجة تعتمد على أداة التحويل.