VLC กระตุกบน 4K: วิธีแก้จริงสำหรับ HEVC และ 4K60

ประสิทธิภาพและการกระตุก อัปเดตล่าสุด: ใช้ได้กับ: All platforms · VLC 3.0.x · Intel / NVIDIA / AMD GPUs

วิดีโอ 4K กระตุกใน VLC มีสองรากฐานสาเหตุที่ต่างกัน: ความเร็วการถอดรหัสและอัตรารีเฟรชของจอ พีซีเร็วก็ยังกระตุกได้ถ้าไม่ได้ใช้ตัวถอดรหัส GPU หรือถ้าจอรีเฟรชในอัตราที่หารเฟรมเรตของวิดีโอไม่ลง คู่มือนี้แก้ทั้งสองเส้นทาง — ก่อนเส้นทางถอดรหัส (วิธี 1–2) แล้วตามด้วยเส้นทางจอ (วิธี 3–4) วิธี 1 เดียวแก้รายงานกระตุก 4K ส่วนใหญ่

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

  • การถอดรหัสซอฟต์แวร์ (CPU) ของ HEVC 10-bit — ถ้าการเร่งความเร็วด้วยฮาร์ดแวร์ปิดหรือ GPU ขาด HEVC decode CPU จะรักษา 4K60 ไม่ได้ และเฟรมตก
  • อัตรารีเฟรชไม่ตรงกัน — เนื้อหา 24/30 fps บนพาเนล 60/144 Hz โดยไม่มี frame pacing ที่ถูกต้องจะกระตุก
  • โมดูลเอาต์พุตวิดีโอผิด — โมดูลเอาต์พุตบางตัว (especially บน Linux/Wayland) เรนเดอร์ 4K ลื่นไม่ได้
  • ภาระ GPU ในพื้นหลัง — เบราว์เซอร์ที่มีการเร่งความเร็วด้วยฮาร์ดแวร์ เครื่องยนต์วอลเปเปอร์ และเครื่องมือจับภาพแย่งเครื่องยนต์วิดีโอ
  • ความเร็วอ่านดิสก์/เครือข่าย (หายากสำหรับไฟล์本地) — เกี่ยวข้องส่วนใหญ่กับสตรีมเครือข่ายหรือ USB ช้าๆ

วิธีแก้ไข

วิธี 1ยืนยันว่าการเร่งความเร็วด้วยฮาร์ดแวร์เปิดอยู่จริง (และทำงาน)

วิธีแก้ 4K อันดับหนึ่ง — ยืนยันการถอดรหัส GPU

  1. เครื่องมือ > &ปรับแต่ง > ส่วนนำเข้า / Codecs > "Hardware-accelerated decoding" > Automatic (หรือตัวเลือก DXVA/D3D11VA/VideoToolbox สำหรับ OS ของคุณ)

    เปิดการถอดรหัส GPU แล้ว

  2. เล่นไฟล์ 4K แล้วเปิด เครื่องมือ > ข้อมูลสื่อ > ตัวอ่าน-ลงรหัส — ตรวจสอบ "Decoder" แสดงตัวถอดรหัสฮาร์ดแวร์ (เช่น D3D11VA, VDA, VAAPI)

    ยืนยันตัวถอดรหัสฮาร์ดแวร์ทำงาน

  3. ถ้า decoder ยังอ่านเป็นซอฟต์แวร์ (FFmpeg) แสดงว่า GPU/ไดรเวอร์ของคุณขาดการรองรับ HEVC — อัปเดตไดรเวอร์หรือยอมรับการถอดรหัส CPU ด้วยการตั้งค่าคุณภาพต่ำลง

    คุณรู้เส้นทางการถอดรหัส

หมายเหตุขัดแย้งกับคำแนะนำ "ปิด hwaccel" สำหรับปัญหาอื่น กระตุก 4K โดยปกติต้องเปิด hwaccel — ถ้ากระตุกตอนเปิด hwaccel แสดงว่าเป็นเส้นทางจอ (วิธี 3)

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

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

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

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

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

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

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

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

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

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

กำจัดสาเหตุกระตุก 4K ที่พบบ่อยที่สุด

  1. หาเฟรมเรตของวิดีโอ: คลิกขวา > Media Information > Codec (23.976, 24, 25, 29.97, 50, 59.94…)

    คุณรู้ fps

  2. Windows: Settings > Display > Advanced > ตั้งอัตรารีเฟรชเป็นพหุคูณของ fps ให้ได้มากที่สุด (เช่น 120 Hz สำหรับ 24 fps, 60 Hz สำหรับ 30/60 fps)

    อัตรารีเฟรชหาร fps ลง

  3. ถ้าพาเนลรองรับรีเฟรชแบบแปรผัน (GSync/FreeSync/VRR) ให้เปิดในไดรเวอร์ GPU และ OS

    VRR ทำให้การส่งเฟรมลื่น

หมายเหตุ24 fps บน 60 Hz ให้ judder 3:2 pulldown — เห็นเป็นกระตุกจุลภาคเป็นช่วงๆ 120 Hz หรือ VRR คือยารักษาแท้จริง

วิธี 4ทดสอบโมดูลเอาต์พุตอื่น (especially บน Linux)

แก้ปัญหา pacing 4K บน Wayland/X11

  1. เครื่องมือ > &ปรับแต่ง > &ว&ีดิทัศน์ > Output: ลอง OpenGL, Vulkan, หรือ Direct3D11 (Windows); บน Linux ทดสอบ X11+OpenGL เทียบ Wayland

    ตัวเรนเดอร์อื่นทำงาน

  2. บันทึก เริ่มใหม่ เล่นไฟล์ 4K

    pacing ดีขึ้นกับโมดูลใหม่

