VDPAU वीडियो सतह त्रुटि के कारण VLC अब स्नैपशॉट नहीं ले सकता


11

मैं Ubuntu 16.04 पर VLC - 2.2.2 का उपयोग कर रहा हूं। VLC वीडियो चलाने में सक्षम है, लेकिन मैं इसका उपयोग करके स्नैपशॉट लेने में असमर्थ हूं। मैंने वरीयताएँ-> वीडियो में जाकर "ओपन हार्डवेयर एक्सेलेरेशन" का उपयोग करने की कोशिश की और ओएनजीसीएल (जीएलएक्स), ओपनजीएल 2 और एक्सविडियो के आउटपुट को एक-एक करके बदल दिया, बाद में इसका परिणाम ब्लैक स्क्रीन के रूप में सामने आया।

जब मैं स्नैपशॉट कैप्चर करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है:

[00007f9440d10248] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library  361.42  Tue Mar 22 17:29:16 PDT 2016 for hardware decoding.
[00007f946c509148] vdpau_chroma filter error: corrupt VDPAU video surface 0x7f94208e4950
[00007f94300fca08] core video output error: Failed to convert image for snapshot

क्या VLC को हार्डवेयर एक्सेलेरेशन का उपयोग न करने का तरीका बताया जा सकता है? मेरा इरादा अभी हार्डवेयर एक्सेलेरेशन के साथ बने रहना है।


1
वीएलसी बग रिपोर्ट: trac.videolan.org/vlc/ticket/14456
cweiske

1
2015 से फोरम थ्रेड: forum.videolan.org/viewtopic.php?t=129067
cweiske

जवाबों:


17

खुद जवाब दे रहा हूं।

पर विकल्प Preferences->Video->Use Hardware Acceleration नियंत्रित करता है कि ग्राफिक्स स्क्रीन पर कैसे खींचे जाते हैं, न कि वीडियो कैसे डिकोड किए जाते हैं। VDPAU को अक्षम करने का विकल्प चालू है Preferences->Input & Codecs। फिर "हार्डवेयर त्वरित डिकोडिंग" देखें और VDPAUकिसी भी अन्य विकल्प के लिए बदलें , मैं उपयोग कर रहा हूं X11 VA-API

और समस्या हल हो गई। मैं फिर से स्नैपशॉट ले सकता हूं। मैं हार्डवेयर डिकोडिंग के साथ रहूंगा जब तक कि समस्या ठीक नहीं हो जाती, शायद VDPAU ड्राइवर लाइब्रेरी (केवल अनुमान लगाने) के पक्ष में। अब तक वीडियो चलाने के दौरान कोई बोधगम्य अंतराल नहीं है।


2
धन्यवाद! मुझे लगता है कि आप अभी भी अपना जवाब खुद ही चुन सकते हैं।
मैथ्यू एम-गोसलिन

2
मुझे पता है, मैंने अन्य उत्तरों की प्रतीक्षा करने का फैसला किया और फिर इस एक के बारे में भूल गया। ठीक है, मेरे अपने उत्तर को स्वीकार करना।
हाटोरू हंसो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.