Dźwięk niezsynchronizowany w VLC: jak trwale naprawić opóźnienie A/V
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
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.
Naciśnij J, aby przyspieszyć dźwięk (dźwięk zaczyna się wcześniej).
Dźwięk przesuwa się do przodu w czasie.
Każde naciśnięcie reguluje o 50 ms; przytrzymaj klawisz, aby powtórzyć.
Możesz precyzyjnie dostroić do dokładnego przesunięcia.
Rozwiązanie 2Ustaw trwałe opóźnienie audio w preferencjach
Trwale naprawia pliki, które zawsze potrzebują tego samego przesunięcia
Narzędzia > Preferencje > &Dźwięk (przełącz na widok Wszystko na dole).
Wyświetlane są pełne ustawienia audio.
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.
Zapisz, zrestartuj VLC, odtwórz plik — przesunięcie teraz stosuje się do wszystkiego.
Synchronizacja jest poprawiona trwale.
Rozwiązanie 3Wyłącz dekodowanie ze sprzętowym przyspieszeniem
W większości przypadków usuwa czarny/zielony ekran, pikselozę i przycinanie
Otwórz VLC i przejdź do Tools > Preferences (lub naciśnij Ctrl+P w Windows/Linux, Cmd+, w macOS).
Otwiera się okno Preferences.
Kliknij zakładkę Input / Codecs po lewej stronie.
Wyświetlają się ustawienia związane z kodekami.
Znajdź opcję "Hardware-accelerated decoding" i ustaw ją na Disable.
Lista rozwijana pokazuje teraz "Disable".
Kliknij Save, a następnie całkowicie zrestartuj VLC (zamknij wszystkie okna VLC, nie tylko okno wideo).
VLC uruchamia się ponownie z dekodowaniem programowym.
Odtwórz problematyczny plik ponownie.
Jeśli problem zniknął, winowajcą był dekoder GPU.
Rozwiązanie 4Skompensuj opóźnienie słuchawek Bluetooth
Usuwa bezprzewodowe opóźnienie, które stale psuje synchronizację
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.
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.
Jeśli opóźnienie pozostaje, zastosuj odpowiednią ujemną kompensację w VLC (Audio > desynchronizacja = -opóźnienie).
Synchronizacja bezprzewodowa jest poprawiona.
Rozwiązanie 5Przywróć domyślne ustawienia VLC
Usuwa uszkodzone ustawienia powodujące awarie, czarny ekran i problemy z dźwiękiem
Zamknij VLC całkowicie.
Żaden proces VLC nie jest uruchomiony.
Otwórz wiersz polecenia (Win+R → cmd) lub terminal.
Wiersz polecenia jest dostępny.
Wykonaj:
vlc --reset-config(Windows/Linux) — w macOS usuń zamiast tego~/Library/Preferences/org.videolan.vlc.Ustawienia VLC zostają przywrócone do domyślnych.
Uruchom VLC i skonfiguruj ponownie tylko te opcje, których naprawdę potrzebujesz.
VLC startuje z czystymi ustawieniami.
Zaawansowane naprawy
Rozwiązanie 1Napraw dryft za pomocą próbkowania SoX
Dla powolnego dryftu w długich wideo (filmy/wykłady)
Narzędzia > Preferencje > Wszystko > Audio > „Próbkowanie audio” > SoX Resampler (najlepsza jakość).
Włączone zostaje próbkowanie wysokiej jakości.
Sprawdź też Wejście/Kodeki > „Użyj odniesienia czasu systemu” — zostaw włączone, jeśli występuje.
Używany jest stabilny zegar.
Zapisz, zrestartuj i obejrzyj plik 90+ minut, aby potwierdzić, że synchronizacja się utrzymuje.
Synchronizacja pozostaje stabilna do końca.
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?
Dlaczego synchronizacja VLC dryfuje w czasie?
Czy muszę ponownie zakodować plik, aby naprawić synchronizację?
ffmpeg -i in -c copy out) zachowuje jakość i odbudowuje znaczniki czasu.Słuchawki Bluetooth powodują dźwięk niezsynchronizowany w VLC — dlaczego?
Czy poprawka synchronizacji VLC działa też dla napisów zewnętrznych?
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.