VLC เล่นวิดีโอกระตุก: แก้อาการหน่วงและสะดุดใน 5 ขั้นตอน

ปัญหาการเล่นวิดีโอ อัปเดตล่าสุด: ใช้ได้กับ: Windows / macOS / Linux · VLC 3.0.x

การเล่นแบบกระตุก — วิดีโอที่สะดุด กระตุกเล็ก ๆ หรือหน่วงตามไม่ทัน — เป็นหนึ่งในปัญหาของ VLC ที่น่าหงุดหงิดที่สุด เพราะมันเกิดบนเครื่องที่รันโปรแกรมเล่นอื่นได้ลื่นสมบูรณ์ สาเหตุแทบไม่เคยเป็นตัวไฟล์ และแทบไม่เคยเป็นเรื่อง "เครื่องช้าเกินไป" มันคือปัญหาเรื่องจังหวะเวลาระหว่างนาฬิกาของ VLC เอาต์พุตวิดีโอ และตัวถอดรหัส คู่มือนี้แก้ตัวการที่ทำลายจังหวะเวลาสี่อย่างที่พบบ่อยที่สุดตามลำดับ ผู้ใช้ส่วนใหญ่จบที่ขั้นตอนที่ 3

ทำไมจึงเกิดเหตุการณ์นี้?

  • การเร่งความเร็วฮาร์ดแวร์กับไดรเวอร์ที่ไม่เข้ากัน — การถอดรหัสด้วย GPU ทำให้จังหวะของเฟรมไม่สม่ำเสมอ ซึ่งตัวเรนเดอร์เกลี่ยให้เรียบไม่ได้
  • vsync / อัตราการรีเฟรชไม่เข้ากัน — เนื้อหา 60 Hz บนจอ 144 Hz (หรือกลับกัน) ทำให้เกิดอาการกระตุกเป็นช่วง ๆ หากไม่มีการจัดจังหวะเฟรมที่ถูกต้อง
  • โหมดประหยัดพลังงานที่ลดกำลัง GPU/CPU — โน้ตบุ๊กและเดสก์ท็อปบางเครื่องลดความเร็วสัญญาณนาฬิกาลงระหว่างเล่น ทำให้เฟรมหลุด
  • การบัฟเฟอร์เครือข่ายหรือดิสก์สำหรับสตรีม — แคชที่ไม่พอเปลี่ยนอาการ jitter ของเครือข่ายให้กลายเป็นอาการกระตุกที่มองเห็นได้
  • โปรเซสเบื้องหลังที่แย่งใช้ GPU — การเร่งความเร็วฮาร์ดแวร์ของเบราว์เซอร์ + โปรแกรมจับภาพเกม + VLC รวมกันอาจทำให้เอนจินวิดีโอทำงานเต็มกำลัง

วิธีแก้ไข

วิธี 1เปิดใช้งาน "Drop frames on late pictures"

แก้อาการกระตุกจากการให้ความสำคัญกับเสียงในไฟล์ 4K และไฟล์บิตเรตสูง

  1. ไปที่ Tools > Preferences > Input / Codecs

    การตั้งค่าอินพุตจะเปิดขึ้น

  2. เปิดใช้งาน "Drop frames on late pictures"

    VLC จะข้ามเฟรมวิดีโอที่มาช้า

  3. บันทึก เปิดโปรแกรมใหม่ แล้วเล่นไฟล์

    การเล่นยังคงตรงกับเสียง

หมายเหตุวิธีนี้ทำให้วิดีโอข้ามไปหนึ่งเฟรมแทนที่จะค้าง — แทบสังเกตไม่ได้ที่ 24–60 fps แต่ทำให้เสียงลื่นไหลสมบูรณ์

วิธี 2ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์

แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่

  1. เปิด VLC แล้วไปที่ Tools > Preferences (หรือกด Ctrl+P บน Windows/Linux และ Cmd+, บน macOS)

    หน้าต่าง Preferences จะเปิดขึ้น

  2. คลิกแท็บ Input / Codecs ทางด้านซ้าย

    ระบบจะแสดงการตั้งค่าที่เกี่ยวข้องกับ codec

  3. มองหา "Hardware-accelerated decoding" แล้วตั้งค่าเป็น Disable

    ช่องดรอปดาวน์จะแสดงคำว่า "Disable"

  4. คลิก Save แล้วปิดและเปิด VLC ใหม่ทั้งหมด (ปิดทุกหน้าต่างของ VLC ไม่ใช่แค่หน้าต่างวิดีโอ)

    VLC เริ่มทำงานใหม่โดยใช้การถอดรหัสด้วยซอฟต์แวร์

  5. เล่นไฟล์ที่มีปัญหาอีกครั้ง

    ถ้าการเล่นกลับมาลื่นไหล แสดงว่าตัวถอดรหัสของ GPU เป็นตัวสร้างความไม่สม่ำเสมอของจังหวะเวลา

หมายเหตุวิธีนี้จะบังคับให้ถอดรหัสด้วย CPU การใช้งาน CPU สูงขึ้นเล็กน้อยถือเป็นเรื่องปกติ แต่การเล่นจะเสถียรขึ้น ถ้าได้ผล คุณสามารถกลับไปเปิดใช้งานอีกครั้งภายหลังหลังจากอัปเดตไดรเวอร์การ์ดจอแล้ว

วิธี 3ตั้งค่าอัตราการรีเฟรชหน้าจอให้ถูกต้อง

กำจัดอาการกระตุกจากอัตราการรีเฟรชที่ไม่เข้ากัน

  1. Windows: Settings > System > Display > Advanced display > เลือกอัตราการรีเฟรชดั้งเดิมของจอ (เช่น 144 Hz)

    หน้าจอทำงานที่อัตราดั้งเดิมของมัน

  2. macOS: System Settings > Displays > Refresh rate

    อัตราการรีเฟรชถูกตั้งค่าแล้ว

  3. ใน VLC ที่ เครื่องมือ > &ปรับแต่ง > &ว&ีดิทัศน์ ให้เปิด "Synchronize video output with display refresh rate" — ถ้ามีในเวอร์ชันของคุณ ให้ลองทั้งเปิดและปิด

    จังหวะของเฟรมสอดคล้องกับหน้าจอ

หมายเหตุสำหรับหนัง 24 fps บนจอ 144 Hz อาการกระตุกบางส่วนเป็นเรื่องธรรมชาติหากไม่มี pulldown 5:1 ที่ถูกต้อง การใช้ 120 Hz หรือเปิดตัวเลือกซิงค์จะช่วยได้

วิธี 4ปิดการประหยัดพลังงานขณะเล่นวิดีโอ

หยุดการลดกำลัง CPU/GPU ระหว่างการเล่น

  1. Windows: Settings > System > Power > ตั้งเป็น "Best performance" (หรือสร้างแผนพลังงานแบบ High Performance)

    CPU/GPU ไม่ถูกลดกำลัง

  2. โน้ตบุ๊ก: เสียบสายชาร์จไว้ — โหมดใช้แบตเตอรี่ลดความเร็วสัญญาณนาฬิกาอย่างหนัก

    ความเร็วสัญญาณนาฬิกาคงอยู่ในระดับสูงได้ต่อเนื่อง

  3. แผงควบคุม NVIDIA/AMD: ตั้งค่า VLC (vlc.exe) เป็น "Prefer maximum performance"

    GPU ทำงานเต็มความเร็วให้กับ VLC

หมายเหตุนี่คือสาเหตุที่ซ่อนอยู่เบื้องหลังอาการ "VLC หน่วงตอนใช้แบตเตอรี่แต่ปกติดีตอนเสียบสายชาร์จ"

วิธี 5เพิ่มค่าแคชเครือข่าย

แก้ปัญหาการบัฟเฟอร์ ภาพกระตุก และเฟรมหลุดเมื่อดูสตรีม

  1. ไปที่ Tools > Preferences > Input / Codecs

    การตั้งค่าอินพุตจะเปิดขึ้น

  2. ตั้งค่า "Network caching (ms)" เป็น 3000 มิลลิวินาที (ค่าเริ่มต้นคือ 1000)

    บัฟเฟอร์ถูกขยายให้ใหญ่ขึ้น

  3. คลิก Save เปิด VLC ใหม่ แล้วเปิดสตรีมอีกครั้ง

    สตรีมจะบัฟเฟอร์ล่วงหน้านานขึ้น

