X पोस्ट से कौन सा MP4 चुनें
X एक ही वीडियो को कई MP4 रेंडिशन में प्रकाशित करता है। अक्सर उनका रेज़ोल्यूशन एक होता है और बिटरेट अलग, इसीलिए सूची की सबसे ऊपर की पंक्ति हमेशा वह नहीं होती जो आप चाहते हैं।
पोस्ट का लिंक पेस्ट करें और आपको वीडियो के रेंडिशन वैसे ही मिलते हैं जैसे X उन्हें सूचीबद्ध करता है, सबसे ऊँचे रेज़ोल्यूशन से शुरू। यह क्रम शुरुआत है, फ़ैसला नहीं: रेज़ोल्यूशन सिर्फ़ फ़्रेम का आकार है, और एक ही फ़्रेम आकार की दो फ़ाइलों में हर सेकंड की तस्वीर के पीछे कितना डेटा है, यह बहुत अलग हो सकता है।
रिज़ॉल्वर क्या पढ़ता है
इसके लिए X लॉगिन नहीं माँगता। रिज़ॉल्वर X के सार्वजनिक सिंडिकेशन एंडपॉइंट (cdn.syndication.twimg.com/tweet-result) से पोस्ट माँगता है, उसी साइन्ड टोकन तरीके से जो एम्बेड किया टाइमलाइन इस्तेमाल करती है। जवाब में पोस्ट का टेक्स्ट, उसका लेखक, और एक videos एरे होता है जिसमें X के रखे हर MP4 रेंडिशन होते हैं।
सिर्फ़ वीडियो और GIF रखे जाते हैं। 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 URL अकेले पेस्ट भी नहीं किए जा सकते — रिज़ॉल्वर पोस्ट लिंक से शुरू करता है, क्योंकि रेंडिशन का नाम सिर्फ़ पोस्ट के पेलोड में होता है।
छोटी बात
- पंक्तियाँ फ़्रेम की चौड़ाई से लगती हैं, क्वालिटी से नहीं।
- दो रेंडिशन का रेज़ोल्यूशन एक और बिटरेट अलग हो सकता है; भारी फ़ाइल आमतौर पर बेहतर दिखती है।
- GIF पोस्ट MP4 फ़ाइल के रूप में आती हैं, क्योंकि X ने वही रखा था।
- सिर्फ़ सार्वजनिक पोस्ट — सुरक्षित और हटाई गई पोस्ट छिपी रहती हैं।
- कुछ सेव या री-एनकोड नहीं होता; फ़ाइल सीधे X के CDN से आती है।
सवाल
सबसे ऊपर की पंक्ति सबसे अच्छी क्यों नहीं दिखती?
क्योंकि सूची फ़्रेम की चौड़ाई से लगी होती है, और चौड़ा फ़्रेम ज़रूरी नहीं कि भारी फ़ाइल हो। अगर छोटी पंक्ति में हर पिक्सल पर ज़्यादा बिट हों, तो वह चलती तस्वीर में साफ़ लग सकती है। ऊपर की पंक्ति को जीता मानने से पहले फ़ाइलों का साइज़ मिलाएँ।
क्या मैं सुरक्षित X अकाउंट से वीडियो डाउनलोड कर सकता हूँ?
नहीं। X सुरक्षित पोस्ट अनाम पाठकों को नहीं दिखाता, और यह टूल न साइन इन करता है न इसे तोड़ता है। सिर्फ़ सार्वजनिक पोस्ट ही हल होती हैं।
X डाउनलोड में प्रोग्रेस बार क्यों नहीं होता?
`video.twimg.com` CORS हेडर नहीं भेजता, इसलिए पेज वीडियो के बाइट पढ़ नहीं सकता। बटन CDN लिंक पर ले जाता है और आपका ब्राउज़र खुद फ़ाइल डाउनलोड करता है।