Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV

ตามที่ปรากฏ บางผู้ใช้ไม่สามารถเปิดไฟล์ .MKV ด้วย VCL Media Player ได้ 不到幾秒鐘หลังจากเปิดไฟล์ .mkv ผู้ใช้ที่ได้รับผลกระทบจะได้ข้อผิดพลาด Oops: VLC media player just crashed การลองใหม่ก็ได้ผลลัพธ์เดียวกัน และผู้ใช้ส่วนใหญ่ที่ได้รับผลกระทบรายงานว่าปัญหาเกิดกับไฟล์ .MKV ใดๆ ที่พยายามเล่น

วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV

หากคุณใช้ VLC Media Player รุ่นเก่า (บิลด์วันที่ประมาณ 2012) ปัญหาน่าจะแก้ได้โดยการถอนการติดตั้ง VLC ปัจจุบันและย้ายไปใช้เวอร์ชันล่าสุด

อย่างไรก็ตาม หากคุณเผชิญกับช่วงเวลาล่าช้าและข้ามก่อนที่ VLC player จะ crash สุดท้าย อาจเป็นเพราะกำลังประมวลผลไม่เพียงพอทำให้เกิดข้อผิดพลาด Oops: VLC media player just crashed ในกรณีนี้ คุณควรลองปิดการถอดรหัส hardware acceleration, สลับเป็น DirectX video acceleration หรือเพิ่มค่า file caching เริ่มต้น

ในกรณีที่เครื่องของคุณควรเล่นไฟล์ .MKV 4K ได้ คุณยังควรลองบังคับให้แอปพลิเคชันข้าม loop filter หรือเปิดใช้งาน multi-thread decoding บน FFmpeg playback สำหรับไฟล์ .MKV

วิธี 1: ติดตั้งเวอร์ชันล่าสุดของ VLC Media Player

ตามที่ปรากฏ สาเหตุที่พบบ่อยที่สุดที่จะทำให้เกิดข้อผิดพลาดนี้เมื่อเล่นไฟล์ .MKV ด้วย VLC Media Player คือบั๊กที่เคยส่งผลต่อ VLC เวอร์ชันที่เปิดตัวประมาณปี 2012 หากคุณใช้ VLC client ที่ล้าสมัยอย่างรุนแรง การแก้ไขอาจง่ายเพียงแค่ถอนการติดตั้ง VLC ปัจจุบันและติดตั้งบิลด์ล่าสุดจากเว็บไซต์ทางการ

หมายเหตุ: โปรดทราบว่าคุณสมบัติ auto-updating บน VLC ประสบปัญหาบ่อยครั้ง ดังนั้นอย่าเพิกเฉยวิธีแก้ไขนี้เพราะคุณไม่ได้รับแจ้งให้อัปเดตโดยแอปพลิเคชัน

ผู้ใช้บางส่วนที่ได้รับผลกระทบยืนยันว่าการถอนการติดตั้ง VLC ปัจจุบันผ่านเมนู Programs and Files และติดตั้งบิลด์ล่าสุดจากหน้าดาวน์โหลดทางการได้ช่วยให้พวกเขาแก้ไขข้อผิดพลาด Oops: VLC media player just crashed ได้ในที่สุด

นี่คือคำแนะนำทีละขั้นตอนตลอดกระบวนการ:

  1. ให้แน่ใจว่าอินสแตนซ์ของ VLC media player ทุกตัวถูกปิดอย่างสมบูรณ์
  2. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายในกล่องข้อความ ให้พิมพ์ appwiz.cpl และกด Enter เพื่อเปิดเมนู Programs and Featuresวิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV

    หมายเหตุ: หากคุณได้รับพรอมต์จากหน้าต่าง UAC (User Account Control) ให้คลิก Yes เพื่อทำเช่นนั้น

  3. หลังจากที่คุณเข้าสู่เมนู Programs and Features แล้ว ให้เลื่อนลงในรายการแอปพลิเคชันที่ติดตั้งและค้นหาการติดตั้ง VLC Media Player ของคุณ เมื่อคุณค้นพบแล้ว ให้คลิกขวาที่มันและเลือก Uninstall/Change จากเมนูบริบทวิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV
  4. เมื่อคุณอยู่ภายในหน้าจอการถอนการติดตั้งของ VLC media player ให้ทำตามคำแนะนำบนหน้าจอเพื่อให้การดำเนินการเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณหากคุณไม่ได้รับแจ้งให้ทำเช่นนั้นโดยอัตโนมัติ
    วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV
  5. เมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้เปิดลิงก์นี้ (ที่นี่) ด้วยเบราว์เซอร์เว็บเริ่มต้นของคุณและคลิกที่ปุ่ม Download VLC เพื่อดาวน์โหลดเวอร์ชันล่าสุดของไฟล์ executable การติดตั้งวิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV
  6. เมื่อไฟล์ executable การติดตั้งดาวน์โหลดเสร็จสมบูรณ์ ให้ดับเบิลคลิกที่มันและทำตามคำแนะนำบนหน้าจอเพื่อให้การติดตั้งเสร็จสิ้นวิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV
  7. หลังจากกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าคุณสามารถเล่นไฟล์ .MKV ได้ปกติหลังการเริ่มต้นเครื่องครั้งต่อไปหรือไม่

