Cum să corectați audio nesincronizat permanent (compensare întârziere)

Probleme audio Ultima actualizare: Se aplică pentru: All platforms · VLC 3.0.x · A/V receivers & Bluetooth

Când audio-ul derivă din sincronizare, reacția obișnuită este să apăsați J sau K în tot videoclipul și să împingeți timpul înapoi — o sarcină fără sfârșit. VLC are un instrument mai bun: setarea de compensare a întârzierii audio, care stochează un offset permanent pentru toate fișierele, și chiar își amintește ajustările pe fișier făcute în timpul redării. Acest ghid explică corecția permanentă, reglajul fin pe fișier, și cele trei cauze hardware (Bluetooth, receptoare A/V și soundbar-uri) care fac ca deriva de sincronizare să apară de la bun început.

De ce se întâmplă?

  • Latența audio Bluetooth — codecurile Bluetooth (mai ales A2DP/SBC) adaugă 100–300 ms de latență de codificare; VLC nu poate ști întârzierea, așa că audio-ul se aude devreme față de video.
  • Procesarea receptorului A/V — receptoarele cu procesare lip-sync sau corecție de cameră (Dolby, DTS) fac buffer audio, împingându-l în urmă.
  • Jitter de decodare accelerată hardware — temporizarea decodării video instabile pe unele GPU face ca deriva să apară în puncte aleatorii, ceea ce pare mai rău decât un offset constant.
  • Flag-uri de temporizare la nivel de container — unele fișiere MKV/MP4 încarcă liste de editare sau timestamp-uri incorecte; deriva este încorporată în fișier.
  • Preferințe corupte — o valoare de întârziere globală veche salvată în configurare continuă să se aplice la tot.

Cum să repari

Soluție 1Setați o compensare de întârziere audio permanentă

Corectează deriva constantă și predictibilă în toate fișierele

  1. Deschideți VLC și mergeți la Instrumente > Preferințe > &Audio.

    Setările audio se deschid.

  2. Setați "Întârziere audio" (sau "Compensarea dezasincronizării audio") la offset-ul măsurat, ex.: 250 ms pentru căști Bluetooth.

    Un offset global este aplicat fiecărui fișier.

  3. Valorile pozitive întârzie audio-ul; valorile negative îl anticipatează. Faceți clic pe Salvare și reporniți VLC.

    Redarea pornește cu noul offset.

NotăMăsurați offset-ul punând pe pauză la o mișcare clară a gurii și numărând decalajul în secunde, apoi înmulțiți cu 1000. Începeți conservator (±150 ms) și rafinați.

Soluție 2Reglaj fin pe fișier cu J / K și salvați offset-ul

Corectează fișierele individuale în afara sincronizării păstrând implicitul global

  1. Redați fișierul și apăsați K pentru a întârzia audio-ul (mai târziu) sau J pentru a-l anticipa (mai devreme) — fiecare apăsare este 50 ms.

    Sincronizarea se îmbunătățește pas cu pas.

  2. Odată sincronizat, mergeți la Instrumente > Sincronizare pistă (sau apăsați Ctrl+L).

    Panoul de sincronizare arată întârzierea curentă.

  3. Clic dreapta pe video > Video > Pistă de subtitrare > Salvare sincronizare — VLC scrie un offset pe fișier în baza sa de date media.

    Offset-ul se reaplică automat data viitoare când redați acest fișier.

NotăValoarea pe fișier suprascrie compensarea globală doar pentru acel fișier — configurarea globală rămâne intactă.

Soluție 3Reduceți latența Bluetooth la sursă

Elimină cauza rădăcină în loc să o compenseze

  1. În VLC: Instrumente > Preferințe > &Audio > "Ieșire audio" → setați la "AudioTrack (Android)" sau modulul cu cea mai mică latență disponibil pe SO.

    Pipeline-ul audio se schimbă.

  2. Pe partea de SO, preferați codecurile cu latență mică: modul "AAC" Windows, "AAC" macOS, sau aptX/LL pe dispozitive suportate.

    Latența scade vizibil.

  3. Dacă folosiți un soundbar cu mod "Game" sau "Latență mică", activați-l — aceste moduri dezactivează buffer-ul lip-sync.

    Sincronizarea revine fără compensare.

NotăDupă schimbarea ieșirii audio, re-măsurați întârzierea — valoarea de compensare poate avea nevoie de ajustare.

