การใช้ GNOME Mplayer ทุกครั้งที่ฉันเล่นวิดีโอฉันได้รับกล่องโต้ตอบที่น่ารำคาญปรากฏขึ้นในหน้าจอด้านล่าง
การใช้ GNOME Mplayer ทุกครั้งที่ฉันเล่นวิดีโอฉันได้รับกล่องโต้ตอบที่น่ารำคาญปรากฏขึ้นในหน้าจอด้านล่าง
คำตอบ:
ฉันใช้ไดรเวอร์ NVIDIA ที่เป็นกรรมสิทธิ์และฉันแก้ไขสิ่งนี้โดยการสร้าง symlink ไปยัง VDPAU lib:
ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so
สิ่งนี้มีประโยชน์ในการเปิดใช้งาน VDPAU แทนการกลับไปใช้ XV หรือ X11 แน่นอนคุณต้องมีการ์ดวิดีโอที่รองรับการเร่ง VDPAU
คุณสามารถระงับการหารือทั้งหมดเช่นนี้ใน mplayer พันธุ์โดยการแก้ไขในการแก้ไขในการเลือกและอยู่ที่ไหนสักแห่งในไฟล์รวมทั้ง~/.mplayer/config
really-quiet="1"
ฉันใช้ mplayer ธรรมดา (ไม่มี GUI เลย) แต่นั่นไม่ควรเปลี่ยนสิ่งต่าง ๆ สิ่งนี้ก็ใช้ได้กับฉันใน GMplayer เช่นกัน นี่คือการกำหนดค่าของฉัน:
[default]
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,
ao=pulse
really-quiet="1"
fs=1
xineramascreen=1
msglevel=all=0
showsubtitles=0
คุณอาจไม่ต้องการvo
และvc
เส้น (ฉันเป็นผู้ใช้ Nvidia) และคุณอาจไม่ต้องการการตั้งค่าอื่น ๆ ถ้าฉันเป็นคุณฉันจะใช้สิ่งนี้:
[default]
ao=pulse
really-quiet="1"
bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"
นั่นแล้วกด Run ในหน้าต่างถัดไปที่ปรากฏขึ้นให้คัดลอกในโค้ดบล็อกที่สองของฉัน (อันยาวสามบรรทัด) คลิกบันทึกปิด gedit แล้วเรียกใช้ mplayer
สำหรับ Intel VGA และ 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
สำหรับ Nvidia นั้นเป็นแพ็คเกจ
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
(ซึ่งเป็นเหตุการณ์ที่เกิดขึ้นทั่วไปหรือฉันเป็นคนเดียวในโลกบนโลกที่เคยมีปัญหากับตัวเลือกการกำหนดค่า บนกล่อง linux) จากนั้นมันจะถอยกลับไปเป็นค่าเริ่มต้นที่คอมไพล์ซึ่งในกรณีนี้คือ vdpau
ปัญหาที่คล้ายกันอีกอย่างคือ mplayer อาจทำงานได้ดีในขณะที่ gmplayer ให้ข้อผิดพลาดเดียวกันนี้โดยใช้ตัวเลือกเดียวกับที่คุณเพิ่งลองกับ mplayer เดาอะไรดี gmplayer ยังใช้ไฟล์~/.mplayer/gui.conf
กำหนดค่าอีกไฟล์หนึ่งและจะใช้ค่าเริ่มต้นเป็นไดรเวอร์วิดีโอล่าสุดที่ระบุ (หรือค่าเริ่มต้นเป็นตัวเลือกในการคอมไพล์) ดังนั้นอีกครั้งเพียงระบุไดรเวอร์ออกวิดีโอบนบรรทัดคำสั่งหรือใส่หนึ่งในหนึ่งในจำนวนมากของไฟล์ config ที่กล่าวถึงที่นี่
เพิ่ม -vo xv
อย่างไรก็ตามการตั้งค่าเล็กน้อยสามารถแยกแยะปัญหาได้ดังนี้
x11
สำหรับสัญญาณวิดีโอปัญหาของคุณควรได้รับการแก้ไขแล้ว
หมายเหตุ: รวมทุกอย่างก่อนการอัปเดตเนื่องจากอาจเป็นประโยชน์กับคนอื่นและถูกโพสต์เป็นลายลักษณ์อักษรก่อนการทดสอบหรือเมื่อฉันขาดข้อมูลเกี่ยวกับสถานการณ์
หากคุณใช้การ์ด nVidia ให้ติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์
Fglrx เป็นไดร์เวอร์ ATI / AMD อย่างเป็นทางการ (ปิดแหล่งที่มา) แม้ว่าจะมีไดรเวอร์โอเพ่นซอร์สอย่างเป็นทางการที่รวมอยู่ในอูบุนตูโดยค่าเริ่มต้นและทำงานได้ดีกับการ์ด (เก่ากว่าปกติ) จำนวนมาก vdpau (ขออภัยถ้าฉันสะกดผิดก่อนหน้านี้) ปัจจุบันมีเฉพาะใน nVidia และ (สำหรับความรู้ของฉัน) การ์ด Intel MPlayer รองรับ API นี้สำหรับการเร่งวิดีโอ แต่ไม่จำเป็นต้องเล่นวิดีโอ เนื่องจากฉันไม่ใช่ผู้ใช้ MPlayer ตัวยง (ฉันใช้
Totem
หรือVLC Media Player
เล่นวิดีโอและดีวีดี) ฉันจะต้องขุดเพิ่มเติมสำหรับรายการที่ถูกต้องในไฟล์กำหนดค่าฉันจะไม่แนะนำให้รวบรวมไฟล์ libvdpau.so เพราะมันค่อนข้างไร้ประโยชน์ในการกำหนดค่าของคุณและถ้าคุณได้รับการ์ด nVidia พร้อมไดรเวอร์ที่เป็นกรรมสิทธิ์คุณจะไม่ต้องติดตั้งอะไรเพิ่มเติมอีกต่อไป
คำแนะนำอย่างหนึ่งที่ฉันจะให้คุณคือการติดตั้งMPlayer-gui (ชั่วคราว) และดูว่าเมื่อเปิดตัวสิ่งนี้จะช่วยให้คุณปิดการใช้งาน vdpau จากตัวเลือก gui จากนั้นคุณสามารถย้อนกลับไปที่ MPlayer ปกติและมันควรจะทำงานได้โดยไม่มีปัญหาใด ๆ เพิ่มเติม หากวิธีนี้ใช้ไม่ได้ผลคุณอาจต้องรวบรวม :( เพื่อปิดการใช้งาน vdpau (และเพื่อหลีกเลี่ยงการซื้อการ์ดกราฟิกใหม่ฮ่า ๆ )
UPDATE
อย่าหัวเราะ(โอเคหัวเราะฉันไปข้างหน้า;) - แต่ฉันเพิ่งเปิด Gnome-MPlayer เพื่อตัวเองและตามความชอบคุณสามารถเลือกโมดูลเอาท์พุตวิดีโอของคุณได้! สิ่งที่คุณต้องทำตอนนี้คือเลือกการ์ดที่เหมาะกับคุณ (vaapi ควรใช้กับการ์ดกราฟิกของคุณ)
ภายใต้MPlayer
แท็บ ( ไม่แสดง ) คุณยังสามารถเพิ่มพารามิเตอร์บรรทัดคำสั่งเพื่อส่งไปยัง MPlayer ในกรณี
ภาพหน้าจอธรรมดา :)
หน้าวิกิพีเดีย vaapiจะช่วยให้คุณเข้าใจมากที่สุดของวิธีการเร่งวิดีโอในรายละเอียด (ถ้าคุณทำตามการเชื่อมโยงการแนะนำในบทความ)
./autogen.sh
ก่อนแล้ว./configure --prefix=/usr
, และmake
sudo make install
อย่างไรก็ตามฉันขอเตือนคุณว่าสิ่งนี้อาจไม่สร้าง. so ด้วยชื่อเดียวกับที่ mplayer กำลังร้องขอดังนั้นคุณจะต้องค้นหาและเปลี่ยนชื่อไฟล์ นี่คือเหตุผลที่ฉันขอแนะนำให้คุณใช้ไดรเวอร์ของ nvidia (เพียงแค่เรียกใช้jockey-gtk
เพื่อดูว่าคุณสามารถติดตั้งได้)
คลิกขวาที่ไอคอนแอปพลิเคชันแล้วเลือกแก้ไขเมนูเลือกรายการเมนูสำหรับ mplayer และแก้ไขคุณสมบัติ> คำสั่ง
บรรทัดคำสั่งนี้ช่วยฉัน: mplayer -demuxer mov filename.mov
การติดตั้งlibvdpau-va-gl
แก้ไขได้สำหรับฉัน แต่มันเป็นโซลูชันซอฟต์แวร์ ลองตั้งค่าexport VDPAU_DRIVER=nvidia