ในกรณีที่คุณยังคงเผชิญกับการ crash Oops: VLC media player just crashed บ่อยครั้งเมื่อพยายามเล่นไฟล์ .MKV ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง

วิธี 2: ปิดใช้งาน Hardware acceleration decoding

ในกรณีที่คุณเผชิญกับปัญหาข้ามหรือ crash ทั่วไปบน VLC เฉพาะเมื่อคุณพยายามเล่นไฟล์ .MKV ความละเอียดสูงโดยสตรีมผ่านเครือข่าย น่าจะเป็นเพราะกำลังประมวลผลไม่เพียงพอบนคอมพิวเตอร์ของคุณ

ปัญหานี้เคยพบโดยผู้ใช้อื่นๆ ที่เผชิญปัญหาในสถานการณ์คล้ายกัน วิธีที่พวกเขาแก้ไขคือการปิด Hardware-accelerated decoding จากเมนู Preferences สิ่งนี้ทำให้น้ำหนักงานหลุดจาก CPU และ GPU ทำให้เวลาโหลดนานขึ้น แต่ทำให้แอปพลิเคชันมีเสถียรภาพมากขึ้นเมื่อรันบนเครื่องสเปกต่ำ

นี่คือคำแนะนำสั้นๆ สำหรับการปิด hardware acceleration บน VLC media player:

  1. เปิด VLC media player ด้วยสิทธิ์ผู้ดูแลโดยคลิกขวาที่ไอคอนการเปิดใช้และเลือก Run as Administrator
  2. เมื่อคุณอยู่ภายในหน้าต่าง VLC หลัก ให้ใช้ ribbon bar ที่ด้านบนเพื่อเข้าถึงเมนู Tools แล้วคลิกที่ Preferences
  3. เมื่อคุณไปถึงหน้าจอ Simple Preferences ให้เลือกหมวดหมู่ Input / Codecs จากเมนูที่ด้านบน แล้วเลื่อนลงไปที่แท็บ Codecs และตั้งค่า Hardware-accelerated decoding เป็น Disabled
  4. หลังจากทำเช่นนั้น ให้คลิกที่ปุ่ม Save หนึ่งครั้งเพื่อทำให้การเปลี่ยนแปลงถาวร
  5. รีสตาร์ท VLC Media player และดูว่าปัญหาตอนนี้ได้รับการแก้ไขหรือไม่
วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV

ในกรณีที่คุณยังคงเผชิญกับการข้ามและ crash บ่อยครั้งเมื่อพยายามเล่นไฟล์ .MKV ด้วย VLC Media Player ให้ไปที่วิธีถัดไปด้านล่าง

วิธี 3: เปิดใช้งาน DirectX Video Acceleration (DVXA) 2.0

หากคุณเผชิญกับปัญหานี้บนการตั้งค่า PC ใหม่กว่าที่รันกับ GPU ที่ค่อนข้าง dedicated แต่ CPU ระดับต่ำ การเปลี่ยน hardware acceleration เริ่มต้นเป็น Direct Video Acceleration (DCXA) 2.0 อาจเป็นวิธีที่สุดท้ายแก้ไขการ crash ของ VLC ตลอดเวลาเมื่อเล่นไฟล์ .MKV

สิ่งนี้อาจมีประสิทธิภาพเพราะ DirectX Video Acceleration อนุญาตให้งานที่ใช้ CPU มาก (iDCT, motion compensation, deinterlacing ฯลฯ) ที่อาจทำให้ล่าช้า, แข็งตัว หรือความไม่เสถียรทั่วไปถูกขนส่งไปยัง GPU

หากคุณใช้ CPU แบบปานกลาง การดำเนินการนี้อาจวางงานเรนเดอร์หนักบน GPU ของคุณ ซึ่งจะทำให้ระบบของคุณจัดการเล่นไฟล์ .MKV ได้มีประสิทธิภาพมากขึ้น

