Mar 1, 2010
Monday, March 01, 2010

ตั้งค่าโปรแกรม KMPlayer ให้ใช้ DXVA เพื่อลดการใช้งาน CPU

    ผมเคยเขียนอธิบายไปแล้วว่า DXVA คืออะไร และมีประโยชน์อย่างไรบ้าง ตามลิงก์ด้านล่างนี้
คลิก dxva คืออะไร (คร่าวๆ คือ วิธีการใช้การ์ดจอช่วยถอดรหัสไฟล์วิดีโอความละเอียดสูง ลดการใช้ CPU)

    หลังจากที่ค้าง(ลืม)ไว้ในบทความตอนต้นว่า คราวหน้าจะมาสอนวิธีการตั้งค่าให้โปรแกรม KMPlayer เปิดการใช้งาน DXVA ของการ์ดจอ คราวหน้าที่ว่าก็คือบทความนี้เอง ก่อนอื่นขอให้คุณดาวน์โหลดไฟล์ MPCVideoDec สำหรับใช้เปิดความสามารถ DXVA ก่อนตามลิงก์ด้านล่างนี้

MPCVideoDec.zip

     เสร็จแล้วก็มาดูรูปด้านล่างนี้ (กดปุ่ม TAB เพื่อให้โปรแกรมแสดงรายละเอียด) เป็นรูปโปรแกรม KMPlayer ที่เล่นไฟล์วิดีโอความละเอียดสูงแบบไม่ได้ใช้งาน DXVA จะเห็นว่าใช้กลับ CPU 26% และมีบ่อยครั้งที่ค่า CPU จะเด้งขึ้นสูงถึง 60% กว่าๆ ซึ่งช่วงที่ CPU เด้งขึ้นสูงๆ บางครั้งเราก็จะเห็นว่าการเล่นภาพกระตุกอย่างชัดเจน การเปิดใช้งาน DXVA จะช่วยให้การใช้พลังงานของ CPU ลดลงอย่างเห็นได้ชัด และจะทำให้การเหวี่ยงขึ้นลงของ CPU แคบลง (หลังทดสอบได้ประมาณ 12 – 36%)   


ทีนี้มาดูวิธีการตั้งค่าในโปรแกรม KMPlayer ให้ใช้ DXVA ถอดรหัสไฟล์วิดีโอกันครับ

1. นำไฟล์ MPCVideoDec.ax ที่ได้จากไฟล์ zip ไปวางไว้ที่โฟลเดอร์ของโปรแกรม KMPlayer


2. เปิดโปรแกรม KMPlayer ขึ้นมากดปุ่ม F2 แล้วคลิกไปที่ตัวเลือก Internal Video Decoder จากนั้นคลิกเอาเครื่องหมายกา ถูก หน้าตัวเลือก AVC1 และ VC-1 ออก


3. คลิกที่ตัวเลือก External video Decoder ที่อยู่ถัดมา แล้วคลิกปุ่ม External Decoder Search เพื่อเพิ่มไฟล์ MPCVideoDec.ax เข้ามาในโปรแกรม


4. จะมีหน้าต่างเด้งออกมา คลิกปุ่ม Add External Codec แล้วเลือกไปยังไฟล์ MPCVideoDec.ax ที่อยู่ในโฟลเดอร์โปรแกรม KMPlayer แล้วคลิกปุ่ม Open


5. จะเห็นว่ามีตัวถอดรหัสชื่อ MPC – Video Decoder ปรากฏขึ้นมาแล้ว ตอนนี้คลิกกาถูกที่ตัวเลือก AVC1 และ VC-1 จากนั้นคลิกปุ่ม OK เพื่อปิดหน้าต่างนี้ได้เลยครับ


6. คุณจะกลับมาที่หน้าต่างหลักของโปรแกรม ตั้งค่าดร็อปดาวน์ลิส H.264 Video: และ AVC1 Video: เลือกเป็นแบบ *MPC - Video Decoder ทั้งคู่



7. คลิกที่ตัวเลือก Video Processing  คลิกแท็บ Renderer ที่อยู่ด้านบน จากนั้นคลิกดร็อปดาวน์ลิส Renderer: เลือกเรนเดอร์ไฟล์วิดีโอจากกรอบสีแดงที่ผมได้ทำเอาไว้( XP เลือก VMR9 … บนสุด) เมื่อตั้งค่าเสร็จแล้วคลิกปุ่ม ปิด ด้านล่าง


     ทดลองเล่นไฟล์วิดีโอความละเอียดสูงดูนะครับ หากไฟล์ไหนสนับสนุนคุณสมบัติ DXVA จะเป็นดังรูปตัวอย่างด้านล่างนี้คือ

[[A]] มีคำว่า MPC - Video Decoder
[[B]] มีคำว่า Output: dxva
[[C]] CPU: ทำงานลดลง และมีอัตราการเหวี่ยงที่แคบกว่าเดิม


###จบแล้วครับ###

7 comments:

  1. แล้วถ้าเครื่องแรงพอจำเป็นต้องทำไหมครับมีผลต่อคุณภาพของภาพที่ได้ด้วยไหมครับปกติตั้งเป็น coreavc

    ReplyDelete
  2. ของผมเสียงออกแต่ภาพไม่ออกครับ ช่วยทีครับ

    ReplyDelete
  3. ผมใช้ win 7 64bit ภาพไม่โชว์ทำตามหมดละครับ

    ReplyDelete
  4. บทความดีมากครับ แล้วจะคอยติดตามผลงานนะครับ

    ReplyDelete
  5. ภาพไม่ขึ้นครับมีแต่เสียงแก้ไขไงหรอครับ

    ReplyDelete
  6. เป็นเหมือนเดิม มะมีอาไรเปลี่ยนแปรง

    ReplyDelete
  7. ผมกด Tab แล้วเมนูแสดงรายละเอียดโปแกรมมันไม่ขึ้นอ่ะคัฟ ทำไงคัฟ

    ReplyDelete

    ส่วนนี้สำหรับแสดงความคิดเห็นทั่วไป สอบถามปัญหาตั้งถามได้ที่ฟอรั่ม


>>> [โปรดอ่าน] เนื่องจาก บทความการใช้งานบางโปรแกรมได้โฟสไปนานแล้ว
โปรแกรมอาจมีการอัปเดท วิธีการใช้งาน อาจใช้ไม่ได้ หรือมีวิธีที่ง่ายกว่าในเวอร์ชั่นใหม่
หากคุณพบว่าวิธีการใช้งานไม่ตรงกับบทความในบล็อกนี้ สามารถแนะนำเพิ่มเติมได้ครับ