X پوسٹ سے کون سی MP4 چنیں
X ایک ہی ویڈیو کئی MP4 ورژنز میں شائع کرتا ہے۔ وہ اکثر ایک ہی ریزولوشن کے ہوتے ہیں مگر بٹ ریٹ میں مختلف، اسی لیے فہرست کی سب سے اوپر والی قطار ہمیشہ آپ کی مطلوب نہیں ہوتی۔
پوسٹ لنک پیسٹ کریں اور آپ کو ویڈیو کے وہ ورژنز ملیں گے جیسے X ان کی فہرست بناتا ہے، سب سے زیادہ ریزولوشن پہلے۔ یہ ترتیب ایک نقطۂ آغاز ہے، کوئی فیصلہ نہیں: ریزولوشن صرف فریم کا سائز ہے، اور ایک ہی فریم سائز کی دو فائلیں تصویر کے ہر سیکنڈ کے پیچھے ڈیٹا کی مقدار میں بہت مختلف ہو سکتی ہیں۔
ریزولور کیا پڑھتا ہے
X اس کے لیے لاگ اِن نہیں مانگتا۔ ریزولور X کے عوامی سنڈیکیشن اینڈ پوائنٹ (cdn.syndication.twimg.com/tweet-result) سے پوسٹ مانگتا ہے، اُسی دستخط شدہ ٹوکن طریقے سے جو ایمبیڈ شدہ ٹائم لائن استعمال کرتا ہے۔ جواب میں پوسٹ کا متن، اس کا مصنف، اور ایک videos ارے ہوتا ہے جس میں X کی رکھی ہوئی ہر MP4 ورژن ہوتی ہے۔
صرف ویڈیوز اور GIFs رکھے جاتے ہیں۔ X پر متحرک GIF بھی MP4 فائل کے طور پر دیا جاتا ہے، اس لیے GIF پوسٹ بغیر آواز کے ویڈیو کے طور پر ڈاؤن لوڈ ہوتی ہے — بالکل وہی جو پلیٹ فارم نے رکھا تھا۔ وہ پوسٹیں جن کی واحد ویڈیو لائیو براڈکاسٹ ہے، یا جن میں X کوئی ملائی ہوئی MP4 واپس نہیں دیتا، no_video جواب دیتی ہیں۔
لیبل کیسے بنتے ہیں
- اگر فائل کے URL میں فریم سائز لکھا ہو (
…/1280x720/…) تو لیبل وہی سائز ہے۔ - اگر نہ ہو تو لیبل بٹ ریٹ ہے، kbps میں گول کیا ہوا۔
- اگر دونوں نہ ہوں تو قطار صرف
MP4ہے۔ - قطاریں چوڑائی کے حساب سے ترتیب دی جاتی ہیں، سب سے چوڑی پہلے — بٹ ریٹ سے نہیں۔
آخری بات اہم ہے۔ X کے ورژنز کوئی ہموار سیڑھی نہیں: ایک پوسٹ میں 1280 پکسل کی فائل کم بٹ ریٹ پر اور 720 پکسل کی فائل کہیں زیادہ بٹ ریٹ پر ہو سکتی ہے۔ چوڑی فائل اسکرین پر بڑی ہوتی ہے؛ چھوٹی حرکت میں بہتر لگ سکتی ہے، کیونکہ ہر پکسل پر زیادہ بٹس خرچ ہوتے ہیں۔
ایک عملی موازنہ
| قطار | فریم | کس کام کے لیے |
|---|---|---|
| کم بٹ ریٹ پر 1280×720 | چوڑا فریم، ہر پکسل پر پتلا ڈیٹا | ایسی اسکرینیں جہاں پورا فریم چاہیے اور نرم حرکت قبول ہو۔ |
| زیادہ بٹ ریٹ پر 720×720 | مربع فریم، ہر پکسل پر بھاری ڈیٹا | صاف حرکت اور صاف تفصیل، مگر چھوٹی تصویر۔ |
| 480×270 (موبائل کٹ) | چھوٹا فریم | کچھ پرانی پوسٹوں میں صرف یہی ورژن ہوتا ہے؛ سائز قبول کریں یا چھوڑ دیں۔ |
ایک عملی اصول: سب سے چوڑی قطار چنیں، جب تک وہ نیچے والی کے مقابلے میں نمایاں طور پر دھندلی نہ لگے۔ شک ہو تو دو ڈاؤن لوڈ کر کے فائل سائز کا موازنہ کریں — جو فائل آدھے فریم سائز پر دوگنی بھاری ہے وہ اپنے بٹس حرکت اور تفصیل پر خرچ کر رہی ہے۔
ڈاؤن لوڈ پروگریس بار کے بجائے نیویگیشن کیوں ہے
ویڈیو فائلیں video.twimg.com پر رہتی ہیں، جو اس قسم کی درخواست کے لیے CORS ہیڈرز نہیں بھیجتا۔ اس لیے صفحہ ان بائٹس کو اسکرپٹ سے نہیں پڑھ سکتا، تو ڈاؤن لوڈ بٹن CDN لنک سیدھا کھول دیتا ہے اور آپ کا براؤزر فائل محفوظ کر لیتا ہے۔ فائدہ یہ کہ ویڈیو کا کچھ بھی اس سائٹ سے نہیں گزرتا؛ نقصان یہ کہ فیصد کا کوئی کاؤنٹر نہیں۔
کیا ڈاؤن لوڈ نہیں ہو سکتا
محفوظ اکاؤنٹس، حذف شدہ پوسٹیں اور عمر کی پابندی والی پوسٹیں خرابی واپس دیتی ہیں، کیونکہ X خود انہیں گمنام قارئین سے چھپاتا ہے۔ ریزولور کبھی سائن اِن نہیں کرتا اور اسے بائی پاس نہیں کرتا۔ video.twimg.com URLs اکیلے پیسٹ بھی نہیں کیے جا سکتے — ریزولور پوسٹ لنک سے شروع کرتا ہے، کیونکہ صرف پوسٹ پے لوڈ ہی ورژنز کے نام بتاتا ہے۔
مختصر بات
- قطاریں فریم کی چوڑائی کے حساب سے ہیں، کوالٹی کے نہیں۔
- دو ورژنز ایک ہی ریزولوشن کے مگر مختلف بٹ ریٹ کے ہو سکتے ہیں؛ بھاری فائل عموماً بہتر لگتی ہے۔
- GIF پوسٹیں MP4 فائلوں کے طور پر آتی ہیں، کیونکہ X نے یہی رکھا تھا۔
- صرف عوامی پوسٹیں — محفوظ اور حذف شدہ پوسٹیں پوشیدہ رہتی ہیں۔
- کچھ محفوظ یا دوبارہ انکوڈ نہیں ہوتا؛ فائل سیدھی X کے CDN سے آتی ہے۔
سوالات
سب سے اوپر والی قطار سب سے بہتر کیوں نہیں لگتی؟
کیونکہ فہرست فریم کی چوڑائی کے حساب سے ہے، اور چوڑا فریم لازماً بھاری فائل نہیں ہوتا۔ اگر چھوٹی قطار میں فی پکسل زیادہ بٹس ہوں تو وہ حرکت میں صاف لگ سکتی ہے۔ اوپر والی قطار کو جیتا ماننے سے پہلے فائل سائز کا موازنہ کریں۔
کیا میں محفوظ X اکاؤنٹ کی ویڈیو ڈاؤن لوڈ کر سکتا ہوں؟
نہیں۔ X محفوظ پوسٹیں گمنام قارئین کو نہیں دکھاتا، اور یہ ٹول سائن اِن نہیں کرتا اور نہ اسے بائی پاس کرتا ہے۔ صرف عوامی پوسٹیں ہی حل ہوتی ہیں۔
X ڈاؤن لوڈز کے لیے پروگریس بار کیوں نہیں؟
`video.twimg.com` کوئی CORS ہیڈر نہیں بھیجتا، اس لیے صفحہ ویڈیو کے بائٹس نہیں پڑھ سکتا۔ بٹن CDN لنک پر چلا جاتا ہے اور آپ کا براؤزر خود فائل ڈاؤن لوڈ کرتا ہے۔