ستتعرّف في هذه المقالة على أساسيات ملفات الوسائط، مثل مفاهيم الحاوية، وبعض تنسيقات برامج الترميز المتوفّرة التي يمكنك استخدامها في البث. سنتناول أيضًا مواضيع مثل البث التكيُّفي ومعدل نقل البيانات و درجة الدقة، ولكن سنناقش هذه المواضيع بالتفصيل في أقسام لاحقة.
عرض ملفات الفيديو
قد تعتقد أنّه يمكنك أخذ ملف خام من كاميرا فيديو وتحميله على الويب كما هو. في الواقع، تتيح لك مواقع بث الفيديو، مثل YouTube أو Vimeo إجراء ذلك، بل وتتيح لك أيضًا إمكانات البث المباشر، وذلك عادةً من خلال الاتصال بمنفذ HDMI في الكاميرا ثم معالجته من خلال بطاقة تسجيل الفيديو. تعمل هذه الخدمات على تبسيط معالجة الفيديوهات وتحميلها بشكل كبير، ويشمل ذلك إنشاء العديد من الملفات والملفات البيانية اللازمة للبث التكيُّفي ودرجات الدقة المختلفة. بالإضافة إلى العديد من المتطلبات الأخرى المعقدة والمعقدة التي تجعل الاستضافة الذاتية مهمة شاقة. إنّ إعداد فيديو وعرضه من موقعك الإلكتروني، وربما من خادم وسائط منفصل، هو أمر أكثر تعقيدًا قليلاً من مجرّد تحميل ملف خام من الكاميرا إذا كنت تهتم بتجربة المستخدمين على موقعك الإلكتروني.
تأتي ملفات الفيديو بتنسيقات متنوعة. التنسيق الذي تلتقطه الكاميرا هو عادةً ملف .mov
أو .mp4
إذا كانت لديك كاميرا حديثة جيدة بدون مرآة.
ومع ذلك، على الرغم من أنّ تنسيق .mov
مناسب للتسجيل والتحرير وغيرها من عمليات ما بعد الإنتاج المبكرة، إلا أنّ حجم الملف يعني أنّه غير مناسب للبث على الويب. بالإضافة إلى ذلك، سيؤدي حجم ملف .mp4
الأوّلي بدقة 4K إلى صعوبة تشغيل
هذا الملف على الأجهزة الجوّالة. بما أنّ المتصفّحات تتيح استخدام تنسيقات ملفات مختلفة،
عليك إنشاء ملفات مُحسَّنة متعددة وربما بيان إذا كنت تنوي
إتاحة ميزة "البث التكيُّفي". قبل تحويل الملفات، عليك فهم
بعض الأساسيات عنها وخصائصها.
الحاويات وبرامج الترميز وعمليات البث؟
الملف الذي يظهر لك في بيئة نظام التشغيل هو حاوية،
يتم تحديدها من خلال امتداد الملف (.mp4
أو .webm
أو .ogg
أو غير ذلك). تحتوي الحاوية
على بث واحد أو أكثر. يمكن أن يتضمّن ملف الوسائط أي عدد من أحداث البث بتنسيقات مختلفة أكثر من تلك التي سنتناولها هنا.
تحتوي نماذج الملفات المستخدَمة لاحقًا في هذا القسم على مجموعتَي بث كحد أقصى: مجموعة بث صوتي ومجموعة بث فيديو. من بين الأنواع الأخرى التي قد تواجهها، هناك المقاطع الصوتية والبيانات، وكلاهما خارج نطاق هذه المقالة. هناك حالات يتم فيها التعامل مع البث الصوتي والفيديوي بشكل منفصل. لن تحتوي معظم الملفات التي ستواجهها إلا على مجموعة بث صوتية واحدة ومجموعة بث فيديو واحدة.
ضمن أحداث بث الصوت والفيديو، يتم ضغط البيانات الفعلية باستخدام برنامج ترميز. برنامج الترميز هو تنسيق ضغط لبيانات الفيديو أو الصوت. إنّ معرفة الفرق بين الحاوية وبرنامج الترميز مهم لأنّه يمكن ترميز محتوى الملفات التي تستخدم الحاوية نفسها باستخدام برامج ترميز مختلفة.
توضِّح الصورة أدناه هذه البنية. على يمين الصفحة، يمكنك الاطّلاع على بنية الحاوية الأساسية التي تتضمّن بثين. على يسار الصفحة، يمكنك الاطّلاع على تفاصيل هذه البنية لملف WebM واحد.

يمكن أن تكون الملفات في حاويات WebM أصغر بكثير من التنسيقات الأخرى، ما يجعلها خيارًا جيدًا لمواقع الجوّال لبث المحتوى. لا تتوافق بعض المتصفّحات مع الحِاويات وبرامج الترميز المحدّثة. على سبيل المثال، تم إنشاء WebM خصيصًا للويب كخيار عالي الجودة ومفتوح المصدر، ولكن لا يتوفّر اتّصاله بشكل موحّد بعد. وفقًا لموقع Can I use، لا يتيح Safari على وجه التحديد استخدام WebM للفيديوهات المضمّنة في وقت كتابة هذه المقالة. ومع ذلك، يتوفّر لتنسيق WebM دعم جزئي مع برنامج ترميز VP8 وVP9 المستخدَم في WebRTC. لذلك، ننصحك بمحاولة توفير فيديو احتياطي.
تنسيقات برامج الترميز
تتيح العديد من أنواع الملفات استخدام برامج ترميز متعدّدة في الحاوية نفسها. إنّ القائمة الكاملة لبرامج ترميز الفيديو وبرامج ترميز الصوت المتاحة ستشكّل موقعًا إلكترونيًا كاملاً. الروابط التي تم تقديمها للتو هي لقوائم MDN العملية التي تتضمّن ما يمكن استخدامه على الويب. في ما يلي أنواع الملفات المفضّلة حاليًا وبرامج الترميز التي قد تستخدمها. اتّبِع روابط أنواع الملفات للاطّلاع على المتصفّحات المتوافقة معها.
نوع الملف | برنامج ترميز الفيديو | برنامج ترميز الصوت |
---|---|---|
MP4 | AV1 وAVC (H.264)* وVP9 | AAC |
WebM | AV1 وVP9* | Vorbis وOpus |
* يشير إلى برنامج ترميز الفيديو المفضّل.
معدل نقل البيانات ودرجة الدقة
معدل نقل البيانات هو الحد الأقصى لعدد الوحدات المستخدَمة لتشفير ثانية واحدة من البث. وكلما زاد عدد الوحدات المستخدَمة لتشفير ثانية من البث، زادت التفاصيل والدقة المحتملة. نقدّم المزيد من المعلومات حول هذا المفهوم في مقالة معدل نقل البيانات.
درجة الدقة هي مقدار المعلومات في لقطة واحدة من الفيديو، ويتم تحديدها على أنّها عدد وحدات البكسل المنطقية في كلّ سمة. نوفّر مزيدًا من المعلومات حول هذا المفهوم في درجة الدقة.
في المقالة التالية، ضمن أساسيات تطبيقات الوسائط، سنوضّح لك كيفية فحص هذه الخصائص باستخدام أداتَي سطر أوامر: Shaka Packager وFFmpeg.