Paano Ayusin ang Out-of-Sync na Audio nang Permanent (Delay Compensation)

Mga problema sa audio Huling na-update: Naaangkop sa: All platforms · VLC 3.0.x · A/V receivers & Bluetooth

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

  1. Buksan ang VLC at pumunta sa Gamit > _Preperenses > M_adungan.

    Lumalabas ang audio settings.

  2. 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.

  3. 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.

TandaanSukatin ang offset sa pamamagitan ng pag-pause sa isang malinaw na paggalaw ng labi at pagbilang ng agwat sa segundo, pagkatapos ay i-multiply sa 1000. Magsimula nang conservative (±150 ms) at i-fine-tune.

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

  1. 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.

  2. Kapag naka-sync na, pumunta sa Gamit > Track Synchronization (o pindutin ang Ctrl+L).

    Pinapakita ng sync panel ang current delay.

  3. 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.

TandaanAng per-file value ay nag-o-override sa global compensation para lang sa file na iyon — ang iyong global setting ay nananatiling buo.

Solusyon 3Bawasan ang Bluetooth latency sa source

Tinatanggal ang root cause sa halip na i-compensate ito

  1. 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.

  2. 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.

  3. 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.

TandaanPagkatapos baguhin ang audio output, sukatin muli ang delay — maaaring kailangang i-adjust ang compensation value.

Solusyon 4Iwas ang file mismo gamit ang isang remux

Kumpirmahing ang drift ay nakapaloob sa media

  1. 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.

  2. 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.

  3. Itago ang na-remux na copy at tanggalin ang sirang original.

    Napalitan na ang problematic na file.

TandaanAng remux ay lossless — walang quality loss. Muling binubuo lang nito ang container structure.

Solusyon 5I-reset ang mga preference ng VLC sa default

Inaalis ang sirang setting na sanhi ng crash, black screen, at audio problems

  1. Isara nang buo ang VLC.

    Walang VLC process na tumatakbo.

  2. Buksan ang command prompt (Win+R → cmd) o terminal.

    May available na command line.

  3. I-run: vlc --reset-config (Windows/Linux) — sa macOS, tanggalin ang ~/Library/Preferences/org.videolan.vlc.

    Bumabalik sa default ang mga preference ng VLC.

  4. Simulan ang VLC at i-apply muli lang ang mga setting na tunay mong kailangan.

    Tumakbo ang VLC nang may malinis na setting.

TandaanTinatanggal nito ang lahat ng custom preference (kabilang ang shortcuts at skins). I-export muna ang iyong config mula sa Tools > Preferences > All > Interface kung gusto mo ng backup.

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

  1. 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.

  2. 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.

  3. Muling i-apply ang per-file adjustment kung talagang kailangan ito ng file.

    Naibalik na ang malinis na state.

TandaanAng pagtanggal ng ml.xspf ay nagtatanggal din ng play counts at "recently played" entries — hindi nito ginagalaw ang playlist o preferences.

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?
Ang J/K ay nag-a-adjust ng timing on-the-fly para sa kasalukuyang session; ang compensation setting ay isang permanent na global offset na nai-save sa preferences. Gamitin ang compensation para sa constant na drift (Bluetooth, receivers) at J/K para sa individual na file.
Positive o negative na audio delay — saan ako pupunta?
Ang positive ay nagpa-late sa audio (gamitin kapag nauuna ang audio, karaniwan sa Bluetooth). Ang negative ay nagpa-aga sa audio (gamitin kapag sumusunod ang audio sa video, karaniwan sa ilang receiver). Kung hindi ka sure, magsimulang itulak gamit ang J/K para mahanap ang direction.
Bakit dahan-dahang nagda-drift ang sync habang pinapanood ang isang movie?
Ang mabagal na drift ay karaniwang tumuturo sa unstable na video decode timing (hardware acceleration) o sa isang sirang container. Subukang i-off ang hardware-accelerated decoding at gawin ang remux ng file.
Nakakaapekto ba ang compensation setting sa recordings o streams?
Ina-apply ito sa bawat playback, kabilang ang streams at recordings. Ibalik ito sa 0 bago mag-capture ng audio o gumawa ng anumang bagay kung saan dapat eksakto ang latency.

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.