مقاطع Steam بصيغة HLS: يُجمَّع MP4 في متصفحك
مقطع Steam ليس ملفًا تلتقطه — بل قائمة تشغيل من قطع. يقرأ المنزّل جودات قائمة التشغيل، ويجمّع متصفحك القطع في ملف MP4 واحد.
كان Steam ينشر المقاطع كملفات MP4 وWebM عادية، وتلك الحقول لا تزال موجودة في واجهة متجره. لكنها الآن فارغة دائمًا. وما ينشره Steam بدلًا منها قائمة تشغيل رئيسية HLS: ملف نصي صغير يصف نسخ المقطع ويشير إلى قطع من بضع ثوانٍ لكل منها.
قائمة التشغيل أولًا، والقطع ثانيًا
تنتهي مهمة المحلّل مبكرًا هنا. يقرأ البيانات الوصفية لصفحة المتجر، ويأخذ رابط قائمة التشغيل الرئيسية للمقطع، ويحلّلها، ويعيد صفًا لكل نسخة بدقتها ومعدّل بتها ومعدّل إطاراتها. لا يجلب قطع فيديو ولا يجمّع شيئًا — فذلك يعني تمرير الفيديو كله عبر خادم بلا سبب.
| ما يقرؤه المحلّل | ما يفعله المتصفح بعدها |
|---|---|
| قائمة التشغيل الرئيسية: النسخ والدقّات ومعدّلات البت ومجموعة الصوت | يختار النسخة التي اخترتها |
| قالب المقاطع داخل قائمة التشغيل | يجلب قطع تلك النسخة من شبكة CDN الخاصة بـ Steam ويضمّها |
| مجموعة الصوت التي تسمّيها القائمة الرئيسية | يدمج الفيديو ومسار الصوت AAC في ملف MP4 واحد |
يجري التجميع في التبويب المفتوح أصلًا، من شبكة CDN الخاصة بـ Steam (video.akamai.steamstatic.com). مقطع مدته دقيقتان نحو تسعين قطعة، فيمتلئ شريط التقدّم في ثوانٍ على اتصال عادي.
قراءة قائمة الجودة
- كل صف نسخة واحدة يحملها المقطع فعلًا، الأعلى دقة أولًا.
- تُظهر الصفوف الدقة ومعدّل البت، لأن نسختين قد تشتركان في الدقة وتختلفان في مقدار البيانات التي تسندها.
- تصل مقاطع Steam غالبًا إلى 1920×1080، لكن مقطعًا مستقلًا صغيرًا قد يتوقف أدنى بكثير.
- تُسرد المقاطع ولقطات اللعب معًا؛ وكل منها يحمل صورة غلاف لتفرّق بينها قبل التنزيل.
تُنسخ القطع بايتًا ببايت إلى ملف MP4 النهائي. الصورة والصوت بالضبط ما يشغّله عميل Steam نفسه عند تلك الدقة — فالضمّ تغيير حاوية لا إعادة ترميز، فلا شيء يلين في الطريق.
ما قد يخطئ
أمران، وكلاهما يتعلق بالشبكة لا بالفيديو. إن لم تُجب البيانات الوصفية لمتجر Steam، يعيد المحلّل المحاولة مرة قبل الإبلاغ عن فشل. وإن تعذّر تحليل قائمة التشغيل نفسها، تنطبق إعادة المحاولة ذاتها — وإن فشلت أيضًا، تقول الصفحة ذلك بدل عرض تنزيل لن يكتمل.
صفحة لعبة بلا فيديوهات تعيد no_video. ويشمل ذلك الصفحات التي يكون الوسيط الوحيد فيها معرض لقطات، وهو شائع في الألعاب غير الصادرة.
الخلاصة
- لم يعد Steam يقدّم ملفات مقاطع عادية؛ HLS هو الطريق الوحيد.
- يقرأ المحلّل قائمة التشغيل؛ ويجلب متصفحك القطع ويدمجها.
- ملف MP4 النهائي نسخة من البث، لا إعادة ترميز.
- لا شيء يمرّ عبر هذا الموقع، ولا شيء يُخزَّن.
أسئلة
هل المقطع المنزَّل أقل جودة من الذي يشغّله Steam؟
لا. تُنسخ القطع إلى MP4 بايتًا ببايت، فتطابق الصورة والصوت النسخة التي اخترتها — البث نفسه الذي يشغّله عميل Steam عند تلك الدقة.
لماذا يُظهر تنزيل Steam شريط تقدّم بينما لا يفعله تنزيل Pinterest؟
لأن شبكة CDN الخاصة بـ Steam تسمح للمتصفح بقراءة القطع، فالصفحة تنزّل الملف فعلًا وتستطيع الإبلاغ عن التقدّم. أما شبكة CDN الخاصة بـ Pinterest فلا تسمح، لذا يجب أن يكون ذلك التنزيل انتقالًا عاديًا.
صفحة لعبة لا تُظهر فيديوهات — لماذا؟
لا مقاطع ولا لقطات لعب مرفقة بتلك الصفحة. معارض اللقطات ليست فيديو، والألعاب غير الصادرة غالبًا لا تملك أيًّا منهما حتى يقترب وقت الإطلاق.