HTML/Media Formats

من موسوعة حسوب
< HTML
مراجعة 11:59، 4 مارس 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (إنشاء الصفحة وإضافة المحتوى الابتدائي)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تدعم العناصر <audio> و <video> تشغيل الصوت والفيديو ضمن صفحات الويب دون إضافات.

صيغة ملفات الوسائط تتألف من حاوية (container) تحتوي على مسار أو أكثر من مسارات البيانات (data stream)، وتلك المسارات مرمَّزة (coded) باستخدام مرماز (codec). يمكن التعرف على الحاويات من صيغة الملف (أي لاحقته). المسارات الموجودة ضمن الحاويات يمكن أن تتضم مختلف أنواع البيانات مثل الفيديو والصوت والترجمات والبيانات الوصفية. لاحظ أنَّ بالإمكان أن تضم الحاوية الواحدة (أي ملف الوسائط الواحد) على أكثر من مسار من نفس النوع. لاحظ أنَّ كلمة مرماز (codec) تشير إلى الخوارزمية التي تُستخدَم لضغط البيانات في الملف، وكل نوع من أنواع الحاويات تقبل مرمزات محددة.

من المهم فهم لماذا هنالك حاجة لمختلف صيغ ملفات الوسائط في صفحات الويب. إذ هنالك أسبابٌ عديدة وراء ذلك، لكن شرحها يخرج عن نطاق هذه الصفحة. يمكنك مراجعة المقالة «صيغ ترميز الفيديو والصوت وحاوياتها وكيفية عملها في الويب» في أكاديمية حسوب لمزيدٍ من المعلومات.

لاحظ أنَّ أحد أهم المعوقات في نشر صيغ الوسائط لصفحات الويب هو براءات الاختراع، فبعض الصيغ تكون محميةً ببراءة اختراع في الولايات المتحدة والاتحاد الأوروبي.

عرض الوسائط

لقد بيّنا بالتفصيل كيفية إضافة الوسائط في صفحة العنصرين <audio> و <video>، مع طريقة دمجهما مع العنصر <source>. سنورد هنا مثالًا بسيطًا عن إضافة فيديو إلى صفحة الويب:

<video controls poster="khamsat-poster.jpg" height="360">
  <source src="khamsat.webm" type="video/webm">
  <source src="khamsat.mp4" type="video/mp4">
  لا يدعم متصفحك العنصر <code>video</code>.
</video>

صيغ الملفات

سنورد هنا عددًا من صيغ الملفات المدعومة في عناصر HTML. راجع قسم «دعم المتصفحات» لتعرف ما هي المتصفحات التي تدعم صيغةً معينةً.

WebM

صيغة WebM مبنية على نسخة من حاوية Matroska، وهي تستعمل مرماز VP8 أو VP9 للفيديو مع مرماز Vorbis أو Opus للصوت.

في عام 2010، اشترت Google شركة On2 ونشرت مواصفات مرماز الفيديو وأصدرت برمجية ترميز وفك ترميز مفتوحة المصدر. وكان جزءًا من هذه العملية هو «فتح» Google لجميع براءات الاختراع التي سجلتها شركة On2 لمرماز VP8، وذلك بجعلها مجانية الاستخدام أي royalty-free.

وبهذا أصبح VP8 مرمازًا عصريًا مجانيَ الاستخدام ليس محميًا بأيّة براءات اختراع عدا تلك التي سجلتها شركة On2 (وتملكها Google حاليًا) والتي يمكن استعمالها مجانًا. وفي نهاية عام 2012، أطلقت Google مرماز  VP9 الذي طوِّر على خطى مرماز VP8 وهو مرماز مفتوح المصدر ومجاني الاستخدام.

يمكن استخدام أنواع MIME الآتية مع ملفات WebM:

  • video/webm: ملف وسائط WebM يحتوي على فيديو (ومن المرجح أن يحتوي على صوت).
  • audio/webm: ملف وسائط WebM صوتي فقط.