صيغة الملف

WebM - ملف وسائط ويب مفتوح

WebM هو تنسيق فيديو خالٍ من حقوق الملكية طوّرته Google للويب. هذا هو التنسيق الذي تبثه المتصفحات، والذي تحفظه برامج تسجيل الشاشة في المتصفح، وهو لا يحمل تقريبًا أي بيانات وصفية.

.webm

WebM هو تنسيق فيديو قدمته Google في عام 2010 بهدف واحد: فيديو يمكن لمتصفح الويب تشغيله دون أن يضطر أي طرف لدفع رسوم ترخيص براءات اختراع. كانت برامج الترميز المستخدمة في MP4 في ذلك الوقت خاضعة لمجموعات براءات اختراع، مما جعلها غير مريحة للمتصفحات مفتوحة المصدر ولأي جهة تنشر الفيديو على نطاق واسع. أخذت Google الحاوية المفتوحة Matroska، وقلّصتها إلى جزء صغير ومحدد بدقة، وقرنتها ببرامج ترميز مجانية من حيث الرسوم ونشرت النتيجة. اليوم يوجد WebM في كل مكان على الويب دون أن يلاحظ معظم الناس ذلك، وتصادف هذه الملفات بطريقتين أساسيتين: عند تنزيل فيديو من موقع، وعند استخدام مسجّل شاشة أو كاميرا ويب يعمل داخل المتصفح، لأن هذا هو التنسيق الذي تسجّل به المتصفحات.

كيف يتكوّن ملف WebM

من الناحية البِنيوية، WebM هو Matroska مع قائمة ضيوف أقصر. يستخدم نفس مخطط EBML، وهو بنية ثنائية متداخلة تشبه في فكرتها XML، ونفس فكرة مقطع يحتوي على مسارات وتجميعات من الكتل ذات الطوابع الزمنية. الفرق هو في ما يُسمح بوضعه داخله. يجب أن يكون الفيديو من نوع VP8 أو VP9 أو AV1، أما الصوت فيجب أن يكون Vorbis أو Opus. جميع هذه الترميزات ضياعية، والأحدث منها يضغط جودة أعلى في نفس عدد البايتات على حساب سرعة الترميز. يمكن لـ VP8 و VP9 أيضًا حمل قناة ألفا، لذا يمكن لملف WebM أن يدعم شفافية حقيقية، وهو ما يفيد في الطبقات المتراكبة والرسوم المتحركة على صفحة ويب.

نظرًا لأن التنسيق محدد بشكل ضيق جدًا، فإن ملف WebM الذي يعمل في أي مكان يعمل في كل مكان يدعم WebM، ويمكن للمتصفحات فك ترميزه بدون برامج إضافية. هذا التحديد الضيق نفسه يعني أيضًا أن WebM لا يمكنه حمل العديد من الإضافات الاختيارية التي يمكن أن يحملها ملف Matroska كامل.

ما البيانات الوصفية التي يحملها ملف WebM

القليل جدًا، وهذا متعمّد. عادة ما يكون WebM من أقل ملفات الفيديو احتواءً على البيانات الإضافية.

ما يوجد بشكل ثابت هو المعلومات التقنية. يعطي قسم المقطع مدة التشغيل وغالبًا تاريخ الإنشاء بتوقيت UTC، بالإضافة إلى تطبيق المزج (muxing) وتطبيق الكتابة: أسماء المكتبة والبرنامج اللذين أنشآ الملف. التسجيل الذي يتم في متصفح يعرض عادة المتصفح باعتباره كاتب الملف، والملف المحوَّل يذكر غالبًا مكتبة التحويل. يوضح كل إدخال لمسار ما هو برنامج الترميز، وأبعاد البكسل، ومعدل الإطارات حيث يُخزَّن، ورمز اللغة، وعدد قنوات الصوت ومعدل العيّنة.

يمكن أن توجد وسوم وصفية. يرث WebM نظام الوسوم الخاص بـ Matroska، لذا قد يحتوي الملف على عنوان، أو فنان، أو وصف، أو ملاحظة من برنامج الترميز، مجمّعة حسب ما تنطبق عليه. في الواقع تكون هذه الوسوم غائبة في كثير من الأحيان، لأن معظم ملفات WebM تُنتج تلقائيًا بواسطة موقع أو متصفح بدلاً من أن يضيفها شخص يدويًا.

ما لا يحتويه WebM هو أي بيانات وصفية خاصة بالكاميرا: لا كتلة EXIF، ولا نوع أو طراز كاميرا، ولا إحداثيات GPS، ولا حقول خاصة بالعدسة أو التعريض. لا يوجد في التنسيق ما صُمم لتسجيل مكان تصوير الفيديو. هناك أمر واحد يجب الانتباه له مع ذلك. إذا تم إنشاء WebM عن طريق تحويل تسجيل على الهاتف، فقد يكون تطبيق التحويل قد نسخ العناوين أو التواريخ أو التعليقات من الملف الأصلي، لذا من المفيد قراءة التقرير بدل افتراض أن الملف خالٍ.

لتسجيلات المتصفح سمة خاصة بها: يتم كتابة الملف بينما التسجيل لا يزال جاريًا، لذلك قد تكون مدة التشغيل مفقودة أو صفرية. لهذا تعرض بعض برامج التشغيل تسجيل الشاشة بدون مخطط زمني حتى تتم إعادة مزج (remux) الملف.

متى تختار WebM

اختر WebM للفيديو الذي تضعه على صفحة ويب، خاصة إذا كنت تحتاج إلى شفافية أو تفضل عدم التفكير في تراخيص برامج الترميز. أحجام الملفات عند جودة معينة جيدة، ولا تحتاج إلى إضافة (plugin).

يبقى MP4 مع H.264 الخيار الأكثر أمانًا لأي شيء سيخرج من الويب: فالتلفزيونات الأقدم وأجهزة الاستقبال ومحررات الفيديو وبعض معارض الصور على الهواتف تتعامل معه بشكل أكثر موثوقية، كما أن دعمه عبر فك التشفير العتادي شبه شامل. إذا كنت تحتاج إلى ملف واحد يعمل لدى الجميع، فاختر MP4؛ وإذا كنت تسيطر على الصفحة التي سيُعرض عليها الفيديو، فإن WebM خيار أخف وأكثر مرونة.