วิธีการเปิดใช้งานการเร่งความเร็วฮาร์ดแวร์ของการถอดรหัสวิดีโอใน mplayer ด้วย Intel HD3000 บน Vivid


9

มีการใช้เป็นสร้าง vaapi ของ mplayerแต่ก็ดูเหมือนจะไม่ได้รับการรักษาใด ๆ มากขึ้นและไม่ทำงานในสดใส

mplayer2 รุ่นเริ่มต้นจาก repo ใช้ 40% ของ CPU ระหว่างการเล่น 720p เหมือนกับโทเท็ม VLC รองรับการเร่งด้วยฮาร์ดแวร์และใช้งาน 13% แต่ฉันชอบ UI ของ mplayer มากกว่าและใช้น้อยกว่า 5%

ในปัจจุบันเป็นไปได้ไหมที่จะใช้ mplayer กับการเร่งความเร็วฮาร์ดแวร์บนกราฟิกอินทิเกรตของ Intel?

คำตอบ:


10

ตกลงฉันพบmpv(ทางแยกของ mplayer) ซึ่งทำทุกอย่างที่ฉันต้องการและนำคุณสมบัติ UI ที่ดีทั้งหมดจาก mplayer2

หากต้องการเปิดใช้งานการสนับสนุน vaapi ให้รันด้วย mpv --vo=opengl-hq --hwdec=vaapi file.mkv

หรือเพิ่ม

vo=opengl-hq
hwdec=vaapi

~/.config/mpv/mpv.confไปยัง

ก่อนหน้านี้คำตอบที่แนะนำโดยใช้ vo = vaapi และ hwdec = vaapi แต่นี่ไม่ใช่การตั้งค่าที่แนะนำอีกต่อไป ดูความคิดเห็น


2
mpv ทำงานได้ดีมากขอบคุณที่แบ่งปันโซลูชันของคุณ ในระบบของฉันการตั้งค่า "hwdec = auto" นั้นเพียงพอสำหรับการเล่นแบบเร่ง สมมุติว่า vo = opengl ดีกว่า vo = vaapi บนระบบที่ใหม่กว่า: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

1
ฉันสลับvo=opengl-hqกับhwdec=vaapiสิ่งที่พวกเขาดูเหมือนจะแนะนำ
Damn Terminal

FTR: ฉันสังเกตเห็นว่าhwdec=vaapiดูเหมือนจะไม่เหมาะกับฉัน(เช่นกินซีพียูมาก)แต่--hwdec=vaapiตัวเลือกทำงานได้ MPV-0.3.4
Hi-Angel

-2

SNAเป็นวิธีการเร่งความเร็วที่ดีที่สุด คุณควรตรวจสอบไฟล์ปรับแต่งของคุณถ้าคุณมี อีกวิธีคือการยกเลิกกระบวนการ ตัวอย่างเช่น:

ps ax|grep mplayer

ค้นหากระบวนการที่กำหนดและยกเลิกมัน

renice -20 43332

คุณสามารถทำมันเป็นรากเท่านั้น (บางทีมันอาจจะเป็นไปได้ด้วย sudo: sudo renice -20 43332)


อะไรSNAทำอย่างไร ฉันจะเปิดใช้งานได้อย่างไร
Damn Terminal

2
SNA นั้นเร่งความเร็วได้ดีกว่าตัวอื่น ๆ /etc/X11/xorg.confคุณอาจจะไม่ได้มี EXA, UXAวิธีการเร่งเก่า ตรวจสอบว่าคุณใช้วิธีเร่งความเร็วแบบใด คุณสามารถทำได้โดยcat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko

ใช่. SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1ระบบของฉันดูเหมือนจะสนับสนุนมัน ฉันจะใช้มันใน mplayer ได้อย่างไร?
Damn Terminal

มันใช้มันโดยอัตโนมัติ :) คุณช่วยกรุณาเอาท์พุทของเราได้cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"ไหม และผลลัพธ์ของcat /etc/X11/xorg.conf?
Pavol Polacko

4
SNA ใช้สำหรับการวาด X11 แบบเร่งและไม่มีอะไรเกี่ยวข้องกับการถอดรหัสวิดีโอ (ฮาร์ดแวร์เร่งความเร็ว)
lxgr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.