आप जिस समस्या का सामना कर रहे हैं वह इस प्रकार है। आप सबसे अधिक संभावना किसी प्रकार के लिनक्स वितरण चला रहे हैं, और आप एक दूरस्थ कंप्यूटर पर संग्रहीत फ़ाइलें चलाना चाहते हैं। अक्सर, यह एक विंडोज मशीन होगी, इसलिए आपको कुछ सांबा शेयरिंग की आवश्यकता होगी। बात यह है, अपने आप में, शेयरिंग काम करती है, लेकिन VLC बस रिमोट फ़ाइलें नहीं चला सकता।
आपको एक त्रुटि मिलती है: Your input can't be opened: VLC is unable to open the MRL 'specific protocol and file location'. Check the log for details. मेरे मामले में, यह सांबा के साथ था, इसलिए प्रोटोकॉल smb:// है और फिर वांछित मीडिया ऑब्जेक्ट का पूरा पथ। मैंने इस मुद्दे को पहले कुछ बार देखा है, लेकिन हाल ही में, मैंने इसे GeckoLinux में देखा, जो openSUSE पर आधारित एक डिस्ट्रो है, और फिर बाद वाले में, और कुछ अन्य KDE/Plasma सिस्टम में। इसलिए मैंने एक छोटा ट्यूटोरियल लिखने का फैसला किया जो दिखाता है कि इस समस्या को कैसे ठीक किया जाए। मेरा अनुसरण करें।
समस्या के आसपास अधिक
अब, अक्सर इस तरह के मुद्दों के साथ, समस्या मुश्किल और नकाबपोश हो सकती है। क्या आपके पास सही कोडेक्स हैं? क्या आपके पास कोई सॉफ़्टवेयर संघर्ष हैं? यदि आप मेरा openSUSE पिम्पिंग गाइड पढ़ते हैं, तो आप देखेंगे कि कई रिपॉजिटरी का उपयोग करने से परेशानी हो सकती है।
इस बिंदु पर, आप वास्तव में कुछ लापता निर्भरताओं को स्थापित करने का प्रयास करने का निर्णय ले सकते हैं, क्योंकि आप इस धारणा के तहत हो सकते हैं कि आपका सिस्टम केवल फ़ाइलों को खोलने के लिए आवश्यक कोडेक्स गायब है। लेकिन आपको पहले लॉग से परामर्श करना चाहिए। आदर्श रूप से, यह आपको इस बात का अधिक विवरण देगा कि आप किसका सामना कर रहे हैं। हमने पहले अपने VLC रहस्य और लॉगिंग पर लेख में इसके बारे में बात की थी।
कोडेक्स की बात करें तो, कई विकल्प हैं जिनकी आप जांच करना चाह सकते हैं। SUSE परिवार में, उदाहरण के लिए, कोडेक्स को अलग से पैक किया जाता है (vlc-codecs)। डिस्ट्रो की परवाह किए बिना, विशेष रूप से सांबा के लिए, आप vlc-plugin-samba को आज़माना चाह सकते हैं यदि उपलब्ध हो।
लेकिन अब, आइए लॉग पर ध्यान केंद्रित करें। Tools > Messages जांचें, वर्बोसिटी स्तर को डिबग पर बढ़ाएं, और फिर सांबा शेयर से एक फ़ाइल खोलने का प्रयास करें। आउटपुट में त्रुटियों की खोज करें। आप सबसे अधिक संभावना इस तरह कुछ देखेंगे:
...
smb error: open failed for 'roger@mediabox/Data/File.mp4' (Permission denied)
...
इसका मतलब है कि हम किसी कारण से फ़ाइल तक नहीं पहुंच सकते - VLC के अंदर से। कृपया सत्यापित करें कि आप वास्तव में अपने डिस्ट्रो फ़ाइल प्रबंधक का उपयोग करके ऐसा कर सकते हैं। यदि आप कर सकते हैं, तो हम जानते हैं कि यह एक मुद्दा है कि VLC फ़ाइलों को धारण करने वाले सर्वर के खिलाफ कैसे प्रमाणित करता है। हम अब सांबा शेयरों तक पहुंच को ठीक करेंगे। वही पद्धति अन्य प्रोटोकॉल पर लागू होती है।
समाधान
हमें जो करने की आवश्यकता है वह है VLC को SMB सामग्री चलाने के लिए कहना - और संभावित रूप से इसे सांबा शेयरों तक पहुंचने के लिए आवश्यक क्रेडेंशियल्स प्रदान करना। यहां समस्या कई गुना है। हाल ही में, SMB प्रोटोकॉल में कई सुरक्षा कमजोरियों की खोज के बाद, इस डोमेन में सुरक्षा को कसने के लिए एक काफी घुटने की प्रतिक्रिया और बाद में कसने की प्रतिक्रिया हुई है, जो डिस्ट्रो को सांबा शेयरों के लिए उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देती है, भले ही आप अनाम अतिथि पहुंच की अनुमति दें।
इसके अलावा, VLC आपकी पसंद के डिस्ट्रो में पूरी तरह से एकीकृत नहीं हो सकता है, और क्रेडेंशियल्स के पर्याप्त क्रॉस-ऐप शेयरिंग नहीं हो सकते हैं। जिसका अर्थ है कि यदि आपने, उदाहरण के लिए, डॉल्फिन को सांबा शेयरों तक पहुंचने की अनुमति दी है, तो यह जानकारी एक वैश्विक डेटाबेस में संग्रहीत नहीं की जाएगी जिसका उपयोग मीडिया प्लेयर भी कर सकता है। हमें इसे अलग से कॉन्फ़िगर करना होगा।
इसे करने के लिए, VLC > Preferences > Show settings (All) > Input / Codecs > Access Modules > SMB खोलें। यहां, आप अपना SMB उपयोगकर्ता नाम, पासवर्ड और शायद डोमेन प्रदान कर सकेंगे। यह एक समय में केवल एक सर्वर के लिए काम करता है।
एक बार जब आप आवश्यक विवरण प्रदान कर देते हैं, तो सेटिंग्स सहेजें, और Preferences वीडियो बंद करें। अब, रिमोट सामग्री चलाने का प्रयास करें। आप सबसे अधिक संभावना सफल होंगे। इस बिंदु पर, आपको विंडोज मशीनों से अपने वीडियो को स्ट्रीम करने में सक्षम होना चाहिए। फिर से, यह सभी वितरणों - या डेस्कटॉप वातावरण को प्रभावित नहीं कर सकता है, इसलिए अपने सिस्टम को सेटअप करते समय इसे ध्यान में रखें।
निष्कर्ष
वहाँ आप जाते हैं, एक और त्वरित और फुर्तीला VLC ट्यूटोरियल। इस छोटे प्लेयर में यह सब है, जिसमें लिनक्स दुनिया की जटिलता, सुंदरता और लचीलापन शामिल है। आप जानते हैं कि मुद्दे आएंगे, लेकिन फिर आप उन्हें किसी तरह, कहीं, काले जादू से हल करने में भी सक्षम होंगे।
यदि आप लिनक्स में VLC का उपयोग करके रिमोट मीडिया फ़ाइलें नहीं चला सकते हैं, तो आपको कई चीजों की जांच करने की आवश्यकता है। एक, हमेशा पहले मीडिया प्लेयर लॉग से परामर्श करें, ताकि आप अपने समस्या निवारण को सीमित कर सकें। जानकारी के आधार पर, देखें कि क्या आप अनुमति समस्या के खिलाफ नहीं आए हैं। यह विभिन्न वितरणों और डेस्कटॉप वातावरण में हो सकता है, विशेष रूप से सांबा के साथ। यदि यह मदद नहीं करता है, तो किसी भी लापता कोडेक्स के बारे में देखें और सुनिश्चित करें कि आप पैकेज संघर्ष या कुछ ऐसे का सामना नहीं कर रहे हैं। लेकिन इस मामले में, यह शायद सांबा क्रेडेंशियल्स का सवाल होगा, और प्लेयर आपको अपनी प्राथमिकताओं का उपयोग करके इसे आसानी से ठीक करने की अनुमति देता है, लेकिन इसकी कुछ सीमाएं होंगी। वैसे भी, पूर्ण नहीं, लेकिन जो हम कर सकते हैं, उसे देखते हुए, मुझे आशा है कि आप इस गाइड को उपयोगी पाएंगे। और हम प्रतिनिधित्व करते हैं।
चीयर्स।