صوت WAV (.wav)
صيغة قياسيWAV تنسيق شائع لتخزين صوت PCM غير المضغوط.
تحويل WAV إلى MP3
محول مجاني داخل المتصفح للتحويل من WAV إلى MP3. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WAV من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WAV من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45تمثيل ASCII: RIFF????WAVE
التوحيد القياسي: صيغة تبادل الموارد (RIFF) من Microsoft وIBM
المواصفات الفنية
| هيكلية الحاوية | حاوية مقاطع وفق صيغة تبادل الموارد (RIFF) |
| الضغط | تعديل ترميز النبضات الخطية غير المضغوط (LPCM)؛ ويدعم ADPCM أو الفاصلة العائمة من IEEE |
| ترتيب البايتات (Endianness) | ترتيب البايتات الصغير (Intel x86) |
| مساحات الألوان | لا ينطبق (صوت PCM غير مضغوط) |
| القنوات والبنية | أحادي وستيريو ومتعدد القنوات، حتى 64 قناة منفصلة |
| الحد الأقصى للأبعاد | معدلات أخذ عينات تصل إلى 384 كيلو هرتز بدقة فاصلة عائمة 16 أو 24 أو 32 أو 64 بت |
| الشفافية | يحفظ صوت الاستوديو الرئيسي غير المضغوط بدقة مطابقة للأصل بنسبة 100% |
| البث والتحميل التدرجي | يعتمد موضع مقطع البيانات على الترويسة؛ ويتطلب WAV القياسي معرفة طول الملف |
مصفوفة المقارنة التقنية: WAV مقابل المنافسين
| السمة التقنية | WAV (الحالي) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| ترتيب البايتات | ترتيب البايتات الصغير (Intel) | تدفق البتات الأصلي | ترتيب البايتات الكبير (Motorola) | تأطير تدفق البتات |
| وضع الضغط | غير مضغوط (البيانات سليمة 100%) | ضغط دون فقدان؛ يختلف الحجم | غير مضغوط (البيانات سليمة 100%) | ضغط مع فقدان (حوالي 10% من الحجم) |
| الحد الأقصى لحجم الملف | 4 جيجابايت (حد RIFF 32 بت؛ RF64 يحل هذه المشكلة) | غير محدود فعلياً | حد 4 جيجابايت | غير محدود فعلياً |
| العبء على المعالج عند فك الضغط | صفر (ربط مباشر بمخزن الذاكرة) | منخفض جداً | صفر (ربط مباشر بمخزن الذاكرة) | منخفض |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
يبلغ المشغل عن خطأ 'Invalid chunk size' أو يتم تشغيل الصوت ثم يتوقف مبكراً.
السبب الجذري: تعطلت برمجيات التسجيل قبل كتابة رؤوس أطوال بايتات مقطعي 'RIFF' و 'data' النهائيين.
الاسترداد: افتح الملف في محرر ست عشري (Hex Editor)، واكتب إجمالي حجم الملف ناقصًا 8 عند الإزاحة 4، أو أصلحه باستخدام الأمر 'ffmpeg -i broken.wav -c copy fixed.wav'.
تحليل الأمان ومتجهات الهجوم على المحلّل
تستخدم ملفات WAV رؤوس أجزاء متداخلة بقيم طول 32 بت. يمكن أن يؤدي عدم تطابق حجم الجزء المعلن عنه مع الطول الفعلي للملف إلى قراءة بيانات تتجاوز حدود المخزن المؤقت.
ناقلات الهجوم المعروفة
- تجاوز سعة عدد صحيح عند تحليل طول مقطع 'fmt ' أو 'fact' في برامج تشغيل الصوت.
- تجاوز سعة الذاكرة الديناميكية (Heap Overflow) الناتج عن أجزاء بيانات وصفية 'LIST' خبيثة تحتوي على سلاسل ASCII مفرطة الحجم.
- حرمان من الخدمة بسبب مقاطع 'data' ذات الحجم الصفري، ما يؤدي إلى إلغاء الإشارة إلى مؤشرات فارغة (Null Pointer Dereferences).
أفضل الممارسات الدفاعية: فرض تحقق صارم من أن إزاحات الأجزاء المعلن عنها لا تتجاوز حدود الملف الفعلية.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- يحفظ شكل الموجة الأصلية للتسجيل بدقة رياضية مطابقة بتًا بتًا بنسبة 100%.
- يعتمد التوافق على المشغّل والجهاز.
- لا يتطلب فك ترميز، ما يتيح التشغيل الفوري والتحرير متعدد المسارات في الوقت الفعلي.
القيود الفنية والسلبيات
- حجم ملفات كبير جدًا (حوالي 10 ميغابايت لكل دقيقة من الصوت بجودة القرص المضغوط).
- يضع حد حجم ملف RIFF الكلاسيكي البالغ 32 بت سقفًا صارمًا للملفات المتصلة عند 4 جيجابايت (حوالي 6.8 ساعات من صوت CD).
- افتقر WAV تاريخيًا إلى وسوم بيانات وصفية موحّدة مقارنةً بـ MP3 أو M4A.
معلومات تقنية طريفة
- وُزّع صوت بدء تشغيل Windows 95 الشهير، من تأليف Brian Eno، في ملف WAV ستيريو بدقة 16 بت ومعدل أخذ عينات 22 كيلوهرتز.
- تسجّل فرق إنتاج الأفلام والتلفزيون الاحترافية الصوت بصيغة Broadcast WAV (BWF)، التي تضمّن الرمز الزمني SMPTE في مقطع bext.
- تشير ترويسة RIFF المكوّنة من 4 بايتات إلى «Resource Interchange File Format» (صيغة تبادل الموارد).
الأسئلة التقنية المتكررة
لماذا يُعد ملف WAV أكبر بكثير من ملف MP3؟
يحتوي WAV على صوت PCM خام غير مضغوط، فيحفظ كل عينة صوتية (44,100 عينة في الثانية لكل قناة). أما MP3 فيحلل الصوت ويحذف ما لا تستطيع الأذن البشرية سماعه، فيقلل حجم الملف بنحو 90%.
ماذا يحدث إذا تجاوز تسجيل WAV حجم 4 جيجابايت؟
لأن RIFF القياسي يستخدم أعدادًا صحيحة غير موقّعة من 32 بت لتحديد أحجام المقاطع، لا يمكن أن يتجاوز ملف WAV القياسي 4,294,967,295 بايت. وتستخدم أجهزة التسجيل الاحترافية RF64 (ITU-R BS.2088) لتجاوز حد 4 جيجابايت.
هل يبدو صوت WAV أفضل من FLAC؟
لا. عند تشغيل FLAC، يُفك ضغطه إلى تدفق صوت PCM مطابق تمامًا، بتًا بتًا، لما يخزنه WAV؛ لذلك تتطابق جودة الصوت في التنسيقين.
أزواج تحويل WAV ذات الصلة
قد يقلل تحويل صوت PCM بصيغة WAV إلى MP3 حجم الملف كثيرًا، ويعتمد مقدار الانخفاض والأثر المسموع على المصدر ومعدل البت وإعدادات الترميز.
يؤدي تحويل ملفات MP3 إلى صيغة WAV إلى تفريغ الصوت المضغوط إلى بيانات PCM خطية غير مضغوطة للتحرير الاحترافي والتشغيل عبر الأجهزة.
فك ترميز صوت M4A AAC المضغوط إلى صيغة WAV الخطية غير المضغوطة بجودة استوديو 16-بت وبتردد 44.1 كيلوهرتز.
يؤدي تحويل ملفات WAV PCM غير المضغوطة إلى FLAC Master إلى تقليص حجم ملفات الصوت إلى النصف دون فقدان أي بت من بيانات الصوت.
يؤدي تحويل FLAC Master إلى WAV PCM إلى فك ضغط الصوت وتحويله إلى بيانات تعديل رمز النبض الخام، لضمان التوافق مع الأجهزة.