فيديو WebM (.webm)
مشروع قياسيWebM تنسيق وسائط مفتوح وخالٍ من رسوم الترخيص، صممته Google للويب الحديث، ويتيح تقديم فيديو HTML5 بكفاءة عالية عبر المتصفحات.
تحويل MP4 إلى WEBM
محول مجاني داخل المتصفح للتحويل من MP4 إلى WEBM. قم بتحويل الملفات فوراً على جهازك.
ضغط WEBM عبر الإنترنت
خاص - لا تغادر الملفات جهازك أبدًا
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WEBM من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WEBM من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
1A 45 DF A3تمثيل ASCII: Eߣ
التوحيد القياسي: مشروع WebM / مجموعة عمل Cellar في IETF
المواصفات الفنية
| هيكلية الحاوية | حاوية بلغة الترميز الثنائية القابلة للتوسعة (EBML)، مقيدة بمعايير الويب المفتوحة |
| الضغط | ضغط الفيديو باستخدام VP8 أو VP9 أو AV1، مع صوت Vorbis أو Opus |
| ترتيب البايتات (Endianness) | عناصر EBML بترتيب البايتات الكبير وأحجام متفاوتة الطول |
| مساحات الألوان | Rec.709 وRec.2020 وHDR10 |
| القنوات والبنية | صوت ستيريو ومحيطي 5.1 ومتعدد القنوات |
| الحد الأقصى للأبعاد | يدعم 4K و8K وأبعادًا أخرى بلا حد ثابت |
| الشفافية | يدعم قناة ألفا وشفافية كاملة في فيديو VP8 وVP9 |
| البث والتحميل التدرجي | تدفق قائم على المجموعات، مصمم للبث الأصلي عبر HTML5 وWebRTC |
مصفوفة المقارنة التقنية: WEBM مقابل المنافسين
| السمة التقنية | WEBM (الحالي) | MP4 | MKV | OGG |
|---|---|---|---|---|
| رخصة براءات الاختراع | مفتوح المصدر وخالٍ من حقوق الملكية بنسبة 100% | تجمعات براءات الاختراع التجارية (MPEG LA / Via) | حاوية مفتوحة المصدر مع ترميزات مختلطة | مفتوح المصدر وخالٍ من حقوق الملكية بنسبة 100% |
| التكامل مع الويب باستخدام HTML5 | معيار مدمج لا يتطلب إضافات في جميع المتصفحات | تدعم متصفحات وأجهزة كثيرة WebM؛ ويختلف دعم برامج الترميز. | غير مدعوم في وسم فيديو 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 عند التعامل مع أحجام مقاطع مُعدّة خصيصًا.
- حجب الخدمة من خلال طوابع زمنية مُعدّة خصيصًا للمجموعات والتي تتسبب في حلقات تحليل لا نهائية.
أفضل الممارسات الدفاعية: استخدم إصدارات أمنية مدعومة من libvpx وlibwebm واعزل تحليل الفيديو.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- مفتوح المصدر وخالٍ من رسوم الترخيص: لا تترتب على المطورين ومنشئي المحتوى رسوم ترخيص براءات اختراع.
- معيار ويب أصلي لـ 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 قناة ألفا بدقة 8 بت عند ترميزه باستخدام VP8 أو VP9، ما يتيح دمج الرسوم المتحركة الشفافة وطبقات الفيديو بسلاسة مع محتوى HTML على الويب.
لماذا يواجه هاتفي الآيفون أحياناً صعوبة في التعامل مع ملفات WebM؟
اعتمدت Apple تقليديًا على مفككات الترميز العتادية الخاصة بها لـ H.264 وHEVC. وتدعم إصدارات iOS الحديثة (15 فأحدث) WebM في Safari، لكن أجهزة Apple الأقدم افتقرت إلى تسريع عتادي مخصص لـ VP9.
أزواج تحويل WEBM ذات الصلة
يغيّر تحويل MP4 إلى WebM الحاوية وقد يتطلب إعادة ترميز تدفقي الصوت والفيديو؛ وتختلف برامج الترميز المدعومة وإمكانية التشغيل حسب المتصفح والجهاز.
يعيد تحويل ملفات فيديو WebM إلى MP4 ترميز الفيديو إلى H.264 والصوت إلى AAC، وهما برنامجَا الترميز اللذان تتوقعهما مشغلات ومحررات MP4، داخل حاوية MP4 المدعومة على نطاق واسع.