วิธีแก้ไขการข้ามและการล่าช้าใน VLC การเล่นไฟล์วิดีโอความละเอียดสูง
VLC เป็นราชาของสื่อทั้งหมด ... มันเล่นได้เกือบทุกอย่างบนทุกแพลตฟอร์มทุกที่ทุกเวลา มันยอดเยี่ยมมาก อย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันมีปัญหากับการข้าม VLC ทุกครั้งที่ฉันเล่นสตรีมสื่อความละเอียดสูงผ่านเครือข่าย
แก้ไขจำนวน VLC แคชวิดีโอ
ขั้นแรกเปิดการตั้งค่าของ VLC โดยไปที่เครื่องมือ> การตั้งค่า
จากนั้นคลิก "ทั้งหมด" ใต้ตัวเลือก "แสดงการตั้งค่า" ที่ด้านล่างของหน้าต่าง คลิก“ อินพุต / ตัวแปลงสัญญาณ” ในแถบด้านข้างทางซ้าย
หากไฟล์ที่กำลังข้ามกำลังเล่นจากฮาร์ดไดรฟ์ในเครื่องให้มองหาตัวเลือก“ File Caching (ms)” ภายใต้“ ขั้นสูง” ทางด้านขวามือ ค่าการแคชที่นี่กำหนดเป็นมิลลิวินาทีดังนั้นการตั้งค่าเป็น 1000 จะบัฟเฟอร์เป็นเวลา 1 วินาที (ค่าเริ่มต้นคือ 300 หรือ 0.3 วินาที) ปัญหาในการตั้งค่าตัวเลือกนี้ใหญ่เกินไปคือหากคุณต้องการข้ามไปยังจุดใหม่ในไฟล์ด้วยตนเองจะมีความล่าช้ามากขึ้นในขณะที่เนื้อหาถูกบัฟเฟอร์อีกครั้ง
หากไฟล์ที่คุณพยายามเล่นอยู่ในเครือข่ายแชร์คุณสามารถเปลี่ยนค่าการแคชสำหรับ "Network Caching (ms)"
สำหรับภาพประกอบฉันได้แสดงค่าที่ตั้งไว้ที่ 1 วินาที แต่การตั้งค่านี้สามารถใช้เพื่อบัฟเฟอร์ได้มากเท่าที่คุณต้องการไม่ว่าจะเป็น 5 วินาทีหรือ 20 วินาที คุณต้องกำจัดการข้ามเครือข่ายของคุณมากแค่ไหน
สลับการเร่งฮาร์ดแวร์ (ในคอมพิวเตอร์บางเครื่อง)
ที่เกี่ยวข้อง: วิธีทำให้ VLC ใช้แบตเตอรี่น้อยลงโดยเปิดใช้งานการเร่งฮาร์ดแวร์
Reader Oliver เขียนมาเพื่อแจ้งให้เราทราบว่าเขาสามารถแก้ปัญหาของเขาได้โดยปิดใช้งานการเร่งฮาร์ดแวร์ โดยปกติคุณต้องการเร่งฮาร์ดแวร์ของกระบวนการถอดรหัส แต่ในบางกรณีอาจขัดแย้งกับไดรเวอร์ของคุณและควรลอง
จากแผงการตั้งค่าคลิก“ ง่าย” ที่มุมล่างซ้ายจากนั้นไปที่อินพุต / ตัวแปลงสัญญาณ คลิกเมนูแบบเลื่อนลง“ การถอดรหัสแบบเร่งด้วยฮาร์ดแวร์” และเลือกตัวเลือกอื่นหรือปิดใช้งานทั้งหมด (คุณสามารถลองเปิดใช้งานได้หากยังไม่มี) คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการเร่งฮาร์ดแวร์และวิธีการทำงานได้ที่นี่
ลองใช้โมดูลเอาต์พุตวิดีโออื่น
คุณยังสามารถทดสอบโดยใช้โมดูลเอาต์พุตวิดีโออื่น จากมุมมอง“ ทั้งหมด” หรือ“ การตั้งค่าขั้นสูง” ไปที่วิดีโอ> โมดูลเอาต์พุต เปลี่ยนเมนูแบบเลื่อนลง“ Video Output Module” เพื่อลองใช้อย่างอื่น การใช้เอาต์พุตวิดีโอ DirectX 3D ควรยกเลิกการประมวลผลบางส่วนลงในการ์ดแสดงผล แต่คุณสามารถทดสอบ OpenGL หรือ GDI เพื่อดูว่าช่วยได้หรือไม่ (ในระบบของฉัน Direct3D เป็นค่าเริ่มต้น)
ลดคุณภาพของภาพเป็นทางเลือกสุดท้าย
สิ่งต่อไปที่คุณทำได้คือปรับตัวเลือกที่สร้างความแตกต่างอย่างมากเมื่อจัดการกับสื่อความละเอียดสูงผ่านการเชื่อมต่อ I / O ที่ช้า: คุณภาพของภาพต่ำลง วิธีนี้จะทำให้การเล่นราบรื่นขึ้น แต่เห็นได้ชัดว่าจะดูแย่ลงเล็กน้อยดังนั้นลองใช้การตั้งค่าอื่น ๆ ก่อนและใช้สิ่งนี้เป็นทางเลือกสุดท้ายเท่านั้น
จากเมนู Simple Preferences ไปที่ Input / Codecs และคลิกที่“ Skip H.264 in-loop deblocking filter) เปลี่ยนเป็นทั้งหมด
คุณยังสามารถทำได้จากมุมมองค่ากำหนด "ทั้งหมด" ในอินพุต / ตัวแปลงสัญญาณ> ตัวแปลงสัญญาณวิดีโอ> FFmpeg หากวิดีโอของคุณไม่ใช่ H.264
หวังว่าอย่างน้อยหนึ่งในเคล็ดลับเหล่านี้จะช่วยแก้ปัญหาการบัฟเฟอร์ของคุณได้