वीडियो · 5 मिनट में पढ़ें ·
आपका iPhone वीडियो PC पर क्यों नहीं चलता, और ब्राउज़र का एक टैब इसे सेकंडों में कैसे ठीक करता है
iPhone ऐसा HEVC वीडियो रिकॉर्ड करता है जिसे कई कंप्यूटर, टीवी और एडिटर नहीं चला पाते। जानिए ऐसा क्यों होता है, और फ़ाइल अपलोड किए बिना ब्राउज़र में इसे सेकंडों में कैसे ठीक करें।

आप iPhone से वीडियो लैपटॉप पर भेजते हैं, उस पर डबल-क्लिक करते हैं और एरर आ जाता है। या आवाज़ आती है पर तस्वीर नहीं। या प्लेयर कोडेक खरीदने को कहता है। वीडियो खराब नहीं है, बस ऐसे फ़ॉर्मैट में है जिसे कई डिवाइस नहीं चला पाते। आम हल है ऑनलाइन कन्वर्टर, यानी अपनी फ़ाइल किसी और के सर्वर पर भेजना। अब ऐसा करना ज़रूरी नहीं है।

कंटेनर और कोडेक: वीडियो क्यों नहीं चलता
वीडियो फ़ाइल की दो परतें होती हैं। कंटेनर (.mov, .mp4, .mkv) डिब्बा है। उसके अंदर के कोडेक तय करते हैं कि तस्वीर और आवाज़ कैसे कंप्रेस हैं। iOS 11 (2017, iPhone 7 और बाद के मॉडल) से iPhone डिफ़ॉल्ट रूप से HEVC (H.265) वीडियो वाली MOV फ़ाइलें रिकॉर्ड करता है। उसी क्वालिटी पर HEVC, H.264 से लगभग आधी जगह लेता है, लेकिन यह पेटेंट से सुरक्षित है, इसलिए इसका सपोर्ट हर जगह नहीं है।
- Windows अपने-आप HEVC नहीं चलाता। Microsoft, HEVC Video Extensions लगभग 1 डॉलर में बेचता है, और एक मुफ़्त पैकेज "HEVC Video Extensions from Device Manufacturer" भी है जो Store में सामान्य खोज में नहीं दिखता।
- कई Android फ़ोन, स्मार्ट टीवी, पुराने लैपटॉप और वीडियो एडिटर HEVC डिकोड नहीं कर पाते।
- कई अपलोड फ़ॉर्म और कोर्स प्लेटफ़ॉर्म सिर्फ़ MP4 लेते हैं।
डिब्बा बदलें, और ज़रूरत हो तभी दोबारा एनकोड करें
अक्सर MOV से MP4 असल में कन्वर्ज़न होता ही नहीं। अगर अंदर H.264 या HEVC वीडियो और AAC आवाज़ है, तो ट्रैक बिना बदले MP4 में रखे जा सकते हैं: क्वालिटी में कोई कमी नहीं, और 400 MB का वीडियो कुछ सेकंड में तैयार। जब डिवाइस HEVC डिकोड ही नहीं कर पाता, तभी वीडियो को H.264 में दोबारा एनकोड करना पड़ता है, जिसे हर कंप्यूटर, फ़ोन, टीवी और ब्राउज़र चलाता है।
पहले इसके लिए सर्वर चाहिए होता था। आज ब्राउज़र में WebCodecs है, जिससे वेब पेज को डिवाइस के अपने, आमतौर पर हार्डवेयर से तेज़, वीडियो एनकोडर और डिकोडर तक सीधी पहुँच मिलती है। 4Dev इसे Mediabunny लाइब्रेरी के साथ इस्तेमाल करता है, जो कंटेनर पढ़ती और लिखती है:
const input = new Input({ source: new BlobSource(file), formats: ALL_FORMATS });
const output = new Output({ format: new Mp4OutputFormat(), target: new BufferTarget() });
const conversion = await Conversion.init({ input, output });
await conversion.execute();
- मूल क्वालिटी रखें: ट्रैक बिना बदले MP4 में जाते हैं। यह सबसे तेज़ है, और तब काफ़ी है जब दिक्कत सिर्फ़ .mov एक्सटेंशन की हो।
- हाई, मीडियम या लो क्वालिटी: वीडियो दोबारा एनकोड होता है और HEVC, H.264 बन जाता है। यह उस कंप्यूटर का हल है जो आवाज़ तो चलाता है पर तस्वीर नहीं दिखाता।
- हिस्सा काटें या MB में टारगेट साइज़ दें, ताकि वीडियो ईमेल या चैट ऐप में भेजा जा सके।
IMG_0412.MOV HEVC · 4K · 380 MB → IMG_0412.mp4 H.264 · 1080p · ~60 MB
कौन-सी सेटिंग चुनें
सही चुनाव इस पर निर्भर करता है कि वीडियो कहाँ जा रहा है। कुछ आसान नियम:
- चैट या ईमेल पर भेजना: 1080p या 720p, या कोई टारगेट साइज़। कई ईमेल सर्विस अटैचमेंट को लगभग 25 MB तक सीमित रखती हैं।
- किसी वेबसाइट या फ़ॉर्म पर अपलोड: 1080p पर MP4 के अंदर H.264 लगभग हर जगह स्वीकार होता है।
- Windows PC पर एडिटिंग: ओरिजिनल रिज़ॉल्यूशन रखें और सबसे ऊँची क्वालिटी चुनें, ताकि एडिट से पहले डिटेल न खोएँ।
- संभालकर रखना: ओरिजिनल MOV फ़ाइल भी रखें। हर री-एन्कोड थोड़ी क्वालिटी कम करता है, इसलिए कॉपी कन्वर्ट करें, अपनी इकलौती फ़ाइल नहीं।
टिप: iPhone की सेटिंग
सेटिंग्ज़ → कैमरा → फ़ॉर्मेट → "सबसे अधिक संगत" चुनने पर iPhone HEVC की जगह H.264 में रिकॉर्ड करता है। फ़ाइलें बड़ी होती हैं, इसलिए बहुत से लोग HEVC रखते हैं और सिर्फ़ वही वीडियो बदलते हैं जिन्हें वे शेयर करते हैं।
फ़ाइल का नाम बदलने से क्यों काम नहीं बनता
IMG_0412.MOV को IMG_0412.mp4 करने से सिर्फ़ डिब्बे पर लगा लेबल बदलता है। अगर अंदर का वीडियो HEVC है, तो जो डिवाइस HEVC डिकोड नहीं कर सकता वह उसे अब भी नहीं चला पाएगा। कभी-कभी नाम बदली हुई H.264 फ़ाइल चल जाती है, लेकिन वह सही MP4 नहीं होती, और सख़्त अपलोड फ़ॉर्म उसे फिर भी ठुकरा सकते हैं। कन्वर्ज़न कंटेनर को सही तरीक़े से दोबारा लिखता है और ज़रूरत हो तो वीडियो को भी।
ये सीमाएँ जान लें
फ़ाइलें 2 GB तक की हो सकती हैं। यह कंप्यूटर पर Chrome, Edge, Safari और Firefox के मौजूदा वर्ज़न में और फ़ोन पर Chrome या Safari में काम करता है, और फ़ॉर्मेट सूची में सिर्फ़ वही दिखता है जो आपका ब्राउज़र सच में बना सकता है। लंबे 4K क्लिप में समय लगता है, इसलिए जल्दी शेयर करने के लिए 1080p या लक्ष्य साइज़ चुनें।
फ़ोटो और दस्तावेज़ भी
iPhone की फ़ोटो में भी यही दिक्कत है: वे HEIC में सेव होती हैं, जो भी HEVC पर आधारित है, और HEIC से JPG कन्वर्टर इन्हें उसी तरह ठीक करता है, एक साथ 50 तक। PDF से Word भी आपके डिवाइस पर ही चलता है, इसलिए कॉन्ट्रैक्ट और रिज़्यूमे भी कहीं नहीं जाते। HEIC कन्वर्ज़न केवल Safari में काम करता है।
सार
- अगर वीडियो नहीं चलता, तो आमतौर पर दिक्कत कोडेक में होती है, फ़ाइल में नहीं। .mov का नाम बदलकर .mp4 करने से अंदर का कुछ नहीं बदलता।
- कंटेनर बदलना तुरंत और बिना नुकसान होता है; H.264 में दोबारा एनकोड तभी करें जब डिवाइस HEVC न चला पाए।
- अब ब्राउज़र यह आपके अपने डिवाइस पर कर सकता है, इसलिए निजी फ़ाइलें कहीं अपलोड करने की ज़रूरत नहीं।