रिकवर किए गए वीडियो में ग्रीन स्क्रीन / गड़बड़ वाला प्लेबैक
रिकवर की गई फ़ाइल चलती है। स्ट्रक्चर साफ़-सुथरा है। तस्वीर बस... गलत है। ठोस हरे रंग के फ़्रेम, मैजेंटा ब्लॉक, पिक्सेलयुक्त टाइलिंग जो पुराने VHS की तरह दिखती है, क्षणिक भ्रष्टता की चमक, या "धुंधले" सेक्शन जहाँ मोशन गलत दिखती है।
यह कोडेक-डेटा-लेवल वाली खराबी है, जो साइट के बाकी हिस्सों में दिखाए गए स्ट्रक्चरल रिकवरी के मामलों से अलग है। यह सबसे मुश्किल श्रेणी भी है। यहाँ बताया गया है कि क्या संभव है और क्या नहीं।
गड़बड़ वाला प्लेबैक क्यों होता है
आधुनिक वीडियो कोडेक (H.264, H.265, ProRes) प्रिडिक्टिव कम्प्रेशन का इस्तेमाल करके एन्कोड करते हैं। हर फ़्रेम का डेटा पिछले फ़्रेम (P-फ़्रेम) या आस-पास के फ़्रेम (B-फ़्रेम) पर निर्भर करता है। सिर्फ़ कीफ़्रेम (I-फ़्रेम / IDR) अलग-थलग होते हैं।
जब कोडेक डेटा खराब हो जाता है:
- P/B फ़्रेम के अंदर बिट फ़्लिप होते हैं → डिकोडर उस फ़्रेम और उसके बाद के हर आश्रित फ़्रेम के लिए गलत रंग या गलत मोशन पैदा करता है, जब तक कि अगला कीफ़्रेम चीज़ों को रीसेट नहीं कर देता।
- क्षतिग्रस्त IDR / कीफ़्रेम → पूरे GOP (तस्वीरों के समूह) का डिकोड गलत हो जाता है।
- क्षतिग्रस्त SPS / PPS / VPS → उसके बाद आने वाले सभी फ़्रेम गलत रंग स्पेस या गलत रिज़ॉल्यूशन के साथ डिकोड होते हैं।
- फ़्रेम मौजूद नहीं हैं → डिकोडर आखिरी ज्ञात अच्छे फ़्रेम पर वापस लौटता है और गैप के लिए उसे प्ले करता है, जिससे फ़्रीज़ या स्मियर पैदा होता है।
आम विज़ुअल सिग्नेचर:
| विज़ुअल | कारण |
|---|---|
| पूरे हरे रंग के फ़्रेम | कोडेक कुछ भी डिकोड नहीं कर सका; फ़ॉलबैक रंग। |
| गुलाबी / मैजेंटा ब्लॉक | आंशिक फ़्रेम पर मैक्रोब्लॉक डिकोड विफलता। |
| पिक्सेलयुक्त / चंकी लुक | रेफ़रेंस-फ़्रेम का नुकसान, डिकोडर पुराने रेफ़रेंस का इस्तेमाल कर रहा है। |
| प्लेबैक के बीच में संक्षिप्त फ़्लैश | खास फ़्रेम में बिट फ़्लिप; अगले कीफ़्रेम के बाद फिर से साफ़। |
| धुँधला / मोशन-ट्रेल लुक | P/B फ़्रेम खो गए, डिकोडर मोशन वेक्टर्स का गलत अनुमान लगा रहा है। |
| पूरी फ़ाइल में गलत रंग | SPS / VPS की वजह से रंग मेटाडेटा को नुकसान। |
क्या रिकवर किया जा सकता है और क्या नहीं
| नुकसान का दायरा | रिकवर किया जा सकता है? |
|---|---|
| एक फ़्रेम खराब है, बाकी GOP ठीक है | अक्सर — खराब फ़्रेम को हटा दें, अगले कीफ़्रेम से जारी रखें। |
| एक खराब GOP, फ़ाइल का बाकी हिस्सा ठीक | आमतौर पर — खराब GOP को स्प्लाइस करके निकाल दें। |
| कई खराब GOP, बिखरे हुए | कभी-कभी — हर एक को स्प्लाइस करें, इंडेक्स फिर से बनाएँ। छोटे-छोटे जंप रह सकते हैं। |
| डैमेज्ड SPS / VPS (पूरी फ़ाइल गलत डिकोड होती है) | अक्सर — बाद के किसी मान्य कीफ़्रेम से कोडेक पैरामीटर निकालें। |
| बिट-फ़्लिप डेंसिटी > 'mdat' का कुछ प्रतिशत | शायद ही कभी। कंटेनर-लेवल रिकवरी जो कर सकती है, उससे परे। |
| एन्कोडर से संशोधित फ़्रेमों पर कम्प्रेशन से हुआ आंतरिक नुकसान | लगभग कभी नहीं। |
आपको सबसे पहले क्या करना चाहिए
कोई भी रिकवरी करने से पहले, नुकसान की विशेषताएँ बताएँ:
ffmpeg -err_detect ignore_err -i broken.mov -c copy -f null -
आउटपुट फ़्रेम-दर-फ़्रेम डिकोडर चेतावनियों की रिपोर्ट करता है। चेतावनियों की गिनती करें:
- एक लंबी फ़ाइल पर मुट्ठी भर चेतावनियाँ → स्थानीय क्षति, संभवतः रिकवर की जा सकती है।
- सैकड़ों या हज़ारों चेतावनियाँ → व्यापक नुकसान, रिकवरी अधिकतम आंशिक होगी।
- पूरी फ़ाइल में चेतावनियाँ → सिस्टमिक कोडेक डैमेज, संभवतः रिकवर नहीं किया जा सकता।
अगर नुकसान सीमित है, तो FFmpeg का परमिसिव मोड अक्सर एक ऐसी फ़ाइल तैयार करता है, जिसे देखा जा सकता है:
ffmpeg -err_detect ignore_err -fflags +discardcorrupt -i broken.mov -c copy salvaged.mov
'+discardcorrupt' खराब फ़्रेमों को ग्लिच वाले फ़्रेमों के रूप में प्ले करने के बजाय उन्हें हटा देता है। आउटपुट में डैमेज वाले पॉइंट पर थोड़े-से स्किप होंगे, लेकिन बाकी हिस्सा बिना किसी समस्या के प्ले होगा।
हमारी रिकवरी खराब फ़ाइलों को कैसे हैंडल करती है
खासतौर पर गड़बड़ वाले प्लेबैक के लिए, हमारा पाइपलाइन यह कर सकता है:
- फ़ाइल में मौजूद किसी भी मान्य कीफ़्रेम से कोडेक पैरामीटर फिर से निकाल सकता है। अगर फ़ाइल की शुरुआत में मौजूद SPS डैमेज हो गया है, तो हम अगला वैध SPS ढूँढ़ते हैं।
- क्षतिग्रस्त GOP को निकाल दें जब वे स्पष्ट रूप से पहचाने जा सकें। रीबिल्ड की गई फ़ाइल साफ़-सुथरी चलती है, लेकिन इसके बदले उसमें छोटे-छोटे कट दिखाई देते हैं।
- ऐसे नुकसान की पहचान करना और ईमानदारी से रिपोर्ट करना, जिन्हें ठीक नहीं किया जा सकता। अगर कोडेक डेटा का ज़्यादातर हिस्सा बिट-फ़्लिप लेवल पर डैमेज हुआ है, तो हम आपको पहले से इसकी जानकारी दे देंगे। हम उन फ़ाइलों के लिए भुगतान नहीं लेते, जिन्हें हम देखने लायक नहीं बना सकते।
हम यह नहीं कर सकते:
- फ़्रेम के अंदर मौजूद कम्प्रेशन से हुए नुकसान की मरम्मत करना। जब किसी कंप्रेस्ड फ़्रेम के अंदर मौजूद बाइट्स फ़्लिप हो जाते हैं, तो गणित उलट नहीं होता।
- आस-पास के फ़्रेमों से गायब फ़्रेमों का पुनर्निर्माण करना। रिकॉर्ड नहीं किए गए फ़्रेम की वास्तविक सामग्री को इंटरपोलेट करने का कोई तरीका नहीं है।
- उन समस्याओं को ठीक नहीं कर सकते, जो दरअसल कैमरे से जुड़ी हैं (जैसे, सेंसर ने हरा रंग रिकॉर्ड किया; हम सेंसर पर मौजूद चीज़ को बदल नहीं सकते)।
आपको क्या करना है
- फ़ाइल अपलोड करें।
- डायग्नॉस्टिक खासतौर पर ग्लिच की सघनता और दायरे की जानकारी देता है। ग्लिच वाली फ़ाइलों के लिए यह सबसे ज़्यादा जानकारी देने वाला आउटपुट है — यह आपको बताता है कि रिकवरी से एक साफ़-सुथरी फ़ाइल मिलेगी, आंशिक रूप से साफ़-सुथरी फ़ाइल मिलेगी या देखने लायक कुछ भी नहीं मिलेगा।
- मुफ़्त प्रीव्यू आपको फ़ैसला लेने से पहले रिकवरी का वास्तविक आउटपुट दिखाता है।
FAQ
मेरी रिकवर की गई फ़ाइल में गड़बड़ी है, लेकिन रिकवरी से पहले मूल फ़ाइल ठीक थी। खराब रिकवरी टूल। कभी-कभी रिकवरी टूल नुकसान पहुँचाते हैं (गलत कोडेक पैरामीटर, गलत तरीके से अलाइन किए गए फ़्रेम)। ओरिजिनल खराब फ़ाइल अपलोड करें — हो सकता है कि हम उसे बिना किसी दिक्कत के रिकवर कर लें।
फ़ाइल में सिर्फ़ शुरुआत में गड़बड़ी है। अक्सर फ़ाइल की शुरुआत में एक डैमेज्ड SPS / VPS होता है। रिकवरी बाद के कीफ़्रेम से कोडेक पैरामीटर निकालती है और सही पैरामीटर के साथ फिर से बनाती है; शुरुआत में आने वाली गड़बड़ियाँ अक्सर गायब हो जाती हैं, क्योंकि डिकोडर को आखिरकार सही इनिशियलाइज़ेशन मिल जाता है।
फ़ाइल में सिर्फ़ आखिर में गड़बड़ी है। ट्रंकेशन टेल डैमेज। खराब टेल को ट्रिम करें और बाकी फ़ाइल सही तरीके से चलेगी। फ़ाइल ट्रंकेटेड देखें।
फ़ाइल के बीच-बीच में कई जगहों पर गड़बड़ियाँ। रिकॉर्डिंग के दौरान SD कार्ड / SSD में बैड सेक्टर। रिकवरी क्षति वाले हिस्से के आस-पास स्प्लाइस करती है; नतीजतन, जहाँ खराब डेटा था, वहाँ छोटे-छोटे जंप होंगे।
क्या आप खराब सेक्टर वाले कार्ड से रिकवरी कर सकते हैं? कार्ड-लेवल रिकवरी एक अलग समस्या है (Disk Drill, R-Studio)। एक बार जब आप फ़ाइल निकाल लेते हैं, तो हमारी रिकवरी प्रणाली उसके परिणामस्वरूप होने वाली गड़बड़ियों को ठीक कर देती है, ठीक वैसे ही जैसे कोई भी कंटेनर-लेवल टूल कर सकता है।
क्या मेरी फ़ुटेज सुरक्षित है? सर्वर फ़्रांस में है, 48 घंटे बाद ऑटो-डिलीट हो जाता है, किसी चीज़ को ट्रेन करने के लिए कभी इस्तेमाल नहीं किया जाता या शेयर नहीं किया जाता। निजता नीति।
संबंधित
मुफ़्त प्रीव्यू · कोई प्रतिबद्धता नहीं
क्या आप अपना वीडियो रिकवर करने के लिए तैयार हैं?
अपनी फ़ाइल अपलोड करें। लगभग एक मिनट में 5-सेकंड का मुफ़्त प्रीव्यू पाएँ। अगर प्रीव्यू सही लगता है, तो ही भुगतान करें।
अपना वीडियो अपलोड करें →