Cách sửa audio lệch nhịp vĩnh viễn (Bù trễ)

Sự cố âm thanh Cập nhật lần cuối: Áp dụng cho: All platforms · VLC 3.0.x · A/V receivers & Bluetooth

Khi audio trôi khỏi nhịp, phản ứng thường thấy là nhấn J hoặc K trên mỗi video và đẩy thời gian lùi lại — một công việc vất vả vô tận. VLC có một công cụ tốt hơn: cài đặt bù trễ audio, lưu một offset vĩnh viễn cho mọi file, và thậm chí nhớ các chỉnh sửa từng file bạn thực hiện khi phát. Kướng dẫn này giải thích bản sửa vĩnh viễn, tinh chỉnh từng file, và ba nguyên nhân phần cứng (Bluetooth, đầu thu A/V và soundbar) khiến sự trôi nhịp xảy ra ngay từ đầu.

Vì sao điều này xảy ra?

  • Độ trễ audio Bluetooth — các codec Bluetooth (đặc biệt A2DP/SBC) thêm 100–300 ms độ trễ mã hóa; VLC không thể biết độ trễ, nên audio phát sớm hơn video.
  • Xử lý của đầu thu A/V — các đầu thu có xử lý lip-sync hoặc hiệu chỉnh phòng (Dolby, DTS) đệm audio, đẩy nó muộn.
  • Giật giải mã tăng tốc phần cứng — thời gian giải mã video không ổn định trên một số GPU làm trôi nhịp xuất hiện ở các điểm ngẫu nhiên, tệ hơn một offset cố định.
  • Cờ thời gian ở cấp container — một số file MKV/MP4 mang theo edit list hoặc timestamp không đúng; sự trôi nhịp được đưa thẳng vào file.
  • Tùy chọn bị hỏng — một giá trị trễ toàn cục cũ lưu trong cấu hình của bạn tiếp tục áp dụng cho mọi thứ.

Cách khắc phục

Giải pháp 1Thiết lập bù trễ audio vĩnh viễn

Sửa sự trôi nhịp không đổi và có thể đoán trước trên mọi file

  1. Mở VLC và đi tới Công cụ > &Tùy chỉnh > &Audio.

    Cài đặt audio mở ra.

  2. Đặt "Audio delay" (hoặc "Audio desynchronization compensation") thành offset đo được, vd. 250 ms cho tai nghe Bluetooth.

    Một offset toàn cục được áp dụng cho mọi file.

  3. Giá trị dương trì hoãn audio; giá trị âm đẩy nó sớm hơn. Nhấn Save và khởi động lại VLC.

    Phát bắt đầu với offset mới.

Lưu ýĐo offset bằng cách tạm dừng ở một chuyển động môi rõ ràng và đếm khoảng cách tính bằng giây, sau đó nhân với 1000. Bắt đầu bảo thủ (±150 ms) và tinh chỉnh.

Giải pháp 2Tinh chỉnh từng file với J / K và lưu offset

Sửa các file bị lệch riêng lẻ while giữ nguyên mặc định toàn cục

  1. Phát file và nhấn K để trì hoãn audio (muộn hơn) hoặc J để làm sớm hơn (nhanh hơn) — mỗi lần nhấn là 50 ms.

    Nhịp cải thiện dần dần.

  2. Khi đã đồng bộ, đi tới Công cụ > &Đồng bộ hóa Track (hoặc nhấn Ctrl+L).

    Bảng đồng bộ hiển thị độ trễ hiện tại.

  3. Nhấn chuột phải vào video > Video > Track phụ đề > Save Synchronization — VLC ghi một offset từng file vào cơ sở dữ liệu media.

    Offset tự động áp dụng lại lần sau bạn phát file này.

Lưu ýGiá trị từng file ghi đè bù trừ toàn cục chỉ cho file đó — cài đặt toàn cục của bạn không bị động.

Giải pháp 3Giảm độ trễ Bluetooth tại nguồn

Loại bỏ nguyên nhân gốc thay vì bù trừ nó

  1. Trong VLC: Công cụ > &Tùy chỉnh > &Audio > "Audio output" → đặt thành "AudioTrack (Android)" hoặc module độ trễ thấp nhất có trên OS của bạn.

    Pipeline audio thay đổi.

  2. Về phía OS, hãy ưu tiên các codec độ trễ thấp hơn: chế độ "AAC" Windows, "AAC" macOS, hoặc aptX/LL trên các thiết bị hỗ trợ.

    Độ trễ giảm rõ rệt.

  3. Nếu dùng soundbar có chế độ "Game" hoặc "Low Latency", hãy bật nó — các chế độ đó tắt bộ đệm lip-sync.

    Nhịp trở lại mà không cần bù trừ.

