"ज़रूरी डेटा नहीं मिल रहा है" — Premiere / Resolve में दिखने वाली गड़बड़ी
यह मैसेज — जिसे कभी-कभी "ज़रूरी डेटा नहीं मिल रहा" या "ज़रूरी डेटा मौजूद नहीं" भी कहा जाता है — आमतौर पर किसी डैमेज्ड MP4 / MOV को इंपोर्ट करते समय Adobe Premiere Pro या Media Encoder से आता है। एक ही मूल समस्या DaVinci Resolve ("मीडिया ऑफ़लाइन" / "असमर्थित फ़ॉर्मेट") और Final Cut Pro ("फ़ाइल समर्थित फ़ॉर्मेट में नहीं है") में अलग-अलग मैसेज दिखा सकती है।
यह गड़बड़ी जितनी सामान्य लगती है, उससे कहीं ज़्यादा खास है। एडिटर ने फ़ाइल की पहचान एक वीडियो कंटेनर के रूप में की है, लेकिन उसे वे मेटाडेटा टेबल नहीं मिल रहे हैं जिनकी उसे स्ट्रीम माउंट करने के लिए ज़रूरत है। MP4 / MOV के संदर्भ में, वे टेबल MOOV एटम के अंदर हैं — 'stsd' (सैंपल विवरण), 'stts' (फ़्रेम टाइमिंग), 'stco'/'co64' (चंक ऑफ़सेट), 'stsz' (सैंपल साइज़), 'stss' (सिंक सैंपल)। अगर इनमें से कोई भी गायब है, खराब है या इनमें असंगत मान मौजूद हैं, तो Premiere यह सामान्य मैसेज दिखाकर बाहर निकल जाता है।
चार सामान्य कारण
आवृत्ति के अनुसार मोटे तौर पर:
1. MOOV पूरी तरह से मौजूद नहीं है
इंडेक्स लिखे जाने से पहले रिकॉर्डिंग रुक गई। इस मामले के कैनोनिकल वर्ज़न के लिए MOOV atom not found पेज देखें। Premiere इसे "ज़रूरी डेटा मौजूद नहीं है" के रूप में रिपोर्ट करता है, क्योंकि उसके नज़रिए से, ज़रूरी मेटाडेटा टेबल पढ़ने के लिए मौजूद नहीं हैं।
2. MOOV मौजूद है, लेकिन आंशिक रूप से क्षतिग्रस्त है
फ़ाइल में एक MOOV एटम है जिसे पार्स किया जा सकता है — एडिटर उसे खोलता है — लेकिन MOOV के अंदर एक या एक से ज़्यादा चाइल्ड एटम खराब हैं। अक्सर यह एक आंशिक राइट होता है: कैमरा या बाहरी रिकॉर्डर ने रिकॉर्डिंग को अंतिम रूप देना शुरू किया, इसे आंशिक रूप से पूरा किया और फिर रुक गया। फ़ाइल देखने में पूरी लगती है, लेकिन इंडेक्स में गैप हैं।
3. 4 GB से बड़ी फ़ाइल पर 'stco' ओवरफ़्लो
अगर किसी थर्ड-पार्टी टूल ने रिकवर की गई फ़ाइल को 64-बिट ('co64') के बजाय 32-बिट चंक ऑफ़सेट ('stco') का इस्तेमाल करके लिखा है, तो 4 GB से बड़ी फ़ाइलों के दूसरे हिस्से में ऑफ़सेट चुपचाप खराब हो जाते हैं। Premiere शुरुआती ऑफ़सेट को ठीक से पढ़ लेता है, लेकिन बाद में अमान्य ऑफ़सेट पाता है। कभी-कभी यह गड़बड़ी ऑफ़सेट-ओवरफ़्लो के स्पष्ट मैसेज के बजाय "ज़रूरी डेटा नहीं मिल रहा" के रूप में दिखाई देती है।
4. कंटेनर/कोडेक मेल नहीं खाते
फ़ाइल का कंटेनर एक कोडेक बताता है; लेकिन असल फ़्रेम डेटा कुछ और है। आंशिक रिकवरी की कोशिशों के बाद यह आमतौर पर होता है, जहाँ कोडेक पैरामीटर का अनुमान गलत लगाया गया था। Premiere स्ट्रीम माउंट करता है, डिकोड करने की कोशिश करता है और बीच में ही छोड़ देता है।
यह कैसे पता लगाएँ कि कौन-सी समस्या है
फ़ाइल पर 'ffprobe' चलाएँ:
ffprobe -v error -show_format -show_streams broken.mp4
पहचानने के लिए तीन पैटर्न:
- कोई आउटपुट नहीं (सिर्फ़ "moov atom not found") → कारण #1।
- स्ट्रीम की जानकारी जो मान्य लगती है (रिज़ॉल्यूशन, कोडेक, अवधि) → कारण #2 या #4। MOOV पार्स हो रहा है; इसके अंदर कुछ गड़बड़ है।
- स्ट्रीम की जानकारी मौजूद है, लेकिन 'अमान्य डेटा मिला' वाली चेतावनियाँ दिखाई दे रही हैं → कारण #2.
- आउटपुट ठीक दिखता है, लेकिन फ़ाइल 4 GB से बड़ी है और दूसरा हिस्सा गड़बड़ दिखता है → कारण #3।
खासतौर पर कारण #3 के लिए, आप एटम लेआउट की जाँच इससे कर सकते हैं:
ffmpeg -v debug -i broken.mp4 2>&1 | grep -i "stco\|co64"
अगर फ़ाइल 'stco' से लिखी गई थी और उसका आकार 4 GB से ज़्यादा है, तो यही बग है।
आप खुद क्या आज़मा सकते हैं
कारण #1 के लिए, MOOV रिकवरी गाइड पर अमल करें।
कारण #2–#4 के लिए, री-मक्स आज़माएँ:
ffmpeg -err_detect ignore_err -i broken.mp4 -c copy out.mov
इससे अक्सर फ़ाइल में मौजूद सामग्री से इंडेक्स फिर से बन जाता है और मूल MOOV में जो भी गड़बड़ी थी, उसे दरकिनार कर दिया जाता है। अगर कोडेक डेटा बरकरार है, तो री-मक्स आमतौर पर काम करता है।
अगर यह विफल हो जाता है, तो किसी दूसरे कंटेनर में डालें:
ffmpeg -i broken.mp4 -c copy out.mkv
इंडेक्स कंसिस्टेंसी के मामले में MKV, MP4 से ज़्यादा सहनशील है।
हमारी रिकवरी "ज़रूरी डेटा" वाले मामलों को कैसे संभालती है
हम मौजूदा MOOV पर भरोसा नहीं करते। डायग्नोस्टिक पास:
- बाइट स्ट्रीम को सिग्नेचर के आधार पर एटम्स की तलाश में स्कैन करता है।
- हर एटम के घोषित आकार की पुष्टि अगले एटम की क्रॉस-चेक से करता है (घोषित आकारों पर भरोसा न करें)।
- कारण #1 (कोई MOOV नहीं) बनाम कारण #2 (MOOV मौजूद है, लेकिन खराब है) की पहचान करता है और उसी के अनुसार आगे बढ़ता है।
- 4 GB से बड़ी फ़ाइलों के लिए, चंक ऑफ़सेट के लिए हमेशा 'co64' का इस्तेमाल करता है — कभी भी 'stco' का नहीं।
- कंटेनर/कोडेक मेल न खाने की स्थिति में, फ़्रेम मार्करों से वास्तविक कोडेक की पहचान करता है और कंटेनर को सच्चाई के आधार पर फिर से बनाता है, झूठ के आधार पर नहीं।
आपको क्या करना है
- फ़ाइल अपलोड करें. अधिकतम 50 GB।
- ~1 मिनट बाद आपको डायग्नोस्टिक + मुफ़्त प्रीव्यू मिलता है।
- सिर्फ़ तभी भुगतान करें, जब प्रीव्यू काम करे।
FAQ
Premiere Pro कहता है "ज़रूरी डेटा मौजूद नहीं है", लेकिन Resolve फ़ाइल को माउंट कर लेता है। क्या मुझे चिंता करनी चाहिए? शायद फ़ाइल बॉर्डरलाइन पर है — Resolve का इम्पोर्टर Premiere के इम्पोर्टर की तुलना में ज़्यादा सहनशील है। अगर Resolve इसे प्ले कर सकता है, तो आप Resolve से एक साफ़-सुथरी MOV / MP4 में ट्रांसकोड कर सकते हैं और Premiere की शिकायत को दरकिनार कर सकते हैं। अगर आपको ओरिजिनल फ़ाइल डिलीवर करनी है, तो रिकवरी ही सही तरीका है।
फ़ाइल Premiere में इंपोर्ट हो जाती है, लेकिन टाइमलाइन आधी जगह तक ऑफ़लाइन मीडिया दिखाती है। यह शायद 'co64' ओवरफ़्लो है (कारण #3)। Recovery फ़ाइल को उचित 64-बिट ऑफ़सेट के साथ फिर से बनाता है और दूसरा हिस्सा बिना किसी समस्या के माउंट हो जाता है।
मेरी फ़ाइल QuickTime में चलती है, लेकिन Premiere उसे इंपोर्ट नहीं कर पा रहा है। इंडेक्स कंसिस्टेंसी के मामले में Premiere, QuickTime से ज़्यादा सख्त है। रिकवरी पास एक ऐसी फ़ाइल बनाता है, जिसे दोनों स्वीकार कर लेंगे।
क्या मेरी फ़ुटेज सुरक्षित है? सर्वर फ़्रांस में है, 48 घंटों के बाद फ़ाइल अपने-आप डिलीट हो जाती है, इसका इस्तेमाल कभी भी किसी चीज़ की ट्रेनिंग के लिए नहीं किया जाता या इसे शेयर नहीं किया जाता। निजता नीति।
संबंधित
मुफ़्त प्रीव्यू · कोई प्रतिबद्धता नहीं
क्या आप अपना वीडियो रिकवर करने के लिए तैयार हैं?
अपनी फ़ाइल अपलोड करें। लगभग एक मिनट में 5-सेकंड का मुफ़्त प्रीव्यू पाएँ। अगर प्रीव्यू सही लगता है, तो ही भुगतान करें।
अपना वीडियो अपलोड करें →