FixMyVideos

QuickTime: "यह फ़ाइल सपोर्टेड नहीं है" — क्या करें

macOS पर QuickTime Player यह मैसेज तब दिखाता है, जब वह किसी फ़ाइल की पहचान ऐसी चीज़ के रूप में करता है, जिसके बारे में उसे पता है, लेकिन जिसे वह डिकोड नहीं कर सकता। यह जानबूझकर अस्पष्ट रखा गया है। सटीक शब्दों में लिखा गया वाक्य macOS के वर्ज़न के आधार पर अलग-अलग होता है: "यह फ़ाइल QuickTime Player के साथ कॉम्पैटिबल नहीं है," "यह फ़ाइल सपोर्ट नहीं की जाती," "डॉक्युमेंट नहीं खोला जा सका" (थोड़ा अलग — यह पेज देखें)।

इसके पीछे के कारणों की तीन श्रेणियाँ, आवृत्ति के क्रम में:

1. कोडेक जिसे QuickTime नेटिव रूप से डिकोड नहीं करता

QuickTime में हर कोडेक शामिल नहीं होता। आम कोडेक जिन्हें यह अस्वीकार करता है:

  • कुछ macOS वर्ज़न और कॉन्फ़िगरेशन में HEVC (H.265)। आधुनिक macOS मूल रूप से HEVC का समर्थन करता है; पुराने वर्ज़न नहीं करते।
  • AV1 को Apple Silicon Macs पर सपोर्ट किया जाता है, जिन पर हालिया macOS चल रहा हो, लेकिन Intel Macs पर हमेशा सपोर्ट नहीं किया जाता।
  • VP9 आमतौर पर सपोर्ट नहीं किया जाता।
  • Cineform, DNxHR / DNxHD, ProRes RAW के लिए डिफ़ॉल्ट macOS से अलग अतिरिक्त कोडेक सपोर्ट की ज़रूरत होती है।
  • MPEG-2, DV, MJPEG के पुराने वेरिएंट को कभी-कभी थर्ड-पार्टी कोडेक पैक की ज़रूरत पड़ती है।

इस मामले में, फ़ाइल खराब नहीं है — QuickTime बस कोडेक को डिकोड नहीं कर पा रहा है। पहले VLC या IINA आज़माएँ। दोनों में पहले से ही ज़्यादा कोडेक सपोर्ट मौजूद होता है। अगर VLC इसे प्ले कर लेता है, तो आप FFmpeg की मदद से इसे QuickTime-फ़्रेंडली फ़ॉर्मेट में ट्रांसकोड कर सकते हैं:

ffmpeg -i input.mov -c:v libx264 -c:a aac out.mp4

अगर VLC भी इसे नहीं चला पाता, तो इसकी ज़्यादा संभावना है कि आपकी फ़ाइल श्रेणी 2 या 3 में आती है।

2. फ़ाइल खराब है (असली समस्या)

QuickTime कई वास्तविक रूप से खराब फ़ाइल वाले मामलों के लिए एक ही सामान्य मैसेज दिखाता है:

  • MOOV atom मौजूद नहीं है। MOOV atom नहीं मिला देखें।
  • रिकॉर्डिंग के बीच में फ़ाइल ट्रंकेट हो गई। देखें MP4 फ़ाइल ट्रंकेटेड.
  • कंटेनर/कोडेक मेल नहीं खाते किसी खराब कनवर्ज़न या आंशिक रिकवरी के बाद।
  • कोडेक पैरामीटर सेट की क्षति — H.264 / H.265 में SPS / PPS / VPS मौजूद नहीं है।

इन मामलों में वास्तविक रिपेयर की ज़रूरत होती है, न कि ट्रांसकोडिंग वर्कअराउंड की।

3. कंटेनर जो QuickTime नहीं खोलता

QuickTime सिर्फ़ MOV, MP4, M4V और कुछ संबंधित कंटेनर खोलता है। यह इन्हें नहीं खोलता:

  • MKV (Matroska)
  • AVI
  • WebM
  • FLV

अगर आपकी फ़ाइल इनमें से एक है और आपको "यह फ़ाइल सपोर्टेड नहीं है" दिखाई देता है, तो वह खराब नहीं है — बस QuickTime उस फ़ॉर्मेट को नहीं समझ पाता। VLC का इस्तेमाल करें या ट्रांसकोड करें:

ffmpeg -i input.mkv -c copy out.mp4

('-c copy' री-एन्कोडिंग नहीं करता; यह तेज़ है।)

यह कैसे पता लगाएँ कि कौन-सी कैटेगरी है

सबसे तेज़ टेस्ट:

file your_file.mov
ffprobe -v error -show_format -show_streams your_file.mov

पहला कमांड आपको बताता है कि यह वास्तव में किस तरह की फ़ाइल है (कभी-कभी यह वह नहीं होती, जो एक्सटेंशन दिखाता है)। दूसरा कमांड आपको बताता है कि FFmpeg का क्या कहना है।