นี่คือคำแนะนำสั้นๆ สำหรับการเปิดใช้งาน DirectX Video Acceleration (DVXA) 2.0 ผ่าน Input & Codecs Settings ภายในเมนู Preferences ของ VLC:

  1. เริ่มต้นด้วยการเปิด VLC Media Player ด้วยสิทธิ์ผู้ดูแล
  2. เมื่อคุณอยู่ภายในแอปพลิเคชัน ให้ใช้ ribbon menu ที่ด้านบนเพื่อเรียกเมนู Tools แล้วคลิกที่ Preferences จากเมนูแบบเลื่อนลงที่เพิ่งปรากฏ
  3. หลังจากที่คุณเข้าสู่เมนู Simple Preferences แล้ว ให้เลือกแท็บ Input / Codecs จากเมนูที่ด้านบน
  4. ถัดไป ให้เลื่อนลงไปที่ส่วน Codecs และเปลี่ยน hardware-acceleration decoding โดยใช้เมนูแบบเลื่อนลงที่เกี่ยวข้องเป็น DirectX Video Acceleration (DvXA) 2.0
  5. คลิก Save เพื่อยืนยันการเปลี่ยนแปลง จากนั้นรีสตาร์ทแอปพลิเคชัน VLC และดูว่าปัญหาได้รับการแก้ไขครั้งต่อไปที่คุณพยายามเล่นไฟล์ .MKV หรือไม่
วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV

ในกรณีที่คุณยังคงเผชิญกับการข้ามทั่วไปและ crash เมื่อเล่นไฟล์ .MKV ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง

วิธี 4: เพิ่ม File caching

หากคุณเผชิญกับการข้ามทั่วไปหลายวินาทีหลังจากที่แอปพลิเคชัน crash สุดท้าย น่าจะเป็นเพราะแอปพลิเคชันไม่มีเวลาทำ file caching เพียงพอ โดยค่าเริ่มต้น VLC Media Player จัดสรร 300 ms ให้ File Caching แต่อาจไม่เพียงพอสำหรับการตั้งค่า PC ระดับต่ำ

หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการเข้าถึงเมนู Advanced Preferences ของ VLC media player และเพิ่มค่า File caching เป็น 1000 หรือมากกว่า ผู้ใช้บางส่วนที่ได้รับผลกระทบซึ่งเผชิญกับปัญหาเดียวกันยืนยันว่าการดำเนินการนี้ช่วยให้พวกเขาเล่นไฟล์ .MKV บน VLC ได้โดยไม่มีปัญหา

นี่คือสิ่งที่คุณต้องทำเพื่อเพิ่ม File Caching เป็นค่าที่สูงกว่า:

  1. เปิด VLC Media Player ด้วยสิทธิ์ผู้ดูแล
  2. เมื่อคุณอยู่ภายใน ให้ใช้ ribbon ที่ด้านบนคลิกที่ Tools แล้วคลิกที่ Preferences จากเมนูแบบเลื่อนลงที่เพิ่งปรากฏ
  3. หลังจากที่คุณเข้าสู่เมนู Simple Preferences แล้ว ให้เปลี่ยน toggle Show Settings ที่มุมซ้ายบนจาก Simple เป็น All
  4. หลังจากทำเช่นนั้น เมนูจะเปลี่ยนตามนั้น จากอินเตอร์เฟซใหม่ ให้ใช้เมนูด้านซ้ายเพื่อเลือก Input / Codecs
  5. ด้วยเมนู Input / Codecs ที่เลือก ให้ไปที่เมนูด้านขวาและเปลี่ยนค่าที่เกี่ยวข้องกับ File caching (ms) เป็น 1000
  6. คลิก Apply เพื่อบันทึกการเปลี่ยนแปลง จากนั้นรีสตาร์ท VLC Media Player และดูว่าปัญหาได้รับการแก้ไขหรือไม่
วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV

หากคุณยังคงเผชิญกับข้อผิดพลาด Oops: VLC media player just crashed เมื่อพยายามเล่นไฟล์ .MKV ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง

วิธี 5: ข้าม loop filter

ตามที่ปรากฏ ปัญหายังสามารถเกิดจาก loop filter ที่ใช้ก่อนที่การถอดรหัส H 264 จะเริ่มต้น การดำเนินการนี้ถูกบังคับใช้หลักเพื่อลด blocking artifacts โดยไม่ลดความคมชัดของภาพ แต่ในบางสถานการณ์ loop filter แบบ in-loop สามารถหยุดความสามารถของการติดตั้ง VLC ในการเล่นไฟล์ MKV บางไฟล์ได้อย่างมีประสิทธิภาพ

ในกรณีที่คุณเผชิญกับปัญหานี้กับไฟล์ .MKV เพียงไม่กี่ไฟล์ (บางไฟล์ .MKV เล่นได้ดี) คุณอาจสามารถแก้ไขปัญหาได้โดยการเข้าถึงการตั้งค่า FFmpeg audio/video decoder และบังคับให้ loop filter ถูกข้ามสำหรับทุกอินสแตนซ์ของการถอดรหัส H.264

