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

वीएलसी रहस्य:लॉगिंग और खराब फाइलों के साथ यह कैसे मदद करता है

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

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

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

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

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

आसान तरीका

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

चेतावनी!

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

वह पागल लग रहा है। आप ऐसा नहीं चाहते।

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

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

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

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

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

पीएस चेतावनी:यह एमपीईजी पीएस स्ट्रीम की तरह नहीं दिखता है, वैसे भी जारी है
पीएस चेतावनी:इनपुट पर कचरा, पुन:सिंक करने का प्रयास कर रहा है ...
पीएस चेतावनी:सिंक कोड मिला
पीएस चेतावनी:इनपुट पर कचरा, पुन:सिंक करने का प्रयास कर रहा है ...

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

मुख्य डिबग:डिमक्स मॉड्यूल की तलाश:55 उम्मीदवार
एवीआई डीबग:<सूची 'एवीआई'>
एवीआई डीबग:<सूची 'आआ'>
एवीआई चेतावनी:अज्ञात चंक (लोड नहीं)
एवीआई डीबग:
एवीआई चेतावनी:अज्ञात चंक (लोड नहीं)
एवीआई डीबग:
एवीआई चेतावनी:अज्ञात चंक (लोड नहीं)
एवी डिबग:* सूची-रूट आकार:3338746 स्थिति:0
एवी डिबग:      + आरआईएफएफ-एवीआई  आकार:3338744 स्थिति:0
एवी डिबग:      | + लिस्ट- aaa size:326 pos:12
एवी डिबग:      | | +      आकार:849936385 पद:24
एवी डिबग:      | +      आकार:849936385 पद:24
एवी डिबग:      +      आकार:849936385 स्थिति:24
एवीआई त्रुटि:एवीआई मॉड्यूल खारिज (अमान्य फ़ाइल)

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

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

इसलिए, यदि हम एक अच्छी और बुरी फाइल की तुलना करते हैं, तो आप हेडर में अंतर देखेंगे। एक स्वस्थ फ़ाइल में hdrlavih8 होता है, जबकि एक खराब फ़ाइल में जंक aaa लिखा होता है। पहले के लॉग उदाहरण को याद करें। यह बात है! Of course, I know what change I have done and how to easily remedy it, but you might be facing a bad index, bad time stamps, invalid codecs, or other info that might be easily fixed. Somewhat like mending JPEG files in my Linux data recovery tutorial, if you're inclined to hack. Well, if you have precious, emotionally valuable music and video files that you must not lose, then you will probably attempt to fix files manually.

And some reading on just this topic:

Broken AVI file without header or index

Steps to repairs files with missing headers

Ano'er example

Now that we're past fortissimo piano of this article, let's examine another example. Here we have a file with an unknown format. It simply does not play, the reason being VLC cannot choose the correct decoder. Again, visibly, nothing happens, but the log tells us what we need to know. In most cases, you give up and this point and have a coffee break.

Please note that the string garbage at input shows here in both cases, so we're starting to pick a useful pattern. This should be your first pointer into resolving playback mystery. It also means you will most likely never succeed in getting these files to play without some serious byte-by-byte hacking. Not recommended, but then you might have a dry weekend full of pleasurable torture ahead of you.

And finally, sometimes, it will be really, really simple, because VLC may also tell you that it has encountered a problem, without burrowing into the messages console or enabling the debugging. You will actually know what is happening:


निष्कर्ष

Did I provide you with a silver bullet for your media? बिलकुल नहीं। Did I provide you with useful information on how to approach problems with media files in VLC? Absolutely. This short tutorial teaches you two different ways of configuring logging in VLC, both on Windows and Linux. It explains the nuances between errors, warnings and messages, shows how to differentiate between bogus and real problems, how to look for solutions, how to compare good and bad video files down to byte level, and resolving some of those seemingly impossible issues with unplayable files.

Well, I hope you find this article useful. Moreover, I hope you understand the power and flexibility of VLC a little more. So much hides under that simple, unassuming skin, it's easy to forget the awesome capabilities the program has. There you go, a VLC secret unraveled. And finally, bottom line, no matter your ability to debug media playback, most of the time, if it does not play, perhaps it was never meant to.

प्रोत्साहित करना।

  1. मल्टीमीडिया फ़ाइलों के साथ काम करना - भाग 2:वीडियो - ट्यूटोरियल

    मल्टीमीडिया स्वरूपों का उपयोग और हेरफेर करने के तरीके पर तीन लेखों में से यह दूसरा है:फ्लैश, वीडियो और ऑडियो। पहले लेख में, हमने फ्लैश फाइलों पर ध्यान केंद्रित किया है:उन्हें वेबसाइटों से कैसे डाउनलोड करें, प्रारूपों के बीच कैसे परिवर्तित करें (उदाहरण के लिए एफएलवी से .एवीआई), फ्लैश फिल्मों और ऑनलाइ

  1. फ़ायरफ़ॉक्स 91 और उसके बाद प्रोटोन UI को पूर्ववत कैसे करें

    फ़ायरफ़ॉक्स 91 जारी किया गया है। क्या आप इसका मतलब जानते है? इसका मतलब है कि अब आप प्रोटोन इंटरफेस को अबाउट:कॉन्फिग के जरिए डिसेबल नहीं कर सकते। यह बात क्यों है, तुम पूछते हो? क्योंकि प्रोटॉन चूसता है। समीक्षा में इतनी जल्दी मेरे संदेश की गंभीरता के बारे में भ्रमित लोगों के लिए, आइए पुनर्कथन करें। क

  1. लिनक्स पर फ़ायरफ़ॉक्स में .mht फ़ाइलें कैसे खोलें

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