หมายเหตุบน Wayland การบังคับเส้นทาง XWayland/OpenGL หรืออัปเกรด compositor มักแก้กระตุก 4K ที่การเปลี่ยน decoder ใดก็แก้ไม่ได้

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

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

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

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

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

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

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

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

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

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

วิธี 1ปิดผู้บริโภค GPU อื่นขณะดู

ปลดเครื่องยนต์วิดีโอให้ VLC

  1. หยุด/ปิดแท็บวิดีโอเบราว์เซอร์ (เบราว์เซอร์คงเซสชัน decode GPU ไว้ในพื้นหลัง)

    เครื่องยนต์วิดีโอ GPU ว่างแล้ว

  2. ปิดซอฟต์แวร์วอลเปเปอร์/แอนิเมชัน (Wallpaper Engine, Lively) ชั่วคราว

    ภาระ compositing เดสก์ท็อปลดลง

  3. ถ้ากระตุกหยุด ให้ปิดแอปเหล่านั้นระหว่างเล่น 4K

    เล่น 4K เสถียร

หมายเหตุdecode 4K + วอลเปเปอร์ 4K + วิดีโอเบราว์เซอร์ อาจเกินความจุท่อส่งวิดีโอ GPU แม้บนการ์ดระดับสูง

วิธี 2ทดสอบด้วย VLC เวอร์ชันพอร์เทเบิล

แยกแยะปัญหาที่เกิดจากคอนฟิกโดยไม่ต้องแตะการติดตั้งเดิมของคุณ

  1. ดาวน์โหลดไฟล์แบบพอร์เทเบิล/zip จากมิเรอร์ทางการ (videolan.org > Windows > zip)

    ได้โฟลเดอร์ VLC แบบพอร์เทเบิลที่แตกไฟล์แล้ว

  2. รัน vlc.exe จากโฟลเดอร์นั้นโดยตรง

    VLC ทำงานด้วยการตั้งค่าเริ่มต้นที่สะอาด

  3. เล่นไฟล์ที่มีปัญหาในสำเนาพอร์เทเบิลนั้น

    ตอนนี้คุณจะรู้ว่าปัญหาเกิดจากคอนฟิกหรือจากตัวไฟล์

หมายเหตุถ้าเวอร์ชันพอร์เทเบิลเล่นไฟล์ได้ปกติ แสดงว่าคอนฟิกของเวอร์ชันที่ติดตั้งไว้เป็นต้นเหตุ — ให้รีเซ็ตทั้งหมดหรือติดตั้งใหม่

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

  • เปิด VRR (GSync/FreeSync) สำหรับเนื้อหาเฟรมเรตแปรผัน
  • รักษาไดรเวอร์ GPU ให้อัปเดต — การแก้ decoder HEVC/VP9 มาจากที่นั่น
  • สำหรับเนื้อหา 4K60 HDR ให้ใช้การเชื่อมต่อ HDMI 2.0+/DP 1.4+ โดย GPU ส่งออก 4K60 ดั้งเดิม

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

ทำไม 4K ถึงกระตุกใน VLC แต่เล่นดีใน Windows Media Player?
WMP ใช้ Media Foundation ซึ่งใช้ decode ฮาร์ดแวร์ + pacing ของตัวเอง VLC ต้องเปิดการเร่งความเร็วด้วยฮาร์ดแวร์อย่างชัดเจนและรีเฟรชที่ตรงกัน — ดูวิธี 1 และ 3
พีซีของฉันอ่อนเกินไปสำหรับ 4K VLC ไหม?
ถ้า GPU คุณทำหลังปี 2016 มันแทบแน่นอนว่าถอดรหัส HEVC 4K ในฮาร์ดแวร์ กระตุกมักเป็นปัญหาการตั้งค่าหรือจอ ไม่ใช่ขีดจำกัดฮาร์ดแวร์
VLC รองรับ 4K60 HDR ไหม?
ใช่ ด้วยการเร่งความเร็วด้วยฮาร์ดแวร์และเส้นทางจอที่เข้ากันได้ (HDMI 2.0+/DP, โมดูลเอาต์พุตที่รองรับ HDR) ข้อมูลเมตา HDR บางส่วนยังไม่สมบูรณ์ใน 3.0 — เป็นข้อจำกัดที่รู้จัก
4K กระตุกเฉพาะในโหมดเต็มจอ — ทำไม?
โหมดเต็มจอเปลี่ยนเส้นทางเรนเดอร์/compositing (และบางครั้งรีเฟรชผ่าน exclusive fullscreen) สลับโมดูลเอาต์พุตวิดีโอหรืออัปเดตไดรเวอร์
ฉันควรใช้ VLC 4.0 สำหรับ 4K ที่ดีกว่าไหม?
VLC 4.0 เขียนท่อส่งวิดีโอใหม่และปรับปรุง pacing แต่มันคือซอฟต์แวร์ beta สำหรับการใช้งานจริง ให้ปรับแต่ง 3.0.23 ตามที่อธิบายที่นี่

สรุป

ยืนยันว่าการเร่งความเร็วด้วยฮาร์ดแวร์เปิดอยู่จริง (และทำงาน) — วิธีแก้ 4K อันดับหนึ่ง — ยืนยันการถอดรหัส GPU. 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.