مواد پر جائیں

Steam ٹریلرز HLS ہیں: MP4 آپ کے براؤزر میں جوڑی جاتی ہے

Steam ٹریلر کوئی چھیننے والی فائل نہیں — یہ فریگمنٹس کی پلے لسٹ ہے۔ ڈاؤن لوڈر پلے لسٹ کی کوالٹیز پڑھتا ہے، اور آپ کا براؤزر انہیں ایک MP4 میں جوڑتا ہے۔

Steam پہلے ٹریلرز سادہ MP4 اور WebM فائلوں کے طور پر شائع کرتا تھا، اور وہ فیلڈز آج بھی اس کی اسٹور API میں موجود ہیں۔ اب وہ ہمیشہ خالی ہیں۔ Steam اس کے بجائے ایک HLS ماسٹر پلے لسٹ شائع کرتا ہے: ایک چھوٹی ٹیکسٹ فائل جو ٹریلر کے ورژنز بتاتی ہے اور چند سیکنڈ کے فریگمنٹس کی طرف اشارہ کرتی ہے۔

پہلے پلے لسٹ، پھر فریگمنٹس

ریزولور کا کام یہاں جلد ختم ہو جاتا ہے۔ یہ اسٹور صفحے کا میٹا ڈیٹا پڑھتا ہے، ٹریلر کی ماسٹر پلے لسٹ کا URL لیتا ہے، اسے پارس کرتا ہے، اور ہر ورژن کے لیے ایک قطار واپس دیتا ہے، اس کے ریزولوشن، بٹ ریٹ اور فریم ریٹ کے ساتھ۔ یہ کبھی ویڈیو فریگمنٹس نہیں لاتا اور کچھ جوڑتا نہیں — اس کا مطلب بلا وجہ پوری ویڈیو کا سرور سے گزرنا ہوگا۔

ریزولور کیا پڑھتا ہےپھر براؤزر کیا کرتا ہے
ماسٹر پلے لسٹ: ورژنز، ریزولوشنز، بٹ ریٹس، آڈیو گروپآپ کا چنا ہوا ورژن منتخب کرتا ہے
پلے لسٹ کے اندر سیگمنٹ ٹیمپلیٹاس ورژن کے فریگمنٹس Steam کے CDN سے لا کر جوڑتا ہے
وہ آڈیو گروپ جس کا نام ماسٹر لیتی ہےویڈیو اور AAC آڈیو ٹریک کو ایک MP4 میں ملاتا ہے

جوڑائی اُسی کھلے ٹیب میں ہوتی ہے، Steam کے اپنے CDN (video.akamai.steamstatic.com) سے۔ دو منٹ کے ٹریلر میں تقریباً نوے فریگمنٹس ہوتے ہیں، اس لیے پروگریس بار عام کنکشن پر چند سیکنڈ میں بھر جاتا ہے۔

کوالٹی فہرست پڑھنا

فریگمنٹس تیار MP4 میں بائٹ بہ بائٹ کاپی ہوتے ہیں۔ تصویر اور آواز بالکل وہی ہیں جو Steam کا اپنا کلائنٹ اُس ریزولوشن پر چلاتا ہے — جوڑائی کنٹینر کی تبدیلی ہے، دوبارہ انکوڈنگ نہیں، اس لیے راستے میں کچھ نرم نہیں ہوتا۔

کیا غلط ہو سکتا ہے

دو چیزیں، دونوں ویڈیو کے بجائے نیٹ ورک کی۔ اگر Steam کا اسٹور میٹا ڈیٹا جواب نہ دے تو ریزولور ناکامی بتانے سے پہلے ایک بار دوبارہ کوشش کرتا ہے۔ اگر پلے لسٹ خود پارس نہ ہو سکے تو وہی دوبارہ کوشش لاگو ہوتی ہے — اور پھر بھی ناکام ہو تو صفحہ یہ بتا دیتا ہے بجائے ایسے ڈاؤن لوڈ کے جو مکمل نہ ہو۔

بغیر ویڈیوز والا گیم صفحہ no_video واپس کرتا ہے۔ اس میں وہ صفحے بھی شامل ہیں جہاں واحد میڈیا اسکرین شاٹ گیلری ہے، جو غیر اجرا شدہ گیمز کے لیے عام ہے۔

مختصر بات

سوالات

کیا ڈاؤن لوڈ شدہ ٹریلر Steam کے چلائے جانے والے سے کم کوالٹی کا ہوتا ہے؟

نہیں۔ فریگمنٹس MP4 میں بائٹ بہ بائٹ کاپی ہوتے ہیں، اس لیے تصویر اور آواز آپ کے منتخب کردہ ورژن سے میل کھاتے ہیں — وہی اسٹریم جو Steam کا اپنا کلائنٹ اُس ریزولوشن پر چلاتا ہے۔

Steam ڈاؤن لوڈ میں پروگریس بار کیوں دکھتا ہے جبکہ Pinterest کے نہیں؟

کیونکہ Steam کا CDN براؤزر کو فریگمنٹس پڑھنے دیتا ہے، اس لیے صفحہ واقعی فائل ڈاؤن لوڈ کر رہا ہوتا ہے اور پیش رفت بتا سکتا ہے۔ Pinterest کا CDN نہیں دیتا، اس لیے وہ ڈاؤن لوڈ سادہ نیویگیشن ہی رہتا ہے۔

ایک گیم صفحہ کوئی ویڈیو کیوں نہیں دکھاتا؟

اس صفحے کے ساتھ کوئی ٹریلر یا گیم پلے کلپ منسلک نہیں۔ اسکرین شاٹ گیلریاں ویڈیو نہیں، اور غیر اجرا شدہ گیمز میں ریلیز کے قریب تک اکثر کچھ نہیں ہوتا۔

اس مضمون کے ٹولز

تمام مضامین