Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> सॉफ्टवेयर

VLC मास्टर करें: अनप्लेबल फ़ाइलों का निदान और ठीक करने के लिए लॉगिंग का उपयोग करें

एक लोकप्रिय कहावत है, लगभग एक स्वयंसिद्ध, लेकिन एक जो निश्चित रूप से इस ब्रह्मांड की सीमाओं के भीतर साबित करने योग्य है, कि यदि कोई फ़ाइल है जिसे VLC में नहीं चलाया जा सकता है, तो उसे चलाने के लिए नहीं बनाया गया है। ऑडियो या वीडियो, VLC उन सभी को खा जाता है, कोई फर्क नहीं पड़ता एन्कोडिंग क्या है, प्रारूप क्या है, कोई फर्क नहीं पड़ता कि यह eMule में डाउनलोड की गई एक प्रीव्यू फ़ाइल है या एक ऑनलाइन स्ट्रीम।

लेकिन क्या होता है जब VLC एक फ़ाइल नहीं चलाता है? उस स्थिति में, आप सोचते रह जाएंगे कि क्या गलत हो गया होगा, क्योंकि VLC केवल अपने ट्रैफिक कोन लोगो को काले बैकग्राउंड पर दिखाएगा और चलाने से इनकार कर देगा। बस इतना ही। कोई फैंसी संदेश नहीं, कोई धूमधाम नहीं, और आपके लिए कोई शर्लक होम्स सुराग नहीं। एक रहस्य को सुलझाते हैं, क्या हम? आज, आप सीखेंगे कि VLC में अपनी फ़ाइल चलाने के कौशल को इतना बेहतर कैसे बनाया जाए।

लॉगिंग स्तर और डिबग कंसोल

अधिकांश लोग VLC इंटरफेस में बहुत गहराई तक नहीं जाते हैं, लेकिन बात यह है, आपको वहां बहुत उपयोगी सामान मिलेगा। अन्य चीजों के अलावा, यदि आप Preferences मेनू में जाते हैं और All (Advanced) बटन को टॉगल करते हैं, तो सभी सुविधाएँ प्रकट हो जाएंगी। शीर्ष से तीसरा लॉगिंग है, जहां आप उस फ़ाइल का नाम सेट कर सकते हैं जहां आप लॉग संदेश लिखना चाहते हैं, साथ ही डिबग स्तर निर्दिष्ट कर सकते हैं।

आप अधिक विवरण के लिए संख्याओं को जितना चाहें उतना बढ़ा सकते हैं, सभी तरह से 255 तक, लेकिन ज्यादातर लोग वास्तव में बहुत अधिक जानकारी के साथ संघर्ष करेंगे, इसलिए सरल शुरू करना बेहतर है।

सरल तरीका

VLC के संस्करण 2.X में, चीजों को पूरा करने का एक सरल तरीका है। Tools > Messages के तहत, आप वर्बोसिटी स्तर बदल सकते हैं, साथ ही प्रासंगिक लॉग फ़ाइल को इंगित कर सकते हैं। वर्बोसिटी स्तर हैं: 0 त्रुटियों के लिए, 1 चेतावनियों के लिए, 2 डिबग के लिए। यह ज्यादातर लोगों के लिए शुरू करने के लिए पर्याप्त होना चाहिए।

चेतावनी!

जब तक आपको कोई समस्या न हो, संदेशों में न देखें, क्योंकि कभी-कभी पूरी तरह से चलाने योग्य फ़ाइलों में खराब फ्रेम, जंक, डिकोडिंग गड़बड़ियाँ, और अन्य छोटे बग का एक पूरा गुच्छा होगा। आप अपने मस्तिष्क को बेकार जानकारी से गलती से भर सकते हैं। उदाहरण के लिए, मेरे Moron.avi वीडियो से:

यह पागल लगता है। आप वह नहीं चाहते।

वास्तविक जीवन उदाहरण

ठीक है अब, आप अपनी अनप्लेइंग फ़ाइल को चलाने का प्रयास कर सकते हैं, यह देखने के लिए कि क्या होता है। एक बार जब आप व्यर्थ में प्ले बटन पर क्लिक करना समाप्त कर लेते हैं, तो लॉग फ़ाइल खोलें और सामग्री की जांच करें। आप बहुत सारी चीजें देखेंगे, और उनमें से अधिकांश पूरी तरह से निर्दोष होंगी।

क्या जंक को फ़िल्टर करने का कोई सरल तरीका है? नहीं, वास्तव में नहीं। कोई जादू नहीं है, लेकिन कभी-कभी, आप बस उन सूचनाओं के टुकड़े और टुकड़े पा सकते हैं जो आपको समस्या की जड़ खोजने में मदद कर सकते हैं। उदाहरण के लिए, मैंने जानबूझकर एक समझदार वीडियो फ़ाइल ली और टेक्स्ट एडिटर में इसे खोलकर और बाइट्स में कुछ परिवर्तन करके हेडर को खराब कर दिया। अपेक्षित रूप से, फ़ाइल अब नहीं चलती, लेकिन जब हम इसे VLC में लॉन्च करते हैं और संदेशों की जांच करते हैं, तो हम अंतिम परिणाम देख सकते हैं:

