Paano Ayusin ang Out-of-Sync na Audio nang Permanent (Delay Compensation)
Kapag ang audio ay naggagalaing out of sync, ang karaniwang reaction ay pindutin ang J o K sa bawat video at itulak ang timing pabalik — isang walang katapusang hirap. May mas magandang tool ang VLC: ang audio delay compensation setting, na nag-i-store ng isang permanent offset para sa lahat ng file, at tinatandaan pa nga ang per-file adjustments na ginagawa mo habang nagpe-play. Dinedetalye ng guide na ito ang permanent na solusyon, ang per-file tuning, at ang tatlong hardware causes (Bluetooth, A/V receivers, at soundbar) na sanhi ng sync drift mula sa simula.
Bakit ito nangyayari?
- Bluetooth audio latency — ang mga Bluetooth codec (lalo na A2DP/SBC) ay nagdadagdag ng 100–300 ms na encoding latency; hindi alam ng VLC ang delay, kaya nagsisimula nang maaga ang audio kaysa sa video.
- A/V receiver processing — ang mga receiver na may lip-sync processing o room correction (Dolby, DTS) ay nagba-buffer ng audio, pinapahaba nito.
- Hardware-accelerated decoding jitter — ang unstable na video decode timing sa ilang GPU ay nagpapakita ng drift sa random na punto, na mas masahol tingnan kaysa sa constant offset.
- Container-level timing flags — ang ilang MKV/MP4 file ay may edit list o maling timestamps; ang drift ay nakapaloob na sa file mismo.
- Corrupted preferences — ang isang lumang global delay value na nai-save sa config ay patuloy na ina-apply sa lahat.
Paano ito ayusin
Solusyon 1I-set ang permanent na audio delay compensation
Inaayos ang constant at predictable na drift sa lahat ng file
Buksan ang VLC at pumunta sa Gamit > _Preperenses > M_adungan.
Lumalabas ang audio settings.
Itakda ang "Audio delay" (o "Audio desync compensation") sa measured offset, hal. 250 ms para sa Bluetooth headphones.
Isang global offset ang ina-apply sa bawat file.
Ang mga positive values ay nagpa-late sa audio; ang negative naman ay nagpa-aga. I-click ang Save at i-restart ang VLC.
Magsisimula ang playback sa bagong offset.
Solusyon 2I-fine-tune ang per-file gamit ang J / K at i-save ang offset
Inaayos ang mga individually shifted na file habang pinapanatili ang global default
I-play ang file at pindutin ang K para pa-latehin ang audio (mas late) o J para pa-agin (mas mabilis) — bawat pindot ay 50 ms.
Hahusay ang sync nang hakbang-hakbang.
Kapag naka-sync na, pumunta sa Gamit > Track Synchronization (o pindutin ang Ctrl+L).
Pinapakita ng sync panel ang current delay.
Right-click sa video > Subtitles > M_adungan > Save synchronization — isinusulat ng VLC ang isang per-file offset sa media database nito.
Awtomatikong muling ina-apply ang offset sa susunod na pag-play ng file na ito.
Solusyon 3Bawasan ang Bluetooth latency sa source
Tinatanggal ang root cause sa halip na i-compensate ito
Sa VLC: Gamit > _Preperenses > M_adungan > "Audio output" → itakda sa "AudioTrack (Android)" o ang module na may pinakamababang latency na available sa iyong OS.
Nagbago ang audio pipeline.
Sa OS side, piliin ang mga lower-latency codec: "AAC" mode sa Windows, "AAC" sa macOS, o aptX/LL sa supported devices.
Bumababa nang malaki ang latency.
Kung gumagamit ka ng soundbar na may "Game" o "Low latency" mode, i-enable ito — ang mga mode na iyon ay nagdi-disable ng lip-sync buffering.
Bumabalik ang sync nang walang anumang compensation.
Solusyon 4Iwas ang file mismo gamit ang isang remux
Kumpirmahing ang drift ay nakapaloob sa media
Gawin ang remux ng file nang walang re-encode:
ffmpeg -i input.mkv -c copy -map 0 output.mkv.Nabuo ang isang malinis na container.
I-play ang na-remux na file. Kung stable na angayon ang sync, ang original na container ay may sirang timestamps.
Nagpe-play nang sync ang na-remux na file.
Itago ang na-remux na copy at tanggalin ang sirang original.
Napalitan na ang problematic na file.
Solusyon 5I-reset ang mga preference ng VLC sa default
Inaalis ang sirang setting na sanhi ng crash, black screen, at audio problems
Isara nang buo ang VLC.
Walang VLC process na tumatakbo.
Buksan ang command prompt (Win+R → cmd) o terminal.
May available na command line.
I-run:
vlc --reset-config(Windows/Linux) — sa macOS, tanggalin ang~/Library/Preferences/org.videolan.vlc.Bumabalik sa default ang mga preference ng VLC.
Simulan ang VLC at i-apply muli lang ang mga setting na tunay mong kailangan.
Tumakbo ang VLC nang may malinis na setting.
Mga advanced na pag-aayos
Solusyon 1Suriin ang media database para sa mga lumang offset
Hanapin ang mga per-file value na patuloy na ina-reapply
Isara ang VLC at tanggalin ang media database:
%APPDATA%\vlc\ml.xspf(Windows) o~/Library/Application Support/org.videolan.vlc/ml.xspf(macOS).Na-delete na ang mga na-save na per-file offset.
I-restart ang VLC at i-play ang file — nawala na ang na-store na sync value.
Nagpe-play ang file gamit lang ang global offset.
Muling i-apply ang per-file adjustment kung talagang kailangan ito ng file.
Naibalik na ang malinis na state.
Paano ito maiiwasan
- Para sa Bluetooth, sukatin muli palagi pagkatapos ng firmware o system updates — nagbabago ang codec behavior.
- Piliin ang wired audio (3.5 mm / optical / HDMI) kapag mahalaga ang sync precision, hal. video editing review.
- Panatilihing updated ang VLC: ang mga demuxer timing fixes ay dumadating sa bawat 3.0.x release (current stable: 3.0.23).
- I-save ang per-file offset habang nagpe-play para sa mga file na madalas mag-drift — tatandaan ito ng VLC.
Mga madalas itanong
Ano ang pagkakaiba ng audio delay compensation at ng J/K keys?
Positive o negative na audio delay — saan ako pupunta?
Bakit dahan-dahang nagda-drift ang sync habang pinapanood ang isang movie?
Nakakaapekto ba ang compensation setting sa recordings o streams?
Buod
I-set ang permanent na audio delay compensation — Inaayos ang constant at predictable na drift sa lahat ng 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.