VLC ใช้ CPU สูง: สาเหตุและวิธีแก้ไข
การใช้ CPU สูงใน VLC มักแสดงออกด้วยพัดลมที่ดัง เครื่องร้อน หรือแอปอื่นสะดุด แม้การใช้ CPU บางส่วนจะเป็นเรื่องปกติ (โดยเฉพาะเนื้อหา 4K หรือบิตเรตสูง) แต่ถ้า VLC ใช้ CPU สูงตอนว่างหรือพุ่งขึ้นโดยไม่มีสาเหตุ ย่อมชี้ไปที่สาเหตุเฉพาะที่แก้ได้ การแก้ไขด้านล่างเรียงตามความน่าจะที่จะแก้ปัญหาได้ — วิธีที่ 1 ครอบคลุมกรณีที่พบบ่อยที่สุดอย่างชัดเจน
ทำไมจึงเกิดเหตุการณ์นี้?
- ปิดหรือไม่มีการเร่งความเร็วฮาร์ดแวร์ — ถ้าไม่มีการถอดรหัสด้วย GPU CPU จะทำงานแทนทั้งหมด เนื้อหา 1080p/4K หรือ HEVC จึงกด CPU ให้เต็ม
- เปิดตัวกรองวิดีโอ / การดีอินเตอร์เลซค้างไว้ — ตัวดีอินเตอร์เลซที่เปิดตลอดเวลาหรือตัวกรองหลังการประมวลผล จะเพิ่มภาระ CPU ในทุกเฟรม
- การรีแซมเพิล / ตัวกรองเสียง — ตัวกรองเสียงที่รุนแรง (การปรับความดังอัตโนมัติที่ระดับสูงสุด ตัวรีแซมเพิล SoX ใน 8 ช่องสัญญาณขึ้นไป) จะเพิ่มภาระ
- ลูปการเล่นจากสตรีมเครือข่ายที่เสียหาย — สตรีมที่ค้างอยู่จะบัฟเฟอร์ใหม่ไปเรื่อย ๆ ทำให้ CPU หมุนวน
- ส่วนขยายหรือสกินที่ทำงานเบื้องหลัง — ส่วนขยาย Lua บางตัวจะ polling บริการต่าง ๆ ในเบื้องหลัง
- มัลแวร์ที่แฝงตัวเป็น VLC (พบได้ยากแต่มีจริง) — "vlc.exe" ปลอมในพาธที่ไม่มาตรฐานอาจทำการขุดเหมืองหรือส่งข้อมูลกลับ
วิธีแก้ไข
วิธี 1ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์
แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่
เปิด VLC แล้วไปที่ Tools > Preferences (หรือกด Ctrl+P บน Windows/Linux และ Cmd+, บน macOS)
หน้าต่าง Preferences จะเปิดขึ้น
คลิกแท็บ Input / Codecs ทางด้านซ้าย
ระบบจะแสดงการตั้งค่าที่เกี่ยวข้องกับ codec
มองหา "Hardware-accelerated decoding" แล้วตั้งค่าเป็น Disable
ช่องดรอปดาวน์จะแสดงคำว่า "Disable"
คลิก Save แล้วปิดและเปิด VLC ใหม่ทั้งหมด (ปิดทุกหน้าต่างของ VLC ไม่ใช่แค่หน้าต่างวิดีโอ)
VLC เริ่มทำงานใหม่โดยใช้การถอดรหัสด้วยซอฟต์แวร์
เล่นไฟล์ที่มีปัญหาอีกครั้ง
ถ้าปัญหาหายไป ต้นเหตุคือตัวถอดรหัสของ GPU
วิธี 2ปิดตัวกรองวิดีโอที่เปิดตลอดเวลา
กำจัดตัวเผา CPU ที่ซ่อนอยู่
เครื่องมือ > &ปรับแต่ง > &ว&ีดิทัศน์ > Filters: ตรวจรายการที่กำลังใช้งาน
แสดงตัวกรองที่กำลังใช้งาน
ยกเครื่องหมาย "Deinterlace" เว้นแต่คุณจะดูคอนเทนต์ทีวีแบบ interlaced จริง ๆ แล้วให้ปิดตัวกรองหลังการประมวลผลที่คุณเพิ่มไว้
ตัวกรองถูกจำกัดให้เหลือน้อยที่สุด
บันทึก เปิด VLC ใหม่
การใช้ CPU ลดลง
วิธี 3ตรวจการใช้ CPU ขณะว่าง (VLC ไม่ได้ทำอะไรเลยหรือไม่)
จับลูปเบื้องหลังและการ polling ของส่วนขยาย
ปิดการเล่นทั้งหมดแต่คง VLC เปิดไว้ แล้วเปิด Task Manager (Ctrl+Shift+Esc) แล้วเรียงตาม CPU
คุณเห็นการใช้ CPU ขณะว่างของ VLC
ถ้าการใช้ CPU ขณะว่างสูง แสดงว่ามีส่วนขยายหรือรายการในเพลย์ลิสต์ทำงานเป็นลูป — ให้หยุดการเล่นและตรวจว่า "Repeat all" ถูกปิดอยู่
ระบุลูปได้
เปิด VLC ใหม่ ถ้าการใช้ CPU ขณะว่างยังสูง ให้ปิดส่วนขยาย (ดูชื่อโฟลเดอร์ในคู่มือเรื่องแครช)
CPU ขณะว่างกลับมาที่ ~0%
วิธี 4อัปเดต VLC เป็นเวอร์ชันล่าสุด
รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23)
ใน VLC ไปที่ Help > Check for Updates
VLC เทียบเวอร์ชันของคุณกับเวอร์ชันล่าสุด
ถ้ามีอัปเดต ให้ดาวน์โหลดจากหน้าทางการ videolan.org
ตัวติดตั้งใหม่ถูกดาวน์โหลดแล้ว
ติดตั้งทับเวอร์ชันปัจจุบัน (การตั้งค่าจะถูกเก็บไว้) แล้วเปิดใหม่
VLC ทำงานด้วยเวอร์ชันใหม่
วิธี 5ยืนยันว่าคุณกำลังใช้ VLC ตัวจริง
ตัดมัลแวร์ที่แฝงตัวเป็น VLC ออกไป
Task Manager > Details: คลิกขวา vlc.exe > Open file location
แสดงพาธของไฟล์ที่เรียกทำงาน
พาธควรเป็น C:\Program Files\VideoLAN\VLC\vlc.exe (หรือโฟลเดอร์แอปของคุณบน macOS/Linux)
พาธได้รับการยืนยัน
ถ้าพาธผิดปกติ ให้สแกนด้วย Windows Defender แล้วติดตั้ง VLC ใหม่จาก videolan.org
ระบบสะอาด
การแก้ไขขั้นสูง
วิธี 1ลดการตั้งค่าคุณภาพสำหรับ CPU ที่อ่อนแอ
รักษาการเล่นให้ลื่นไหลบนฮาร์ดแวร์เก่า
เครื่องมือ > &ปรับแต่ง > &ว&ีดิทัศน์: ปิด "Hardware acceleration" เฉพาะเมื่อ GPU เก่ากว่า CPU (พบได้ยาก)
เลือกเส้นทางการถอดรหัส
เปิด "Skip frames (drop frames on late pictures)" — CPU จะข้ามงานแทนที่จะตามไม่ทัน
การเล่นยังคงลื่นไหล
ลดความละเอียดเอาต์พุตวิดีโอผ่าน เครื่องมือ > เอฟเฟกต์? ไม่ — แต่ให้ปรับขนาดหน้าต่างแทน VLC เรนเดอร์ตามขนาดหน้าต่าง
ต้นทุนการเรนเดอร์ลดลง
วิธีป้องกันในอนาคต
- เปิดการเร่งความเร็วฮาร์ดแวร์และตรวจตัวถอดรหัสใน Media Information หลังอัปเดต
- รักษาไดรเวอร์ GPU ให้ทันสมัย — ตัวถอดรหัสใหม่และการแก้บั๊กจะออกมาทางนั้น
- อย่าซ้อนตัวกรอง "เผื่อไว้ก่อน" — แต่ละตัวเพิ่มต้นทุนต่อเฟรม
คำถามที่พบบ่อย
VLC ควรใช้ CPU ปกติเท่าใด?
ใช้ CPU สูงเฉพาะกับไฟล์บางไฟล์?
การใช้ CPU สูงจะทำลายโน้ตบุ๊กของฉันได้หรือไม่?
ทำไม VLC ถึงใช้ CPU แม้ตอนย่อขนาดหน้าต่าง?
สรุป
ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์ — แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.