VLC เสียงไม่ตรงภาพ: วิธีแก้ความหน่วง A/V ให้หายขาด
เสียงมาก่อน (หรือมาช้ากว่า) ภาพ เป็นหนึ่งในเรื่องน่ารำคาญที่เก่าแก่ที่สุดของ VLC ข่าวดีคือมันมีวิธีแก้แบบถาวรที่อยู่ในการตั้งค่าของ VLC และมีวิธีแก้แบบเร็วรายวิดีโอ (ปุ่ม J และ K) สำหรับตอนที่คุณต้องการแก้เฉพาะหน้า คู่มือนี้อธิบายทั้งสองแบบ พร้อมสาเหตุที่พบน้อยกว่าอย่างการเลื่อนจากการ resample และความหน่วงของ Bluetooth วิธีที่ 2 คือวิธีที่แก้ได้อย่างถาวรในกรณีบนเดสก์ท็อปส่วนใหญ่
ทำไมจึงเกิดเหตุการณ์นี้?
- นาฬิกาเสียง/วิดีโอเลื่อนออกจากกัน — เธรดเสียงและวิดีโอของ VLC ใช้นาฬิกาต่างกัน ปัญหาการ resample ทำให้ทั้งสองค่อย ๆ เลื่อนห่างกันเมื่อเวลาผ่านไป
- ความหน่วงของเสียงผ่าน Bluetooth — หูฟังไร้สายเพิ่มความหน่วง 100–300 มิลลิวินาทีซึ่งเลี่ยงไม่ได้ และ VLC ไม่มีการชดเชยอัตโนมัติสำหรับเรื่องนี้
- ความเหลื่อม A/V ที่ระดับตัวไฟล์ — ไฟล์บางไฟล์ถูกสร้างมาโดยมีความเหลื่อมตั้งใจ หรือมีสตรีมของ timestamp ที่เสียหาย
- จังหวะเวลาของการถอดรหัสด้วยฮาร์ดแวร์ — การถอดรหัสด้วย GPU อาจทำให้ความหน่วงของวิดีโอไม่สม่ำเสมอ ซึ่งทำให้การซิงค์เลื่อน
- แทร็กเสียงเสียหาย — timestamp ของเสียงที่เสียหายทำให้การซิงค์แกว่งไปมาตลอดเวลา
วิธีแก้ไข
วิธี 1ใช้ปุ่มลัดปรับซิงค์ทันที (J / K)
วิธีแก้ชั่วคราวที่เร็วที่สุด — ใช้ได้รายไฟล์ ทันทีเลย
ขณะเล่นอยู่ ให้กด K เพื่อหน่วงเสียง (เสียงจะเริ่มช้ากว่าภาพ)
เสียงเลื่อนถอยหลังในแกนเวลา
กด J เพื่อให้เสียงมาเร็วขึ้น (เสียงจะเริ่มก่อน)
เสียงเลื่อนไปข้างหน้าในแกนเวลา
การกดแต่ละครั้งปรับ 50 มิลลิวินาที กดปุ่มค้างไว้เพื่อปรับต่อเนื่อง
คุณปรับได้ละเอียดจนถึงค่าความเหลื่อมที่ต้องการพอดี
วิธี 2ตั้งค่าความหน่วงเสียงแบบถาวรในการตั้งค่า
แก้ไฟล์ที่ต้องใช้ค่าความเหลื่อมเดิมทุกครั้งได้อย่างถาวร
เครื่องมือ > &ปรับแต่ง > เสีย&ง (สลับไปมุมมอง All ที่ด้านล่าง)
การตั้งค่าเสียงทั้งหมดจะถูกแสดง
ตั้งค่า "Audio desynchronization compensation" เป็นค่าที่ต้องการในหน่วยมิลลิวินาที (ค่าบวก = หน่วงเสียง ค่าลบ = เสียงมาเร็วขึ้น)
ค่าความเหลื่อมระดับทั้งระบบถูกนำไปใช้
บันทึก เปิด VLC ใหม่ แล้วเล่นไฟล์ — ตอนนี้ค่าความเหลื่อมจะมีผลกับทุกไฟล์
การซิงค์ถูกแก้อย่างถาวร
วิธี 3ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์
แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่
เปิด VLC แล้วไปที่ Tools > Preferences (หรือกด Ctrl+P บน Windows/Linux และ Cmd+, บน macOS)
หน้าต่าง Preferences จะเปิดขึ้น
คลิกแท็บ Input / Codecs ทางด้านซ้าย
ระบบจะแสดงการตั้งค่าที่เกี่ยวข้องกับ codec
มองหา "Hardware-accelerated decoding" แล้วตั้งค่าเป็น Disable
ช่องดรอปดาวน์จะแสดงคำว่า "Disable"
คลิก Save แล้วปิดและเปิด VLC ใหม่ทั้งหมด (ปิดทุกหน้าต่างของ VLC ไม่ใช่แค่หน้าต่างวิดีโอ)
VLC เริ่มทำงานใหม่โดยใช้การถอดรหัสด้วยซอฟต์แวร์
เล่นไฟล์ที่มีปัญหาอีกครั้ง
ถ้าปัญหาหายไป ต้นเหตุคือตัวถอดรหัสของ GPU
วิธี 4ชดเชยความหน่วงของหูฟัง Bluetooth
กำจัดความหน่วงจากการเชื่อมต่อไร้สายที่ทำให้การซิงค์เสียอยู่เรื่อย ๆ
ตรวจสเปกความหน่วงของหูฟังคุณ (ปกติ 100–300 มิลลิวินาทีในโหมดมาตรฐาน และต่ำกว่านั้นในโหมด codec ความหน่วงต่ำอย่าง aptX LL)
คุณจะรู้ค่าความหน่วงโดยประมาณ
เปิดใช้ codec ความหน่วงต่ำในระบบปฏิบัติการ (Windows: Sound > อุปกรณ์ > Advanced > aptX/LL ถ้ารองรับ)
ความหน่วงลดลง
ถ้ายังหน่วงอยู่ ให้ใส่ค่าชดเชยเป็นลบให้ตรงกันใน VLC (Audio > desynchronization = -ค่าความหน่วง)
การซิงค์ของอุปกรณ์ไร้สายถูกแก้แล้ว
วิธี 5รีเซ็ตการตั้งค่าของ VLC กลับเป็นค่าเริ่มต้น
ล้างการตั้งค่าที่เสียหายซึ่งทำให้โปรแกรมแครช จอดำ และเกิดปัญหาเสียง
ปิด VLC ให้สมบูรณ์
ไม่มีโปรเซสของ VLC ทำงานอยู่
เปิด Command Prompt (Win+R → cmd) หรือเทอร์มินัล
พร้อมใช้บรรทัดคำสั่ง
รันคำสั่ง
vlc --reset-config(Windows/Linux) — บน macOS ให้ลบ~/Library/Preferences/org.videolan.vlcแทนการตั้งค่าของ VLC กลับไปเป็นค่าเริ่มต้น
เปิด VLC แล้วตั้งค่าใหม่เฉพาะรายการที่คุณจำเป็นต้องใช้จริง
VLC เริ่มทำงานด้วยการตั้งค่าที่สะอาด
การแก้ไขขั้นสูง
วิธี 1แก้อาการเลื่อนด้วย resampler แบบ SoX
หยุดการเลื่อนแบบช้า ๆ ในวิดีโอยาว (หนัง/การบรรยาย)
เครื่องมือ > &ปรับแต่ง > ทั้งหมด > Audio > "Audio resampler" > SoX Resampler (best quality)
การ resample คุณภาพสูงถูกเปิดใช้งาน
ตรวจ Input/Codecs > "Use system time reference" ด้วย — ถ้ามีให้เปิดไว้
ระบบใช้นาฬิกาที่เสถียร
บันทึก เปิดโปรแกรมใหม่ แล้วดูไฟล์ที่ยาว 90 นาทีขึ้นไปเพื่อยืนยันว่าการซิงค์ยังคงอยู่
การซิงค์เสถียรจนจบไฟล์
วิธีป้องกันในอนาคต
- เลือกใช้เสียงแบบมีสายกับเนื้อหาที่การซิงค์สำคัญ (หนัง การบรรยาย)
- อัปเดต VLC ให้ทันสมัย เพราะรุ่นย่อยมีการแก้ไขเรื่องนาฬิการวมอยู่ด้วย
- ถ้าไฟล์หนึ่งเสียงไม่ตรงภาพที่ตำแหน่งเดิมทุกครั้ง ให้ทำ remux — timestamp ของมันเสียหาย
คำถามที่พบบ่อย
ปุ่ม J และ K ใน VLC ใช้ทำอะไร?
ทำไมการซิงค์ของ VLC เลื่อนไปเรื่อย ๆ เมื่อเวลาผ่านไป?
ต้องเข้ารหัสไฟล์ใหม่เพื่อแก้การซิงค์หรือไม่?
ffmpeg -i in -c copy out) จะรักษาคุณภาพไว้และสร้าง timestamp ขึ้นใหม่หูฟัง Bluetooth ทำให้เสียงไม่ตรงภาพใน VLC — เพราะอะไร?
การแก้ซิงค์ของ VLC ใช้กับคำบรรยายภายนอกได้ไหม?
สรุป
ใช้ปุ่มลัดปรับซิงค์ทันที (J / K) — วิธีแก้ชั่วคราวที่เร็วที่สุด — ใช้ได้รายไฟล์ ทันทีเลย. 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.