فيديو WebM (.webm)
WebM قياسيWebM هو تنسيق ملف وسائط مفتوح وخالٍ من حقوق الملكية صمّمته Google خصيصاً للويب الحديث، مما يدعم تسليم فيديو HTML5 عالي الكفاءة عبر جميع المتصفحات.
تحويل MP4 إلى WEBM
محول مجاني داخل المتصفح للتحويل من MP4 إلى WEBM. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WEBM من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WEBM من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
1A 45 DF A3تمثيل ASCII: Eߣ
القياسية: WebM Project / IETF Cellar Working Group
المواصفات الفنية
| هيكلية الحاوية | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| الضغط | VP8, VP9, or AV1 video compression with Vorbis or Opus audio |
| ترتيب البايتات (Endianness) | Big-Endian EBML elements with variable-length sizes |
| مساحات الألوان | Rec.709, Rec.2020, and HDR10 |
| القنوات والبنية | Stereo, 5.1 surround sound, and multichannel audio |
| الحد الأقصى للأبعاد | Supports 4K, 8K, and arbitrary dimensions |
| الشفافية | Full alpha channel transparency supported natively in VP8 and VP9 video |
| البث والتحميل التدرجي | Cluster-based streaming designed natively for HTML5 web streaming and WebRTC |
مصفوفة المقارنة التقنية: WEBM مقابل المنافسين
| السمة التقنية | WEBM (الحالي) | MP4 | MKV | OGG |
|---|---|---|---|---|
| رخصة براءات الاختراع | مفتوح المصدر وخالٍ من حقوق الملكية بنسبة 100% | تجمعات براءات الاختراع التجارية (MPEG LA / Via) | حاوية مفتوحة المصدر مع ترميزات مختلطة | مفتوح المصدر وخالٍ من حقوق الملكية بنسبة 100% |
| تكامل ويب HTML5 | معيار أصلي بدون إضافات عبر جميع المتصفحات | معيار عالمي أصلي | غير مدعوم في وسم فيديو HTML5 الأصلي | متوقف عن الدعم في متصفحات الويب الحديثة |
| فيديو شفاف | مدعوم بشكل أصلي عبر قناة ألفا في VP8/VP9 | غير مدعوم في تنسيق MP4 القياسي للويب | مدعوم في ترميزات مختارة | غير مدعوم |
| ترميزات الصوت | Opus أو Vorbis فقط | AAC، MP3، AC3، ALAC | أي ترميز صوتي | Vorbis أو FLAC |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
يعمل فيديو الويب ولكن المدة تُعرض على شكل 'لانهاية' ويتم تعطيل الفرك.
السبب الجذري: تم حفظ بث WebM من بث WebRTC أو MediaRecorder حي وكان يفتقر إلى فهرس مؤشرات EBML Cues.
الاسترداد: قم بإدراج مؤشرات البحث المفقودة باستخدام أداة 'ts-ebml' أو أعد الدمج باستخدام الأمر 'ffmpeg -i broken.webm -c copy fixed.webm'.
تحليل الأمان وناقلات هجوم المحلل اللغوي
تقوم محللات WebM بمعالجة مدخلات الفيديو غير الموثوقة عبر مليارات متصفحات الويب يومياً، مما يجعل سلامة الذاكرة في مكتبتي libvpx وlibwebm أمراً بالغ الأهمية.
ناقلات الهجوم المعروفة
- تجاوز سعة ذاكرة التخزين المؤقت للكومة في حلقة فك تشفير إطار VP8/VP9 داخل مكتبة libvpx (على سبيل المثال CVE-2023-5217).
- قراءة خارج حدود الذاكرة في محلل عناصر EBML عند التعامل مع أحجام شرائح مصممة خصيصاً.
- حجب الخدمة من خلال الطوابع الزمنية للمجموعات المصممة خصيصاً والتي تتسبب في حلقات تحليل لا نهائية.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- مفتوح وخالٍ من حقوق الملكية بنسبة 100%: خالي من قيود ترخيص براءات الاختراع للمطورين ومصنعي المحتوى.
- معيار ويب أصلي لـ HTML5 مدعوم بشكل افتراضي في جميع المتصفحات الحديثة.
- يدعم طبقات الفيديو الشفافة على مواقع الويب باستخدام ترميز قناة ألفا VP9.
القيود الفنية والسلبيات
- دعم محدود على أجهزة المسرح المنزلي المستقلة القديمة وأنظمة المعلومات والترفيه القديمة في السيارات.
- نقص تاريخي في تسريع فك التشفير بالعتاد في إصدارات Apple Silicon المبكرة مقارنة بـ H.264.
- برامج التحرير مثل Final Cut Pro غالباً ما تتطلب إضافات من جهات خارجية لاستيراد WebM بشكل أصلي.
معلومات تقنية طريفة
- كل فيديو يتم رفعه إلى YouTube يتم ترميزه تلقائياً إلى WebM (VP9/AV1) لتوفير النطاق الترددي العالمي.
- تم بناء WebM كملف تعريف صريح ومقيد لبنية حاوية Matroska (MKV).
- تُستخدم رسوم WebM المتحركة الشفافة بشكل شائع في برامج بث الألعاب المباشرة مثل OBS Studio لتنبيهات البث.
الأسئلة التقنية المتكررة
ما الفرق بين WebM و MP4؟
تعتبر صيغة WebM مفتوحة بالكامل، وخالية من حقوق الملكية، ومصممة خصيصاً لتصفح الويب الحديث باستخدام VP9/AV1 و Opus. أما MP4 فهو معيار ISO عالمي يدعم H.264/HEVC مع توافق أوسع مع أجهزة المستهلكين القديمة.
هل يمكن لـ WebM تشغيل فيديو شفاف في صفحات الويب؟
نعم! يدعم WebM قناة ألفا (alpha channel) بـ 8 بت عند ترميزه باستخدام VP8 أو VP9، مما يسمح للرسوم المتحركة الشفافة وتراكبات الفيديو بالاندماج بسلاسة فوق محتوى HTML على الويب.
لماذا يواجه هاتفي الآيفون أحياناً صعوبة في التعامل مع ملفات WebM؟
فضلت أبل تقليدياً وحدات فك تشفير الأجهزة الخاصة بها مثل H.264 و HEVC. وعلى الرغم من أن إصدارات iOS الحديثة (iOS 15+) تدعم الآن WebM في متصفح سفاري، إلا أن أجهزة أبل القديمة كانت تفتقر إلى تسريع الأجهزة المخصص لـ VP9.