Soluție 4Eliminați însuși fișierul cu un remux

Confirmă dacă deriva este încorporată în media

  1. Refaceți remux fișierului fără re-encodare: ffmpeg -i input.mkv -c copy -map 0 output.mkv.

    Un container curat este creat.

  2. Redați fișierul remuxat. Dacă sincronizarea este acum stabilă, containerul original avea timestamp-uri stricate.

    Fișierul remuxat se redă sincronizat.

  3. Păstrați copia remuxată și ștergeți originalul stricat.

    Fișierul problemă este înlocuit.

NotăRemux-ul este fără pierderi — nicio calitate nu este pierdută. Doar reconstruiește structura containerului.

Soluție 5Restaurați preferințele VLC la valorile implicite

Elimină configurările corupte care provoacă blocări, ecrane negre și probleme audio

  1. Închideți VLC complet.

    Niciun proces VLC nu rulează.

  2. Deschideți un prompt de comandă (Win+R → cmd) sau un terminal.

    O linie de comandă este disponibilă.

  3. Executați: vlc --reset-config (Windows/Linux) — pe macOS, ștergeți în schimb ~/Library/Preferences/org.videolan.vlc.

    Preferințele VLC revin la valorile implicite.

  4. Porniți VLC și reaplicați doar setările de care aveți cu adevărat nevoie.

    VLC pornește cu configurări curate.

NotăAcest lucru șterge toate preferințele personalizate (inclusiv comenzile rapide și skin-urile). Exportați configurarea în prealabil din Instrumente > Preferințe > Tot > Interfață, dacă doriți un backup.

Reparații avansate

Soluție 1Verificați baza de date media pentru offset-uri învechite

Jăsește valori pe fișier care continuă să se reaplice

  1. Închideți VLC și ștergeți baza de date media: %APPDATA%\vlc\ml.xspf (Windows) sau ~/Library/Application Support/org.videolan.vlc/ml.xspf (macOS).

    Offset-urile pe fișier salvate sunt curățate.

  2. Reporniți VLC și redați fișierul — valoarea de sincronizare stocată a dispărut.

    Fișierul se redă doar cu offset-ul global.

  3. Reaplicați ajustarea pe fișier doar dacă fișierul chiar are nevoie.

    Stare curată restabilită.

NotăȘtergerea ml.xspf curăță de asemenea numărătoarele de redare și intrările recente — nu atinge playlist-urile sau preferințele.

Cum să eviți pe viitor

  • Pentru Bluetooth, re-măsurați întotdeauna după actualizările firmware sau SO — comportamentul codec se schimbă.
  • Preferați audio cu fir (3,5 mm / optic / HDMI) când precizia sincronizării contează, ex.: revizuirea editării video.
  • Mențineți VLC actualizat: corecțiile de temporizare demuxer apar la orice lansare 3.0.x (stabilul actual: 3.0.23).
  • Salvați offset-ul pe fișier în timpul redării pentru fișiere care derivă regulat — VLC își amintește.

Întrebări frecvente

Care este diferența între compensarea întârzierii audio și tastele J/K?
J/K ajustează timpul în timp real pentru sesiunea curentă; setarea de compensare este un offset global permanent salvat în preferințe. Folosiți compensarea pentru deriva constantă (Bluetooth, receptoare) și J/K pentru fișiere unice.
Întârziere audio pozitivă sau negativă — spre ce parte mergeți?
Pozitivă întârzie audio-ul (folosiți când audio-ul este devreme, tipic cu Bluetooth). Negativă anticipează audio-ul (folosiți când audio-ul întârzie video-ul, comun la unele receptoare). Dacă nu sunteți sigur, dați un mic impuls cu J/K mai întâi pentru a găsi direcția.
De ce sincronizarea derivează lent în timpul unui film?
Deriva lentă indică de obicei temporizarea decodării video instabile (accelerație hardware) sau un container stricat. Încercați dezactivarea decodării accelerate hardware și refaceți remux fișierului.
Setarea de compensare afectează înregistrările de ecran sau fluxurile?
Se aplică la toată redarea, inclusiv fluxuri și înregistrări. Setați înapoi la 0 înainte de a captura audio sau a face ceva unde latența trebuie să fie exactă.

Rezumat

Setați o compensare de întârziere audio permanentă — Corectează deriva constantă și predictibilă în toate fișierele. 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.