فيديو AVI (.avi)
Microsoft قياسيتداخل الصوت والفيديو (AVI) هو حاوية وسائط متعددة بارزة قدمتها Microsoft في عام 1992 والتي تدمج تدفقات الصوت والفيديو معاً للتشغيل المتزامن.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات AVI من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات AVI من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
52 49 46 46 00 00 00 00 41 56 49 20تمثيل ASCII: RIFF....AVI
القياسية: Microsoft RIFF Specification / OpenDML Extension
المواصفات الفنية
| هيكلية الحاوية | Resource Interchange File Format (RIFF) interleaved chunk container |
| الضغط | Interleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio |
| ترتيب البايتات (Endianness) | Little-Endian (Intel x86 byte order) |
| مساحات الألوان | YUV 4:2:0, RGB, and palette colors |
| القنوات والبنية | Stereo and multichannel audio streams |
| الحد الأقصى للأبعاد | Unrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams |
| الشفافية | Supported via RGBA uncompressed video streams |
| البث والتحميل التدرجي | Index chunk placed at end of file; poorly suited for progressive web streaming |
مصفوفة المقارنة التقنية: AVI مقابل المنافسين
| السمة التقنية | AVI (الحالي) | MP4 | MKV | MOV |
|---|---|---|---|---|
| مدى ملاءمة البث | ضعيف؛ يتطلب تنزيل الملف بأكمله قبل البحث | ممتاز (FastStart / HLS / DASH) | جيد (EBML مجزأ) | ممتاز (FastStart) |
| تشغيل ويب HTML5 | غير مدعوم أصلياً بواسطة المتصفحات الحديثة | عالمي بنسبة 100% عبر جميع المتصفحات | جزئي (Edge / Chrome) | مدعوم على أجهزة Safari / Apple |
| تضمين الترجمة | يعتمد على الحيل (يتطلب ملفات .srt خارجية) | نص محدد زمنياً أصلي (tx3g / VTT) | دعم كامل أصلي لـ ASS/SSA/SRT | ترجمات Apple QuickTime الأصلية |
| معدل الإطار المتغير | معدل إطارات ثابت صارم (CFR) | دعم أصلي لـ VFR | دعم أصلي لـ VFR | دعم أصلي لـ VFR |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
يمكن لمشغل الوسائط تشغيل الفيديو ولكنه لا يستطيع البحث أو التقديم السريع، أو يُبلغ عن 'فهرس تالف'.
السبب الجذري: تم اقتطاع أو حذف مقطع فهرس 'idx1' اللاحق أثناء تنزيل مقاطع الفيديو بشكل متقطع.
الاسترداد: إعادة بناء الفهرس باستخدام DivFix++ أو VLC ('بناء الفهرس ثم التشغيل') أو 'ffmpeg -i broken.avi -c copy fixed.avi'.
تحليل الأمان وناقلات هجوم المحلل اللغوي
تحتوي ملفات AVI على تسلسلات هرمية معقدة من المقاطع وتدعم عدد لا يحصى من برامج ترميز الفيديو القديمة الغامضة، مما يجعل الفككات غير المعزولة عرضة لاستغلال المحلل.
ناقلات الهجوم المعروفة
- تجاوز مخزن الذاكرة المؤقتة للكومة في تحليل مقطع رأس التدفق ('strh') في مشغلات وسائط Windows القديمة.
- تجاوز عدد صحيح أثناء تخصيص مصفوفة الفهرس لرؤوس عداد الإطارات الكبيرة المصممة بشكل خبيث.
- قراءة خارج الحدود في إلغاء ضغط Motion JPEG داخل مرشحات DirectShow القديمة.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- دعم واسع النطاق للغاية لسطح المكتب القديم عبر برامج وسائط Windows ومحرري الفيديو.
- يدعم الإطارات الخام غير المضغوطة لمسح الأفلام الأرشيفية وتحليل الفيديو العلمي.
- بنية بسيطة لتداخل التدفق مع الحد الأدنى من النفقات العامة للحاوية.
القيود الفنية والسلبيات
- يفتقر إلى الدعم الأصلي لميزات حاوية الفيديو الحديثة مثل معدلات الإطارات المتغيرة (VFR) والفصول.
- غير مناسب تماماً لبث الويب لأن مقطع الفهرس الرئيسي ('idx1') يتم تخزينه في نهاية الملف.
- لا يوجد دعم أصلي لفيديو HTML5 في المتصفح بدون إعادة التشفير إلى MP4 أو WebM.
معلومات تقنية طريفة
- في أوائل العقد الأول من القرن الحادي والعشرين، كانت ملفات DivX و Xvid AVI هي التنسيق الأساسي الذي تستخدمه شبكات مشاركة الملفات من نظير إلى نظير.
- لم تتجاوز مواصفات AVI الأصلية لعام 1992 2 غيغابايت بسبب مؤشرات إزاحة الملفات ذات 32 بتاً.
- مقطع 'idx1' في نهاية ملف AVI يسرد إزاحة البايت لكل إطار فردي للبحث.
الأسئلة التقنية المتكررة
لماذا لا يمكنني تشغيل فيديوهات AVI مباشرة في متصفحات الويب؟
تعتمد المتصفحات الحديثة بشكل أساسي على MP4 (H.264/AV1) و WebM (VP9/AV1) لأن صيغ الحاويات الخاصة بها مُحسّنة للبث التدريجي. يفتقر تنسيق AVI إلى ميزات البث عبر الويب الأصلية ولا يتم مدعوماً في وسوم HTML5 <video>.
كيف يمكنني إصلاح ملف AVI الذي لا يقبل التقديم أو التأخير (الفرز)؟
تعتمد ملفات AVI على جدول فهرسة في نهاية الملف. إذا كان غير مكتمل، فلن يتمكن المشغلون من الفرز. يؤدي تحويل الترميز أو إعادة فهرسة الملف باستخدام محول الفيديو File2File إلى استعادة إمكانية فرز الخط الزمني بالكامل.
ما الفرق بين AVI و MP4؟
يُعد AVI حاوية قديمة من عام 1992 مصممة للتشغيل المحلي على أجهزة سطح المكتب. بينما يُعد MP4 معياراً حديثاً من عام 2001 يدعم بث الويب، والفصول، ومعدلات الإطارات المتغيرة، والترجمات، وضغطاً متفوقاً.