जवाबों:
मैं मालिकाना NVIDIA ड्राइवर का उपयोग कर रहा हूं और मैंने VDPAU के लिए एक सिम्कलिन बनाकर इसे ठीक किया है:
ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so
यह वास्तव में XV या X11 पर वापस जाने के बजाय VDPAU को सक्षम करने का लाभ है। बेशक आपको एक वीडियो कार्ड की आवश्यकता है जो VDPAU त्वरण का समर्थन करता है।
आप इस तरह के सभी संवादों ~/.mplayer/config
को अपनी पसंद के संपादक और कहीं न कहीं फ़ाइल सहित में संपादित करके mplayer वेरिएंट में दबा सकते हैं really-quiet="1"
। मैं सादे मोलर (कोई जीयूआई का उपयोग नहीं करता), लेकिन यह चीजें नहीं बदलनी चाहिए, इसने मेरे लिए जीएमप्लेर में भी काम किया। यहाँ मेरा विन्यास है:
[default]
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,
ao=pulse
really-quiet="1"
fs=1
xineramascreen=1
msglevel=all=0
showsubtitles=0
आप शायद नहीं चाहते हैं vo
और vc
लाइनें (मैं एक एनवीडिया उपयोगकर्ता हूं) और आप अन्य सेटिंग्स में से कोई भी नहीं चाहते हैं। अगर मैं तुम होते तो मैं बस यही प्रयोग करता:
[default]
ao=pulse
really-quiet="1"
bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"
वहां चिपके रहें और रन हिट करें। अगली विंडो में जो पॉप अप करता है, मेरे दूसरे कोड ऑफ़ कोड (3-लाइन-लॉन्ग वन) में कॉपी करें। सहेजें पर क्लिक करें, gedit बंद करें और फिर mplayer चलाएं।
इंटेल वीजीए के लिए, और x64 मैंने इसे हल किया है
sudo apt-get install i965-va-driver
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install libvdpau-va-gl1
cd /usr/lib/x86_64-linux-gnu/vdpau/
sudo ln -s libvdpau_va_gl.so.1 libvdpau_i965.so.1
एनवीडिया के लिए पैकेज हैं
sudo apt-get install libvdpau1 vdpau-va-driver
यहाँ आपकी समस्या का समाधान है:
जब आप इस तरह से mplayer लॉन्च करते हैं, तो कमांड लाइन पर एक वीडियो आउटपुट ड्राइवर को निर्दिष्ट करने का प्रयास करें:
mplayer -vo xv video.wmv
आप कमांड के साथ "उपलब्ध वीडियो आउटपुट ड्राइवरों" की एक सूची प्राप्त कर सकते हैं mplayer -vo help
।
समस्या यह है कि चयनित (या डिफ़ॉल्ट) वीडियो आउटपुट ड्राइवर vdpau था, और mplayer पैकेज और सॉफ़्टवेयर पर काम करने वाला कोई भी व्यक्ति हार्डवेयर और सॉफ़्टवेयर के आपके कॉन्फ़िगरेशन के साथ सॉफ़्टवेयर पैकेज का काम करने के बारे में पर्याप्त परवाह नहीं करता है। लेकिन चिंता न करें, अब आप इस उत्तर के साथ धन्य हैं, और वीडियो आउटपुट ड्राइवर को कमांड लाइन (जैसे -vo xv
) पर निर्दिष्ट किया जा सकता है ।
विन्यास विकल्प का विकल्प जो कि mplayer को पहले ही तय कर देगा (केवल) प्रयास करता है (गायब) vdpau ड्राइवर इतना स्पष्ट नहीं है, लेकिन मुझे लगता है कि यह मोटे तौर पर इस तरह से जाता है,
~/.mplayer/config
यदि कोई हो, तो (उपयोगकर्ता विशिष्ट) डिफ़ॉल्ट वीडियो आउटपुट ड्राइवर की जाँच करें/etc/mplayer/mplayer.conf
(सिस्टम विशिष्ट) डिफ़ॉल्ट वीडियो आउटपुट ड्राइवर के लिए जांचें , यदि कोई होयदि आपके द्वारा उपयोग किया जा रहा mplayer कमांड vdpau विकल्प के साथ संकलित किया गया था और इसमें कोई डिफ़ॉल्ट वीडियो आउटपुट ड्रायवर निर्दिष्ट नहीं हैं ( ~/.mplayer/config
या /etc/mplayer/mplayer.conf
तो एक सामान्य घटना है या मैं ग्रह पृथ्वी पर एकमात्र व्यक्ति हूं जिसे कभी भी एक कॉन्फ़िगरेशन विकल्प की समस्या थी एक लिनक्स बॉक्स पर) फिर यह संकलित डिफ़ॉल्ट पर वापस आ जाएगा जो इस मामले में vdpau था।
इसी तरह का एक और मुद्दा यह है कि mplayer ठीक काम कर सकता है जबकि gmplayer यह वही त्रुटि देता है जो आप केवल mplayer के साथ आजमाए गए विकल्पों का उपयोग करते हैं। अच्छा अंदाजा लगाए? gmplayer अभी तक एक और कॉन्फ़िगर फ़ाइल का उपयोग करता है ~/.mplayer/gui.conf
, और यह निर्दिष्ट अंतिम वीडियो ड्राइवर के लिए डिफ़ॉल्ट होगा (या संकलन विकल्पों में डिफ़ॉल्ट)। तो फिर, बस कमांड लाइन पर एक वीडियो आउटपुट ड्रायवर निर्दिष्ट करें, या यहां बताई गई कॉन्फ़िगरेशन फ़ाइलों में से एक में से एक को रखें।
हालाँकि, थोड़ी सेटिंग समस्या को निम्नानुसार हल कर सकती है;
x11
वीडियो आउटपुट के लिए चयन करेंआपकी समस्या का समाधान होना चाहिए था।
नोट: अद्यतन से पहले सब कुछ शामिल किया गया था क्योंकि यह किसी और के लिए उपयोगी हो सकता है, और परीक्षण से पहले या जब मुझे स्थिति की जानकारी की कमी थी, तब लिखा गया था।
यदि आप nVidia कार्ड का उपयोग कर रहे हैं, तो मालिकाना ड्राइवर स्थापित करें।
Fglrx आधिकारिक (बंद स्रोत) एटीआई / एएमडी चालक है, हालांकि डिफ़ॉल्ट रूप से उबंटू में आधिकारिक तौर पर खुले स्रोत ड्राइवर भी शामिल हैं, और ये काम कई (पुराने, आमतौर पर) कार्ड के साथ भी होते हैं। vdpau (क्षमा करें, यदि मैंने पहले गलत वर्तनी की है) केवल वर्तमान में nVidia और (मेरे ज्ञान के लिए) Intel कार्ड पर उपलब्ध है। MPlayer वीडियो त्वरण के लिए इस API का समर्थन करता है, लेकिन वीडियो चलाने के लिए इसकी आवश्यकता नहीं है। मैं एक उत्साही MPlayer उपयोगकर्ता नहीं कर रहा हूँ के रूप में (मैं का उपयोग करें
Totem
याVLC Media Player
वीडियो और डीवीडी खेलने के लिए), मैं विन्यास फाइल में सही प्रविष्टि के लिए कुछ और खुदाई करना होगा।मैं libvdpau.so फ़ाइल को संकलित करने का सुझाव नहीं दूंगा, क्योंकि यह आपके कॉन्फ़िगरेशन में बहुत ईमानदारी से बेकार होगा, और यदि आपको मालिकाना ड्राइवरों के साथ एक एनवीडिया कार्ड प्राप्त करना था, तो आपको वैसे भी अतिरिक्त कुछ भी स्थापित करने की आवश्यकता नहीं होगी।
एक सुझाव जो मैं आपको दूंगा वह यह है कि MPlayer-gui (अस्थायी रूप से) इंस्टॉल करें और देखें कि क्या इसे लॉन्च करते समय आप gui विकल्पों में से vdpau के उपयोग को अक्षम कर सकते हैं। तब आप सामान्य MPlayer पर वापस लौट सकते हैं और इसे बिना किसी अन्य समस्या के काम करना चाहिए। यदि वह काम नहीं करता है, तो आपको vdpau के उपयोग को अक्षम करने के लिए (और एक नया ग्राफिक्स कार्ड योग्य खरीदने से बचने के लिए) संकलन को समाप्त करना पड़ सकता है।
अपडेट करें
हंसो मत, (ठीक है, मुझ पर हंसो, आगे बढ़ो;) - लेकिन मैंने सिर्फ अपने लिए और वरीयताओं में Gnome-MPlayer खोला है, आप अपना वीडियो आउटपुट मॉड्यूल चुन सकते हैं! अब आपको बस एक विकल्प चुनना है जो आपके लिए काम करे (vaapi को आपके ग्राफिक्स कार्ड पर काम करना चाहिए)।
MPlayer
टैब के तहत ( दिखाया नहीं गया है ), आप केवल मामले में MPlayer को पास करने के लिए कमांड लाइन पैरामीटर भी जोड़ सकते हैं।
प्रथागत स्क्रीन-शॉट :)
Vaapi के लिए विकिपीडिया पृष्ठ की मदद करनी चाहिए आप विस्तार से वीडियो त्वरण तरीकों में से सबसे समझने के लिए (यदि आप लेख में सिफारिश की लिंक का अनुसरण करें)।
./autogen.sh
पहले, फिर ./configure --prefix=/usr
, make
और दौड़ना होगा sudo make install
। हालाँकि, मैं आपको आगाह करता हूं कि यह उसी नाम के साथ .so नहीं बना सकता है जो mplayer अनुरोध कर रहा है, इसलिए आपको फ़ाइल का पता लगाना और नाम बदलना होगा। यही कारण है कि मैं दृढ़ता से सुझाव देता हूं कि आप एनवीडिया के ड्राइवरों का उपयोग करें (सिर्फ jockey-gtk
यह देखने के लिए कि क्या आप उन्हें स्थापित कर सकते हैं)।
इस कमांड लाइन ने मेरी मदद की: mplayer -demuxer mov filename.mov
इंस्टॉल करने से libvdpau-va-gl
यह मेरे लिए हल हो गया, लेकिन यह एक सॉफ्टवेयर समाधान था। सेटिंग का प्रयास करेंexport VDPAU_DRIVER=nvidia