หมายเหตุ: นี่คือวิธีแก้ไขข้อผิดพลาด 'past duration too large' ใน FFMpeg

นี่คือคำแนะนำสั้นๆ สำหรับการกำหนดค่า VLC Media Player ให้ข้าม loop filter:

  1. ก่อนอื่น ให้แน่ใจว่า VLC Media Player เปิดด้วยสิทธิ์ผู้ดูแล คุณสามารถทำได้โดยคลิกขวาที่ executable การเปิดใช้และเลือก Run as Administrator จากเมนูบริบท
  2. ถัดไป ให้ใช้ ribbon bar ที่ด้านบนเพื่อขยายหมวดหมู่ Tools แล้วคลิกที่ Preferences จากเมนูแบบเลื่อนลง
  3. เมื่อคุณอยู่ภายในเมนู Simple Preferences ให้สลับ toggle Show Settings (มุมซ้ายล่าง) เป็น All เพื่อดูเมนู advanced settings
  4. หลังจากที่เมนู Advanced Preferences มองเห็นได้แล้ว ให้ใช้เมนูด้านซ้ายเพื่อขยายเมนูแบบเลื่อนลงที่เกี่ยวข้องกับ Video Codecs
  5. ทันทีที่คุณทำเช่นนั้น ให้เลือก FFmpeg จากรายการ video codex ที่ปรากฏด้านล่าง แล้วไปที่ส่วนขวา
  6. ภายใน FFmpeg audio/video decoder ให้ไปที่ sub-menu Decoding และตั้งค่าเมนูแบบเลื่อนลงที่เกี่ยวข้องกับ Skip the loop filter for H.264 decoding เป็น All
  7. บันทึกการแก้ไขโดยคลิกที่ Save จากนั้นรีสตาร์ทแอปพลิเคชันของคุณและดูว่าการดำเนินการประสบความสำเร็จหรือไม่
วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV

ในกรณีที่คุณยังคงเผชิญกับข้อผิดพลาด Oops: VLC media player just crashed เมื่อพยายามเล่นไฟล์ .MKV โดยใช้ VLC Media player ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง

วิธี 6: บังคับ multi-thread decoding บน FFmpeg playback

หากคุณเผชิญกับการข้ามและ lag ทั่วไปมากก่อนที่จะเผชิญกับข้อผิดพลาด Oops: VLC media player just crashed เมื่อพยายามเล่นไฟล์ .MKV ที่ใหญ่พิเศษ

ตามที่ปรากฏ VLC Media Player ถูกกำหนดค่าโดยค่าเริ่มต้นให้เบาเท่าที่จะเป็นไปได้กับทรัพยากรระบบที่มันใช้ — อย่างไรก็ตาม นี่ไม่จำเป็นที่จะเป็นสิ่งดีเมื่อต้องจัดการกับไฟล์ .MKV 4K

หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการให้แน่ใจว่า FFmpeg audio และ video decoding ทำด้วย multi-threading (hyper-threading)

นี่คือคำแนะนำสั้นๆ สำหรับการบังคับ multi-thread decoding บน FFmpeg playback:

  1. เปิด VLC Media Player ด้วยสิทธิ์ผู้ดูแล เมื่อคุณได้รับพรอมต์จาก User Account Control (UAC) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแล
  2. เมื่อ VLC Media Player เปิดสำเร็จ ให้ใช้ ribbon menu ที่ด้านบนเลือก Tools > Preferences
  3. โดยค่าเริ่มต้น คุณจะเห็นหน้าจอ Simple Preferences เพื่อเปลี่ยนเป็นเมนู Advanced Preferences ให้ตั้งค่า toggle Show Settings (มุมซ้ายล่าง) เป็น All
  4. ทันทีที่เมนู Advanced Preferences มองเห็นได้แล้ว ให้ใช้ส่วนด้านซ้ายเลือกเมนู Input / Codecs
  5. จากนั้น ขยายเมนูแบบเลื่อนลง Video codecs ด้านล่างและเลือกรายการ FFmpeg จากรายการ subitems ที่มีอยู่
  6. ด้วยรายการ FFmpeg ที่เลือก ให้ไปที่ส่วนขวาและค้นหารายการ Threads ภายใต้ Decoding
  7. เปลี่ยนค่า Threads เป็น 2 จากนั้นคลิกที่ Save เพื่อบังคับการเปลี่ยนแปลง
  8. รีสตาร์ทแอปพลิเคชัน VLC Media Player ของคุณและดูว่าปัญหาตอนนี้ได้รับการแก้ไขหรือไม่
วิธีแก้ VLC Media Player Crash เมื่อเล่นไฟล์ .MKV