صوت FLAC (.flac)
Xiph.Org قياسيترميز الصوت الحر بدون فقدان (FLAC) هو التنسيق القياسي المفتوح المصدر الذهبي للصوت بدون فقدان، حيث يوفر نسب ضغط عالية مع فك ترميز سريع بشكل استثنائي وصديق للأجهزة.
تحويل FLAC إلى MP3
محول مجاني داخل المتصفح للتحويل من FLAC إلى MP3. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات FLAC من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات FLAC من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
66 4C 61 43تمثيل ASCII: fLaC
القياسية: Xiph.Org Open Standard / IETF Draft
المواصفات الفنية
| هيكلية الحاوية | حاوية تدفق بيانات FLAC الأصلية مع هيكل METADATA_BLOCK |
| الضغط | التنبؤ الخطي (LPC) وترميز إنتروبيا رايس (Rice) مع تقسيم النطاقات الفرعية |
| ترتيب البايتات (Endianness) | ترويسات تدفق بتات ذات نهاية كبرى (Big-Endian)؛ حمولات العينات عبارة عن بيانات PCM صحيحة موقعة |
| مساحات الألوان | غير متاح (تدفق صوتي بدون فقدان) |
| القنوات والبنية | من 1 إلى 8 قنوات صوتية منفصلة |
| الحد الأقصى للأبعاد | معدلات عينات تصل إلى 655,350 هرتز بعمق 4 إلى 32 بت لكل عينة |
| الشفافية | إعادة إنتاج صوتي متطابق تماماً مع البتات وبدون أي فقدان رياضياً بنسبة 100% |
| البث والتحميل التدرجي | كلمات مزامنة الإطارات الأصلية وجداول البحث تدعم تدفق النطاق الترددي عبر بروتوكول HTTP |
مصفوفة المقارنة التقنية: FLAC مقابل المنافسين
| السمة التقنية | FLAC (الحالي) | ALAC | WAV | APE |
|---|---|---|---|---|
| نموذج الترخيص | حر ومفتوح المصدر (BSD/GPL) | Apache 2.0 مفتوح المصدر | الملكية العامة / RIFF احتكاري | رخصة مخصصة مفتوحة المصدر |
| عبء معالج فك التشفير | منخفض للغاية؛ تأثير ضئيل على البطارية | منخفض | صفر عبء فك ضغط على المعالج | متوسط إلى مرتفع |
| اكتشاف الأخطاء | توقيع MD5 مدمج بقوة 128 بت لصوت PCM الخام | سلامة على مستوى الذرة فقط | لا يوجد شيء مدمج | فحوصات CRC32 لكل إطار |
| اعتماد مشغلات الأجهزة | متوفر في كل مكان عبر ستيريو السيارات، ومستقبلات الصوت المنزلية، وأجهزة Hi-Fi | أجهزة أبل ومستقبلات AirPlay | جميع الأجهزة | محدود للغاية |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
يسجل فك تشفير Flac عبارة 'MD5 signature mismatch' أو يتقطع المشغل أثناء التشغيل.
السبب الجذري: أدى تلف البتات أو خطأ في الإرسال إلى قلب البتات في بيانات إطار الصوت المضغوط.
الاسترداد: اختبر السلامة باستخدام الأمر 'flac -t sample.flac'. قم بإعادة التشفير باستخدام الأمر 'flac -F' لتجاهل الإطارات التالفة واستعادة الصوت.
تحليل الأمان وناقلات هجوم المحلل اللغوي
يحتوي FLAC على قاعدة برمجية ناضجة، ولكن كتل البيانات الوصفية المشوهة (مثل كتل الصور أو ورقة الإشارات الكبيرة جداً) يمكن أن تؤدي إلى مشكلات في المحلل اللغوي.
ناقلات الهجوم المعروفة
- تجاوز الأعداد الصحيحة في تحليل METADATA_BLOCK_PICTURE مما يؤدي إلى تلف الذاكرة المؤقتة (Heap) في مفهرسات الوسائط غير المحدثة.
- بتات تعيين القنوات المصممة خصيصاً والتي تسبب القسمة على صفر في روتينات إلغاء ارتباط الاستريو.
- قراءة الذاكرة المؤقتة خارج الحدود في قارئ تعليقات Vorbis الخاص بمكتبة libFLAC.
أفضل الممارسات الدفاعية: التحقق من صحة أطوال كتل البيانات الوصفية قبل تخصيص مخازن الذاكرة المؤقتة، وفرض أبعاد معقولة ومقبولة لصورة الغلاف.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- مواصفات مفتوحة بالكامل وخالية من حقوق الملكية وخالية من قيود براءات الاختراع.
- التصميم غير المتيمن يتيح فك تشفير فوري وخفيف الوزن على الأجهزة المحدودة البطارية.
- يتضمن توقيع صوتي بتنسيق MD5 في ترويسة STREAMINFO للتحقق التلقائي من الفساد على مستوى البت.
القيود الفنية والسلبيات
- الملفات أكبر بكثير (عادةً أكبر بن 5 أضعاف) من التنسيقات ذات الفقدان مثل MP3 أو AAC أو Opus.
- لا يوجد دعم أصلي لبيانات الصوت العائمة ب 32 بت والتي تُستخدم عادةً في نواقل الخلط الداخلية لمحطات العمل الصوتية الرقمية (DAW).
- المقاومة التاريخية من تطبيقات أبل القديمة تطلبت تنسيقات بديلة مثل ALAC.
معلومات تقنية طريفة
- التوقيع السحري المكون من 4 بايتات 'fLaC' يجمع بين حالة الأحرف الكبيرة والصغيرة ليمثل عبارة 'Free Lossless Audio Codec'.
- استخدمت وكالة الفضاء الأوروبية تنسيق FLAC لضغط التسجيلات الصوتية العلمية من مهام الفضاء الجوي.
- بنى مشغل الموسيقى عالي الدقة Pono الخاص بنيل يونغ نظامه البيئي بالكامل حول تنسيق FLAC بجودة 24 بت / 192 كيلوهرتز.
الأسئلة التقنية المتكررة
هل يضغط FLAC الصوت مثل ملفات MP3؟
لا. FLAC هو تنسيق بدون فقدان، مما يعني أنه يحافظ على كل عينة صوتية مفردة، ويحقق عادةً تخفيضاً بنسبة 50% في الحجم. أما MP3 فهو تنسيق ذو فقدان، حيث يتخلص من البيانات غير المسموعة لتحقيق تخفيض بنسبة 80% إلى 90%.
ماذا يفعل مستوى ضغط FLAC (من 0 إلى 8)؟
مستويات الضغط في FLAC تؤثر على وقت التشفير وجهد المعالج، وليس على جودة الصوت. جميع المستويات (من 0 إلى 8) تُفك لتعطي نفس الصوت بالضبط. المستوى 8 يستغرق وقتاً أطول في التشفير ولكنه ينتج ملفات أصغر قليلاً.
هل يمكن لـ FLAC تخزين أعمال فنية لأغلفة الألبومات؟
نعم. يتضمن FLAC كتلة METADATA_BLOCK_PICTURE مخصصة تدمج الغلاف الأمامي، والغلاف الخلفي، وفن الكتيبات مباشرة داخل ملف الصوت.
أزواج تحويل FLAC ذات الصلة
يؤدي تحويل ملفات FLAC غير المختزلة إلى ملفات MP3 مضغوطة إلى تقليل أحجام الملفات بشكل ملحوظ، مما يتيح تشغيل مكتبة الموسيقا الخاصة بك على مشغلات الوسائط القديمة والأجهزة المحمولة المحدودة السعة.
يؤدي تحويل ملف MP3 يفقد البيانات إلى ملف FLAC غير مختزل إلى وضع بيانات الصوت داخل حاوية أرشيف غير مضغوطة، على الرغم من أنه لا يمكنه استعادة الترددات التي تم التخلص منها بالفعل بواسطة الضغط الأصلي.
يؤدي تحويل ملفات ترميز الصوت Apple Lossless إلى تنسيق FLAC إلى نقل مجموعة الموسيقى المؤرشفة من حاويات Apple الحصرية إلى معيار مفتوح المصدر مدعوم عبر آلاف مشغلات الوسائط والأجهزة.
تؤدي عملية تحويل ملفات الصوت FLAC الأصلية إلى صيغة Apple Lossless إلى تغيير الحاوية من FLAC الأصلية إلى MP4 مع الحفاظ على كل بت من بيانات الصوت الأصلية سليمة تماماً.
يؤدي تحويل ملفات WAV PCM غير المضغطة إلى صيغة FLAC إلى تقليص حجم ملفات الصوت إلى النصف دون فقدان أي بت من بيانات الصوت.
يؤدي تحويل ملفات FLAC الرئيسية إلى صيغة WAV PCM إلى فك ضغط الملفات الصوتية لتصبح بيانات تعديل شفرة النبض الخام لتحقيق توافق لا يُعلى عليه مع الأجهزة.
يؤدي تحويل ملفات Monkey's Audio إلى صيغة FLAC الرئيسية إلى الحفاظ على كل بت من بيانات الصوت الأصلية مع إتاحة التوافق الشامل عبر جميع مشغلات الوسائط والأجهزة الحديثة تقريبًا.
يؤدي تحويل ملفات الصوت AIFF إلى تنسيق FLAC الرئيسي إلى تقليص احجام الملفات غير المضغوطة بنسبة تصل إلى ستين بالمائة مع الاحتفاظ بكل بت مفرد من بيانات الصوت الأصلية.