आपका अगला कदम संदिग्ध दिखने वाली प्रविष्टियों को लेना होगा, जैसे वह अंतिम वाला, जिसमें लिखा है "no stream_filter module matching "any" could be loaded", और फिर कुछ ऑनलाइन वेब खोज करें। अधिकांश समय, आप बेकार जानकारी से भर जाएंगे, लेकिन कुछ मदद कर सकते हैं। फिर भी, निराश न हों और उपलब्ध डेटा की बाढ़ के माध्यम से धीरे-धीरे काम करना सुनिश्चित करें।

लेकिन वहाँ और भी है। आइए देखें कि लॉग में और क्या है:

ps warning: this does not look like an MPEG PS stream, continuing anyway
ps warning: garbage at input, trying to resync...
ps warning: found sync code
ps warning: garbage at input, trying to resync...

काफी आत्म-व्याख्यात्मक लगता है, नहीं? और यह भी है - मैं चाहता हूं कि आप नीचे 'aaa' फ़ील्ड की सूची पर ध्यान दें। यह महत्वपूर्ण है, और हम कुछ ही क्षणों में देखेंगे कि यह यहां क्या दर्शाता है।

main debug: looking for demux module: 55 candidates
avi debug:
avi debug:
avi warning: unknown chunk (not loaded)
avi debug:

avi warning: unknown chunk (not loaded)
avi debug:

avi warning: unknown chunk (not loaded)
avi debug: * LIST-root size:3338746 pos:0
avi debug: + RIFF-AVI size:3338744 pos:0
avi debug: | + LIST- aaa size:326 pos:12
avi debug: | | + size:849936385 pos:24
avi debug: | + size:849936385 pos:24
avi debug: + size:849936385 pos:24
avi error: avi module discarded (invalid file)

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

हालांकि, यदि आप मीडिया फ़ाइल को त्यागने के बजाय समस्या का पता लगाना चाहते हैं, तो आप अपना शोध यहाँ से शुरू करेंगे। यह सरल नहीं होगा, लेकिन आप सबसे अच्छा यह कर सकते हैं कि एक अच्छी और एक बुरी फ़ाइल की तुलना करें, जैसा कि हमने सुपर डिबग ट्यूटोरियल में किया था, और अंतर देखें।

तो, यदि हम एक अच्छी और एक बुरी फ़ाइल की तुलना करते हैं, तो आप हेडर्स में अंतर देखेंगे। एक स्वस्थ फ़ाइल में hdrlavih8 है, जबकि एक बुरी फ़ाइल में वहां जंक aaa लिखा है। पहले के लॉग उदाहरण को याद रखें। यह वही है! बेशक, मुझे पता है कि मैंने क्या बदलाव किया है और इसे आसानी से कैसे ठीक किया जाए, लेकिन आप एक खराब इंडेक्स, खराब टाइमस्टैम्प, अमान्य कोडेक्स, या अन्य जानकारी का सामना कर सकते हैं जिसे आसानी से ठीक किया जा सकता है। कुछ हद तक मेरी लिनक्स डेटा रिकवरी ट्यूटोरियल में JPEG फ़ाइलों को सुधारने जैसा, यदि आप हैक करने के इच्छुक हैं। खैर, यदि आपके पास कीमती, भावनात्मक रूप से मूल्यवान संगीत और वीडियो फ़ाइलें हैं जिन्हें आप खोना नहीं चाहते हैं, तो आप शायद मैन्युअल रूप से फ़ाइलों को ठीक करने का प्रयास करेंगे।

और इस विषय पर कुछ पठन:

हेडर या इंडेक्स के बिना टूटी AVI फ़ाइल

लापता हेडर्स वाली फ़ाइलों की मरम्मत के चरण

एक और उदाहरण

अब जब हम इस लेख के फोर्टिसिमो पियानो को पार कर चुके हैं, तो आइए एक और उदाहरण देखें। यहाँ हमारे पास एक अज्ञात प्रारूप वाली फ़ाइल है। यह बस नहीं चलती, कारण यह है कि VLC सही डिकोडर नहीं चुन सकता। फिर से, नेत्रहीन, कुछ नहीं होता, लेकिन लॉग हमें बताता है कि हमें क्या जानने की आवश्यकता है। ज्यादातर मामलों में, आप इस बिंदु पर हार मान लेते हैं और कॉफी ब्रेक लेते हैं।