अगर 'ffprobe' स्ट्रीम की मान्य जानकारी देता है → श्रेणी 1 या 3 (कोडेक / कंटेनर सीमा, फ़ाइल खराब नहीं है)। अगर 'ffprobe' से गड़बड़ियाँ मिलती हैं → श्रेणी 2 (खराब फ़ाइल, वास्तविक रिकवरी की ज़रूरत है)।

जब वाकई रिकवरी की ज़रूरत हो

अगर फ़ाइल वाकई खराब है — 'ffprobe' में गड़बड़ियाँ आती हैं, FFmpeg उसे पढ़ नहीं पाता, VLC उसे प्ले नहीं कर पाता — तो अगला कदम कंटेनर का ऑटोमैटिक रिकंस्ट्रक्शन है। QuickTime का "समर्थित नहीं है" मैसेज दरअसल QuickTime का यह कहने का विनम्र तरीका है कि फ़ाइल का मेटाडेटा मौजूद नहीं है।

हमारी रिकवरी इसे कैसे संभालती है

  • फ़ाइल एक्सटेंशन से स्वतंत्र कंटेनर स्कैन। हम वास्तविक फ़ॉर्मेट की पहचान बाइट कंटेंट से करते हैं, न कि '.mov' बनाम '.mp4' बनाम '.MOV' से।
  • फ़्रेम डेटा से कोडेक का पता लगाना। जब कोडेक पैरामीटर सेट क्षतिग्रस्त हो जाता है, तो हम पहले वैध फ़्रेम से पैरामीटर फिर से प्राप्त करते हैं।
  • आउटपुट डिफ़ॉल्ट रूप से QuickTime-फ़्रेंडली MOV / MP4 होता है। अगर आपको कोई दूसरा कंटेनर या कोडेक चाहिए, तो रिकवर की गई फ़ाइल को बाद में ट्रांसकोड किया जा सकता है — लेकिन हम आपको जो आउटपुट देंगे, वह QuickTime में माउंट होगा।

आपको क्या करना है

  1. फ़ाइल अपलोड करें
  2. ~1 मिनट बाद आपको एक डायग्नोस्टिक मिलता है। डायग्नोस्टिक आपको खासतौर पर यह बताता है कि फ़ाइल खराब है (रिकवरी लागू होती है) या यह कोडेक / कंटेनर से जुड़ी सीमा है (रिकवरी की ज़रूरत नहीं है; VLC का इस्तेमाल करें और ट्रांसकोड करें)।
  3. अगर रिकवरी लागू होती है, तो आप प्रीव्यू देखते हैं और सिर्फ़ तभी भुगतान करते हैं, जब यह काम करे।

FAQ

मेरी फ़ाइल VLC में तो चलती है, लेकिन QuickTime में नहीं। कोडेक QuickTime डिकोड नहीं करता। यह रिकवरी का मामला नहीं है — बस FFmpeg के साथ ट्रांसकोड करें। हम इसमें मदद नहीं कर सकते और डायग्नोस्टिक के लिए आपसे शुल्क नहीं लेंगे।

मेरी फ़ाइल मेरे दोस्त के नए Mac पर QuickTime में चलती है, लेकिन मेरे पुराने Mac पर नहीं। HEVC संगतता की समस्या। macOS अपडेट करें या फ़ाइल को H.264 में ट्रांसकोड करें।

मेरी फ़ाइल '.mp4' है, लेकिन 'file your_file.mp4' में "Matroska data" या इसी तरह का कुछ लिखा हुआ दिखता है। कंटेनर मेल नहीं खाता। फ़ाइल एक्सटेंशन गलत है। इसका नाम बदलें ('mv file.mp4 file.mkv') या ट्रांसकोड करें।

रिकवरी ने एक फ़ाइल लौटाई, जिसे QuickTime अभी भी अस्वीकार कर रहा है। एस्कलेशन में हमें बताएँ — हमें एक अलग आउटपुट कंटेनर के साथ फिर से रन करने की ज़रूरत पड़ सकती है। हमारा लक्ष्य डिफ़ॉल्ट रूप से QuickTime-माउंटेबल आउटपुट देना है।

क्या मेरी फ़ुटेज सुरक्षित है? सर्वर फ़्रांस में है, 48 घंटे बाद ऑटो-डिलीट हो जाता है, किसी चीज़ को ट्रेन करने के लिए कभी इस्तेमाल नहीं किया जाता या शेयर नहीं किया जाता। निजता नीति.

संबंधित

अपनी फ़ाइल अपलोड करें →

मुफ़्त प्रीव्यू · कोई प्रतिबद्धता नहीं

क्या आप अपना वीडियो रिकवर करने के लिए तैयार हैं?

अपनी फ़ाइल अपलोड करें। लगभग एक मिनट में 5-सेकंड का मुफ़्त प्रीव्यू पाएँ। अगर प्रीव्यू सही लगता है, तो ही भुगतान करें।

अपना वीडियो अपलोड करें →