Tweaking smplayer เพื่อคุณภาพที่เหนือกว่าประสิทธิภาพ


9

สวัสดีฉันไม่รู้มากเกี่ยวกับเครื่องเล่นวิดีโอหรือตัวแปลงสัญญาณและอะไรทำนองนั้นและฉันพยายามบีบภาพที่มีคุณภาพดีที่สุดออกจาก Mplayer (ฉันใช้ส่วนหน้าของ SMplayer)

คำถามของฉันฉันควรเปิดใช้งานโพสต์ prossesing (ฉันไม่รู้ว่านี่คืออะไร แต่ดูเหมือนว่ามันอาจปรับปรุงคุณภาพ) และการแสดงผลโดยตรง? (ดูเหมือนว่ามันจะเพิ่มคุณภาพ) ใคร ๆ สามารถอธิบายสิ่งเหล่านี้ได้

สำหรับไดรเวอร์เอาต์พุตฉันใช้ vdpau ดีที่สุดสำหรับการ์ด nvidia หรือไม่

ข้อเสนอแนะอื่น ๆ ยินดีต้อนรับ

ขอบคุณ


ดูคำถามนี้ซึ่งแนะนำการทำเธรดหลายเธรด:-lavdopts threads=2
เดฟจาร์วิส

คำตอบ:


6

การใช้vdpauกับการ์ด Nvidia ควรให้ประสิทธิภาพที่ยอดเยี่ยมแก่คุณsmplayerและจะทำให้แน่ใจว่าคุณใช้ cpu น้อยมากเมื่อเล่น dvds และวิดีโอที่เข้ารหัส x264 ตามที่ได้รับการกล่าวถึงในรายละเอียดในฟอรั่มอูบุนตูแล้วจะมีความสำคัญที่จะต้องทราบว่า

Vdpau เป็นสองสิ่ง หนึ่งอุปกรณ์แสดงผลเช่น xv อีกตัวแปลงสัญญาณที่สามารถใช้ชิป PureVideo ในการถอดรหัสไฟล์บางไฟล์

เช่น mpeg1 / 2 และ x264 หากการ์ดของคุณรองรับ (ดูที่นี่สำหรับรายการ gpus ที่รองรับ) มันเป็นตัวเลือกที่ดีกว่าแบบเก่าxvและโดยเฉพาะอย่างยิ่งxllซึ่งจะใช้ cpu มากขึ้น

ในsmplayerมีตัวเลือกบางอย่างที่สามารถเข้าถึงได้ผ่านปุ่มกำหนดค่าที่อยู่ถัดจากvdpauตัวเลือก (ดูภาพหน้าจอ) แต่โดยปกติคุณไม่ต้องทำตามสิ่งเหล่านี้จนกว่าคุณจะประสบปัญหาเกี่ยวกับประสิทธิภาพของวิดีโอ

หมายเหตุ: มันเป็นสิ่งสำคัญอย่างยิ่งที่จะต้องทราบว่าเมื่อvdpauตัวแปลงสัญญาณเช่นffh264vdpauมีการใช้, ไม่มีต่อไปนี้smplayerตัวเลือก GUI เช่นpost-processing, deinterlaceฯลฯ จะมีผลกระทบใด ๆ ในภาพหน้าจอคุณจะเห็นว่า 'ปิดใช้งานตัวกรองวิดีโอซอฟต์แวร์' ถูกตรวจสอบเมื่อคุณคลิกvdpauคุณสมบัติ

อย่างไรก็ตามตามที่ระบุไว้ในตัวเลือกพิเศษด้วยตนเองของ Mplayerเช่นdeintสามารถส่งผ่านทางบรรทัดคำสั่งเมื่อใช้ vdpau แม้ว่าสิ่งเหล่านี้มักไม่จำเป็น ตัวเลือกพิเศษเหล่านี้ไม่ได้รับการสนับสนุนในsmplayergui

vdpau (with -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau  or
       ffodivxvdpau)
       Video output that uses VDPAU to decode video via hardware.  Also
              supports displaying of software-decoded video.
       sharpen=<-1-1>
                      For positive values, apply a sharpening algorithm to the
                      video, for negative values  a  blurring  algorithm  (de-
                      fault: 0).
       denoise=<0-1>
                      Apply a noise reduction algorithm to the video (default:
                      0, no noise reduction).
       deint=<0-4>
                      Select the deinterlacer (default: 0).  All modes > 0 re-
                      spect -field-dominance.

ในฐานะที่ได้รับการแสดงในการอภิปรายฟอรั่มนี้ ,

deint is a option for the video out (vdpau) not for the codec

และเพื่อระบุหนึ่งในตัวเลือกพิเศษเหล่านี้ (โดยที่voสัญญาณวิดีโอและ vcตัวแปลงสัญญาณวิดีโอ) คุณสามารถใช้คำสั่งต่อไปนี้ (นำมาจากฟอรัมด้านบน):

mplayer -vo vdpau:deint=1 -vc ffh264vdpau 00007.MTS

ดังนั้นเมื่อมีการใช้vdpauที่คุณไม่ได้จริงๆต้องกังวลเกี่ยวกับตัวเลือกพิเศษเหล่านี้หรือการตั้งค่าอื่น ๆ ในsmplayerGUI เช่นpost-processingหรือว่าคุณไม่สามารถใช้การได้ตามปกติอยู่แล้วเมื่อมีการใช้direct renderingvdpau

ป้อนคำอธิบายรูปภาพที่นี่


2

เพียงเพื่อสนับสนุนคำตอบของ Mik คุณสามารถใช้ vdpau ใน smplayer และเปิดการ deinterlacing โดยเพิ่มอาร์กิวเมนต์บรรทัดคำสั่งในเมนูการตั้งค่า SMPlayer

การตั้งค่า> ขั้นสูง> ตัวเลือกสำหรับ MPlayer

ในกล่องตัวเลือกเพิ่มอาร์กิวเมนต์บรรทัดคำสั่งที่คุณต้องการ เช่น

-vo vdpau:deint=1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.