कृपया ध्यान दें कि स्ट्रिंग "garbage at input" दोनों मामलों में यहां दिखाई देता है, इसलिए हम एक उपयोगी पैटर्न चुनना शुरू कर रहे हैं। यह प्लेबैक रहस्य को हल करने में आपका पहला संकेत होना चाहिए। इसका मतलब यह भी है कि आप कुछ गंभीर बाइट-दर-बाइट हैकिंग के बिना इन फ़ाइलों को चलाने में सफल होने की संभावना नहीं रखते। अनुशंसित नहीं, लेकिन फिर आपके आगे एक शुष्क सप्ताहांत सुखद यातना से भरा हो सकता है।

और अंत में, कभी-कभी, यह वास्तव में, वास्तव में सरल होगा, क्योंकि VLC आपको यह भी बता सकता है कि उसे कोई समस्या आई है, बिना मैसेज कंसोल में खुदाई किए या डिबगिंग सक्षम किए। आप वास्तव में जानेंगे कि क्या हो रहा है:

निष्कर्ष

क्या मैंने आपके मीडिया के लिए एक सिल्वर बुलेट प्रदान किया? बिल्कुल नहीं। क्या मैंने VLC में मीडिया फ़ाइलों के साथ समस्याओं को कैसे दृष्टिकोण करना है, इस पर उपयोगी जानकारी प्रदान की? बिल्कुल। यह छोटा ट्यूटोरियल आपको VLC में लॉगिंग कॉन्फ़िगर करने के दो अलग-अलग तरीके सिखाता है, दोनों विंडोज और लिनक्स पर। यह त्रुटियों, चेतावनियों और संदेशों के बीच के अंतर को समझाता है, दिखाता है कि फर्जी और वास्तविक समस्याओं के बीच अंतर कैसे करें, समाधान कैसे खोजें, बाइट स्तर तक अच्छी और बुरी वीडियो फ़ाइलों की तुलना कैसे करें, और उन प्रतीत होने वाली असंभव मुद्दों को हल करना जो अनप्लेबल फ़ाइलों के साथ हैं।

खैर, मुझे आशा है कि आप इस लेख को उपयोगी पाएंगे। इसके अलावा, मुझे आशा है कि आप VLC की शक्ति और लचीलेपन को थोड़ा और समझते हैं। उस सरल, विनम्र त्वचा के नीचे इतना कुछ छिपा हुआ है, भयानक क्षमताओं को भूलना आसान है जो प्रोग्राम में हैं। वहाँ आप जाते हैं, एक VLC रहस्य सुलझाया गया। और अंत में, निचला रेखा, कोई फर्क नहीं पड़ता कि आप मीडिया प्लेबैक को डीबग करने की क्षमता रखते हैं, अधिकांश समय, अगर यह नहीं चलता, तो शायद यह कभी नहीं चलने के लिए था।

चीयर्स।

  1. वीडियो फाइल मास्टरी: उन्नत विभाजन और जुड़ने की तकनीकें - भाग 2 वीडियो फाइल मास्टरी: उन्नत विभाजन और जुड़ने की तकनीकें - भाग 2

    यह मल्टीमीडिया फॉर्मेट्स का उपयोग और हेरफेर करने के तरीके पर तीन लेखों का दूसरा लेख है: Flash, वीडियो और ऑडियो। पहले लेख में, हमने Flash फाइलों पर ध्यान केंद्रित किया: उन्हें वेबसाइटों से कैसे डाउनलोड करें, फॉर्मेट्स के बीच कैसे कन्वर्ट करें (जैसे flv से .avi), Flash फिल्मों और ऑनलाइन स्ट्रीम से संग

  1. Firefox 91 और बाद के संस्करणों में Proton UI को वापस लाना Firefox 91 और बाद के संस्करणों में Proton UI को वापस लाना

    हाथ में समस्या हमने इस बारे में बात की, लेकिन हमें और बात करने की जरूरत है। उस बेकार, ग्रे-ऑन-ग्रे बकवास को देखो। टैब कहां शुरू होता है? यह कहां खत्म होता है? क्या यह टैब भी है? 80 और 90 के दशक में उन रंगीन टैब को याद करो जो लोग पुराने बड़े फ़ोल्डर्स में पेज मार्क करने के लिए इस्तेमाल करते थे? अब अद

  1. लिनक्स पर फायरफॉक्स में .MHT फाइलें खोलें: त्वरित और आसान गाइड लिनक्स पर फायरफॉक्स में .MHT फाइलें खोलें: त्वरित और आसान गाइड

    लोकप्रिय धारणा के विपरीत, .mht फाइलें माइक्रोसॉफ्ट की साजिश नहीं हैं। वे एक वैध मानक हैं, जो आपको वेबपेज को एक .html फाइल और छवियों, स्क्रिप्ट्स, और अन्य साथ की फाइलों की पूरी डायरेक्टरी के बजाय एक ही फाइल के रूप में सहेजने की अनुमति देते हैं। एक समस्या है - ऐसा लगता है कि फायरफॉक्स इन फाइलों को अच्