Dźwięk niezsynchronizowany w VLC: jak trwale naprawić opóźnienie A/V

Problemy z dźwiękiem Ostatnia aktualizacja: Dotyczy: All platforms · VLC 3.0.x

Dźwięk wyprzedzający (lub zostający w tyle za) obrazem to jedna z najstarszych uciążliwości VLC. Dobra wiadomość: istnieje trwała poprawka, która mieszka w preferencjach VLC, oraz szybka poprawka per-plik (klawisze J i K) na chwile, gdy potrzebujesz tego tylko teraz. Ten przewodnik wyjaśnia obie, a także rzadsze przyczyny, takie jak dryft próbkowania i opóźnienie Bluetooth. Poprawka 2 to ta, która trwale rozwiązuje większość przypadków na komputerach stacjonarnych.

Dlaczego tak się dzieje?

  • Dryft zegara audio/wideo — wątki audio i wideo VLC używają różnych zegarów; problemy z próbkowaniem pozwalają im oddalać się w czasie.
  • Opóźnienie audio Bluetooth — bezprzewodowe słuchawki dodają 100–300 ms nieuniknionego opóźnienia; VLC nie ma na to automatycznej kompensacji.
  • Przesunięcie A/V na poziomie pliku — niektóre pliki zostały utworzone z zamierzonym przesunięciem lub uszkodzonym strumieniem znaczników czasu.
  • Synchronizacja czasu dekodowania sprzętowego — dekodowanie przez GPU może wprowadzać zmienne opóźnienie wideo, które przesuwa synchronizację.
  • Uszkodzona ścieżka audio — uszkodzone znaczniki czasu audio sprawiają, że synchronizacja skacze stale.

Jak to naprawić

Rozwiązanie 1Użyj natychmiastowych skrótów synchronizacji (J / K)

Najszybsza tymczasowa poprawka — działa per plik, od razu

  1. Podczas odtwarzania naciśnij K, aby opóźnić dźwięk (dźwięk zaczyna się później względem wideo).

    Dźwięk przesuwa się wstecz w czasie.

  2. Naciśnij J, aby przyspieszyć dźwięk (dźwięk zaczyna się wcześniej).

    Dźwięk przesuwa się do przodu w czasie.

  3. Każde naciśnięcie reguluje o 50 ms; przytrzymaj klawisz, aby powtórzyć.

    Możesz precyzyjnie dostroić do dokładnego przesunięcia.

UwagaTo tylko na czas sesji — przesunięcie zeruje się po zamknięciu VLC. Użyj poprawki 2 dla trwałego rozwiązania.

Rozwiązanie 2Ustaw trwałe opóźnienie audio w preferencjach

Trwale naprawia pliki, które zawsze potrzebują tego samego przesunięcia

  1. Narzędzia > Preferencje > &Dźwięk (przełącz na widok Wszystko na dole).

    Wyświetlane są pełne ustawienia audio.

  2. Ustaw „Kompensacja desynchronizacji audio” na potrzebną wartość w ms (dodatnia = dźwięk opóźniony; ujemna = dźwięk przyspieszony).

    Zastosowane zostaje globalne przesunięcie.

  3. Zapisz, zrestartuj VLC, odtwórz plik — przesunięcie teraz stosuje się do wszystkiego.

    Synchronizacja jest poprawiona trwale.

UwagaUżywaj tego tylko wtedy, gdy to samo przesunięcie jest potrzebne między plikami (np. stałe opóźnienie słuchawek Bluetooth). W przeciwnym razie preferuj J/K per plik.

Rozwiązanie 3Wyłącz dekodowanie ze sprzętowym przyspieszeniem

W większości przypadków usuwa czarny/zielony ekran, pikselozę i przycinanie

  1. Otwórz VLC i przejdź do Tools > Preferences (lub naciśnij Ctrl+P w Windows/Linux, Cmd+, w macOS).

    Otwiera się okno Preferences.

  2. Kliknij zakładkę Input / Codecs po lewej stronie.

    Wyświetlają się ustawienia związane z kodekami.

  3. Znajdź opcję "Hardware-accelerated decoding" i ustaw ją na Disable.

    Lista rozwijana pokazuje teraz "Disable".

  4. Kliknij Save, a następnie całkowicie zrestartuj VLC (zamknij wszystkie okna VLC, nie tylko okno wideo).

    VLC uruchamia się ponownie z dekodowaniem programowym.

  5. Odtwórz problematyczny plik ponownie.

    Jeśli problem zniknął, winowajcą był dekoder GPU.

UwagaJeśli problemy z synchronizacją zaczęły się po włączeniu dekodowania sprzętowego (lub po aktualizacji sterownika), winowajcą jest prawdopodobnie synchronizacja czasu dekodera GPU.

Rozwiązanie 4Skompensuj opóźnienie słuchawek Bluetooth