หมายเหตุค่าที่สูงขึ้นจะใช้ RAM มากขึ้น (ประมาณ 1.5 MB ต่อบัฟเฟอร์ 1 วินาที) แต่ช่วยลดอาการกระตุกบน Wi-Fi และสตรีม IPTV ได้อย่างชัดเจน

การแก้ไขขั้นสูง

วิธี 1ใช้ตัวเลือกข้ามเฟรมและนาฬิกาของ VLC (มุมมองผู้เชี่ยวชาญ)

ปรับนาฬิกา A/V อย่างละเอียดสำหรับกรณีที่ดื้อดึง

  1. เครื่องมือ > &ปรับแต่ง แล้วคลิก "All" ที่ด้านล่างเพื่อแสดงการตั้งค่าระดับผู้เชี่ยวชาญ

    การตั้งค่าขั้นสูงปรากฏขึ้น

  2. Input / Codecs > "Skip frames" ได้กล่าวถึงไปแล้ว ตอนนี้ให้ตรวจ Video > "Synchronize video output with display refresh rate" และ Audio > "Audio resampler" = "SoX Resampler (best quality)"

    นาฬิกาและการ resample ถูกปรับแต่งแล้ว

  3. บันทึก เปิดโปรแกรมใหม่ แล้วทดสอบ

    จังหวะเวลาของการเล่นดีขึ้น

หมายเหตุตัว resampler SoX ช่วยลดการเลื่อนของเสียงที่นาฬิกาวิดีโอต้องมาชดเชยทีหลัง — ซึ่งเป็นแหล่งซ่อนตัวคลาสสิกของอาการกระตุก

วิธีป้องกันในอนาคต

  • อัปเดตไดรเวอร์ GPU ให้ทันสมัย — การแก้ไขเรื่องการจัดจังหวะเฟรมออกมาสม่ำเสมอ
  • ปิดแอปเบื้องหลังที่ใช้ GPU หนัก (วิดีโอในเบราว์เซอร์ โปรแกรมจับภาพ) ขณะดูวิดีโอ
  • ใช้อัตราการรีเฟรชที่คงที่กับจอหลักของคุณ และเลี่ยงการใช้จอรอง 60 Hz ผสมกันระหว่างเล่นวิดีโอ

คำถามที่พบบ่อย

ทำไม VLC กระตุกแต่โปรแกรมเล่นทางเลือกอื่นไม่กระตุก?
โปรแกรมอื่นมักใช้สแตกเอาต์พุตที่ต่างกัน (เช่น Media Foundation) ซึ่งมีการจัดจังหวะเฟรมของตัวเอง การตั้งค่า "drop frames on late pictures" ของ VLC มักช่วยปิดช่องว่างนี้ได้
การเล่นแบบกระตุกทำให้ไฟล์วิดีโอเสียหายหรือไม่?
ไม่ — อาการกระตุกขณะเล่นเป็นปัญหาการเรนเดอร์และไม่ได้แก้ไขตัวไฟล์
การเพิ่มแคชของ VLC ช่วยกับไฟล์ในเครื่องได้ไหม?
ช่วยได้น้อยมาก ไฟล์ในเครื่องอ่านได้เร็วพออยู่แล้ว อาการกระตุกเป็นปัญหาจังหวะเวลา ไม่ใช่ปัญหาการอ่าน แคชมีความสำคัญกับสตรีมผ่านเครือข่ายมากกว่า
VLC กระตุกกับวิดีโอ 4K ทุกไฟล์หรือไม่?
ถ้ากระตุกเฉพาะไฟล์ 4K บางไฟล์ มักเป็นเรื่องการถอดรหัสด้วยฮาร์ดแวร์ที่ผูกกับ codec นั้น ๆ (HEVC 10-bit) ให้ปิด hwaccel แล้วทดสอบอีกครั้ง

สรุป

เปิดใช้งาน "Drop frames on late pictures" — แก้อาการกระตุกจากการให้ความสำคัญกับเสียงในไฟล์ 4K และไฟล์บิตเรตสูง. 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.