Lưu ýSau khi đổi đầu ra audio, hãy đo lại độ trễ — giá trị bù trừ có thể cần điều chỉnh.

Giải pháp 4Loại trừ chính file với một lần remux

Xác nhận xem sự trôi nhịp có nằm trong media không

  1. Remux file mà không mã hóa lại: ffmpeg -i input.mkv -c copy -map 0 output.mkv.

    Một container sạch được tạo ra.

  2. Phát file remux. Nếu nhịp giờ ổn định, container gốc có timestamp hỏng.

    File remux phát đồng bộ.

  3. Giữ bản remux và xóa bản gốc hỏng.

    File bị lỗi được thay thế.

Lưu ýRemux là không mất chất lượng — không mất gì. Nó chỉ xây dựng lại cấu trúc container.

Giải pháp 5Đặt lại tùy chọn VLC về mặc định

Xóa các thiết lập bị hỏng gây crash, màn hình đen và lỗi âm thanh

  1. Đóng hoàn toàn VLC.

    Không có tiến trình VLC nào đang chạy.

  2. Mở dấu nhắc lệnh (Win+R → cmd) hoặc terminal.

    Có sẵn dòng lệnh.

  3. Chạy: vlc --reset-config (Windows/Linux) — trên macOS thay vào đó hãy xóa ~/Library/Preferences/org.videolan.vlc.

    Tùy chọn VLC được khôi phục về mặc định.

  4. Khởi chạy VLC và chỉ áp dụng lại các thiết lập bạn thực sự cần.

    VLC khởi động với cài đặt sạch.

Lưu ýThao tác này xóa tất cả tùy chọn tùy chỉnh (bao gồm phím tắt và giao diện). Hãy xuất cấu hình của bạn trước bằng Tools > Preferences > All > Interface nếu bạn muốn sao lưu.

Khắc phục nâng cao

Giải pháp 1Kiểm tra cơ sở dữ liệu media về các offset cũ

Tìm các giá trị từng file liên tục được áp dụng lại

  1. Đóng VLC và xóa cơ sở dữ liệu media: %APPDATA%\vlc\ml.xspf (Windows) hoặc ~/Library/Application Support/org.videolan.vlc/ml.xspf (macOS).

    Các offset từng file đã lưu bị xóa.

  2. Khởi động lại VLC và phát lại file — giá trị đồng bộ đã lưu biến mất.

    File phát chỉ với offset toàn cục.

  3. Chỉ áp dụng lại chỉnh sửa từng file nếu file thực sự cần nó.

    Trạng thái sạch được khôi phục.

Lưu ýXóa ml.xspf cũng xóa lượt phát và mục "phát gần đây" — nó không động đến playlist hay tùy chọn của bạn.

Cách tránh trong tương lai

  • Với Bluetooth, luôn đo lại sau các bản cập nhật firmware hoặc OS — hành vi codec thay đổi.
  • Ưu tiên audio có dây (3,5 mm / quang / HDMI) khi độ chính xác nhịp quan trọng, vd. duyệt chỉnh sửa video.
  • Giữ VLC cập nhật: bản sửa thời gian demuxer có mặt trong mỗi bản phát hành 3.0.x (stable hiện tại: 3.0.23).
  • Lưu offset từng file trong khi phát cho các file thường xuyên trôi — VLC sẽ nhớ nó.

Câu hỏi thường gặp

Sự khác biệt giữa bù trễ audio và các phím J/K là gì?
J/K chỉnh thời gian ngay lập tức cho phiên hiện tại; cài đặt bù trừ là một offset toàn cục vĩnh viễn lưu trong tùy chọn. Dùng bù trừ cho sự trôi nhịp không đổi (Bluetooth, đầu thu) và J/K cho các file đơn lẻ.
Trễ audio dương hay âm — tôi đi hướng nào?
Dương trì hoãn audio (dùng khi audio sớm, điển hình với Bluetooth). Âm đẩy audio sớm hơn (dùng khi audio trễ video, thường gặp với một số đầu thu). Nếu không chắc, hãy nudge bằng J/K trước để tìm hướng.
Tại sao nhịp trôi chậm dần trong một bộ phim?
Trôi chậm thường chỉ về thời gian giải mã video không ổn định (tăng tốc phần cứng) hoặc một container hỏng. Kãy thử tắt giải mã tăng tốc phần cứng và remux file.
Cài đặt bù trừ có ảnh hưởng đến bản ghi màn hình hay stream không?
Nó áp dụng cho mọi lần phát, bao gồm stream và bản ghi. Kãy đặt lại về 0 trước khi thu audio hoặc làm bất cứ điều gì cần độ trễ chính xác.

Tóm tắt

Thiết lập bù trễ audio vĩnh viễn — Sửa sự trôi nhịp không đổi và có thể đoán trước trên mọi file. 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.