Usuwa bezprzewodowe opóźnienie, które stale psuje synchronizację

  1. Sprawdź specyfikację opóźnienia swoich słuchawek (zwykle 100–300 ms w trybie standardowym; mniej w trybie kodeka o niskim opóźnieniu, jak aptX LL).

    Znasz przybliżone opóźnienie.

  2. Włącz kodek o niskim opóźnieniu w systemie (Windows: Dźwięk > urządzenie > Zaawansowane > aptX/LL, jeśli obsługiwane).

    Opóźnienie spada.

  3. Jeśli opóźnienie pozostaje, zastosuj odpowiednią ujemną kompensację w VLC (Audio > desynchronizacja = -opóźnienie).

    Synchronizacja bezprzewodowa jest poprawiona.

UwagaWiele zgłoszeń „VLC niezsynchronizowany” na laptopach to czyste opóźnienie Bluetooth. Przewodowe testowe słuchawki potwierdzają to natychmiast.

Rozwiązanie 5Przywróć domyślne ustawienia VLC

Usuwa uszkodzone ustawienia powodujące awarie, czarny ekran i problemy z dźwiękiem

  1. Zamknij VLC całkowicie.

    Żaden proces VLC nie jest uruchomiony.

  2. Otwórz wiersz polecenia (Win+R → cmd) lub terminal.

    Wiersz polecenia jest dostępny.

  3. Wykonaj: vlc --reset-config (Windows/Linux) — w macOS usuń zamiast tego ~/Library/Preferences/org.videolan.vlc.

    Ustawienia VLC zostają przywrócone do domyślnych.

  4. Uruchom VLC i skonfiguruj ponownie tylko te opcje, których naprawdę potrzebujesz.

    VLC startuje z czystymi ustawieniami.

UwagaTo usuwa wszystkie własne ustawienia (w tym skróty klawiszowe i skórki). Jeśli chcesz mieć kopię zapasową, najpierw wyeksportuj konfigurację w Tools > Preferences > All > Interface.

Zaawansowane naprawy

Rozwiązanie 1Napraw dryft za pomocą próbkowania SoX

Dla powolnego dryftu w długich wideo (filmy/wykłady)

  1. Narzędzia > Preferencje > Wszystko > Audio > „Próbkowanie audio” > SoX Resampler (najlepsza jakość).

    Włączone zostaje próbkowanie wysokiej jakości.

  2. Sprawdź też Wejście/Kodeki > „Użyj odniesienia czasu systemu” — zostaw włączone, jeśli występuje.

    Używany jest stabilny zegar.

  3. Zapisz, zrestartuj i obejrzyj plik 90+ minut, aby potwierdzić, że synchronizacja się utrzymuje.

    Synchronizacja pozostaje stabilna do końca.

UwagaDryft rosnący w czasie (dobry w 5. minucie, zły w 50.) to niemal zawsze dryft próbkowania/zegara — poprawka SoX uderza dokładnie w to.

Jak tego uniknąć

  • Preferuj przewodowy dźwięk dla treści, w których synchronizacja ma znaczenie (filmy, wykłady).
  • Trzymaj VLC w aktualności; wydania poprawkowe zawierają poprawki zegara.
  • Jeśli konkretny plik jest stale niezsynchronizowany w tej samej pozycji, wykonaj remux — znaczniki czasu są uszkodzone.

Częste pytania

Co to za klawisze J i K w VLC?
J/K regulują synchronizację audio: J przyspiesza dźwięk, K opóźnia dźwięk. Oba przesuwają się o kroki 50 ms podczas odtwarzania.
Dlaczego synchronizacja VLC dryfuje w czasie?
Zegary audio i wideo dryfują z powodu próbkowania i różnic synchronizacji sprzętowej. Próbkowanie SoX plus wyłączenie dekodowania sprzętowego zwykle stabilizuje to.
Czy muszę ponownie zakodować plik, aby naprawić synchronizację?
Nie. Kompensacja VLC to załatwia. Jeśli plik jest trwale uszkodzony, remux (ffmpeg -i in -c copy out) zachowuje jakość i odbudowuje znaczniki czasu.
Słuchawki Bluetooth powodują dźwięk niezsynchronizowany w VLC — dlaczego?
Bluetooth dodaje stałe opóźnienie (100–300 ms), którego VLC nie wykrywa. Skompensuj za pomocą ujemnej wartości desynchronizacji odpowiadającej opóźnieniu słuchawek.
Czy poprawka synchronizacji VLC działa też dla napisów zewnętrznych?
Synchronizacja napisów jest osobna: użyj klawiszy G/H (lub okna dialogowego Ścieżka napisów > Synchronizacja), aby przesunąć napisy bez dotykania audio.

Podsumowanie

Użyj natychmiastowych skrótów synchronizacji (J / K) — Najszybsza tymczasowa poprawka — działa per plik, od razu. 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.