Wideo zamarza, ale dźwięk trwa w VLC: prawdziwe poprawki
Wideo zamarza na jednej klatce, dźwięk trwa, a oś czasu przesuwa się bez Ciebie — jeśli to opisuje Twoje sesje VLC, masz do czynienia z desynchronizacją dekodera/renderera, a nie uszkodzonym plikiem (uszkodzony plik zwykle zamraża wszystko, łącznie z dźwiękiem). Wzorzec jest klasyczny: dekoder wideo zawiesza się, VLC utrzymuje priorytet dźwięku, a obraz nigdy go nie dogania. Poniższe poprawki zatrzymują zawieszenie u źródła; poprawka 1 rozwiązuje większość przypadków.
Dlaczego tak się dzieje?
- Zawieszenia dekodowania sprzętowego na konkretnych klatkach — dekodery GPU czasami zawieszają się na pewnych strukturach GOP (klatka kluczowa) lub uszkodzonych makroblokach.
- Obciążenie filtrem deblocking H.264 in-loop — na słabszych procesorach filtr deblocking może stać się wąskim gardłem, które zawiesza wątek wideo.
- Strumienie 4K/HEVC o wysokim bitrate przekraczające dekoder — potok GPU lub CPU nie nadąża, więc wątek wideo głoduje.
- Strumienie sieciowe z opóźnionymi pakietami — w przypadku treści online, jitter pozbawia bufor wideo danych, podczas gdy dźwięk (mniejszy) przeżywa.
- Niezgodność częstotliwości odświeżania z treścią 23,976/29,97 — drobna, ale widoczna jako okresowe mikro-zawieszenia.
Jak to naprawić
Rozwiązanie 1Wyłą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 2Dostosuj deblocking H.264 (poprawka zawieszania obrazu)
Naprawia sytuację "wideo się zatrzymuje, ale dźwięk leci dalej" na niektórych CPU/GPU
Przejdź do Tools > Preferences > Input / Codecs.
Otwierają się ustawienia kodeków.
Ustaw "Skip H.264 in-loop deblocking filter" na All.
Deblocking jest pomijany.
Zapisz, zrestartuj VLC i odtwórz plik.
Wideo nie powinno już zatrzymywać się na klatkach kluczowych.
Rozwiązanie 3Włącz opcję "Drop frames on late pictures"
Naprawia przycinanie z priorytetem dźwięku w plikach 4K i o wysokim bitrate
Przejdź do Tools > Preferences > Input / Codecs.
Otwierają się ustawienia wejścia.
Włącz opcję "Drop frames on late pictures".
VLC będzie pomijać spóźnione klatki wideo.
Zapisz, zrestartuj program i odtwórz plik.
Odtwarzanie pozostaje zsynchronizowane z dźwiękiem.
Rozwiązanie 4Zwiększ pamięć podręczną pliku dla odtwarzania lokalnego
Wygładza nierówne bitrate na dyskach lokalnych
Przejdź do Narzędzia > Preferencje > Wejście / Kodeki.
Otwierają się ustawienia wejścia.
Ustaw „File caching (ms)” (buforowanie pliku) na 1000–1500 ms.
VLC wczytuje z wyprzedzeniem więcej pliku.
Zapisz, zrestartuj VLC, odtwórz plik.
Nagłe segmenty nie zatrzymują już wideo.
Rozwiązanie 5Zmień moduł wyjścia wideo na OpenGL
Rozwiązuje problem czarnego ekranu i błędów renderowania na określonych konfiguracjach GPU
Przejdź do Tools > Preferences > Video.
Otwierają się ustawienia wideo.
Ustaw "Output" na OpenGL.
Moduł wyjściowy zostaje zmieniony.
Kliknij Save i zrestartuj VLC.
VLC uruchamia się ponownie.
Otwórz plik ponownie i sprawdź obraz.
Wideo powinno teraz renderować się poprawnie.
Zaawansowane naprawy
Rozwiązanie 1Wykonaj remux pliku (naprawia uszkodzenie na poziomie kontenera)
Odbudowuje indeks kontenera, gdy metadane pliku są uszkodzone
Zainstaluj ffmpeg (winget install ffmpeg lub Twój menedżer pakietów).
ffmpeg jest dostępny w terminalu.
Uruchom:
ffmpeg -i input.mp4 -c copy -map 0 output.mp4Plik jest remuksowany bez ponownego kodowania.
Odtwórz plik wyjściowy w VLC.
Jeśli zawieszenia ustają, oryginalny kontener był uszkodzony.
Rozwiązanie 2Przetestuj przenośną wersję VLC
Izoluje problemy z konfiguracją bez ingerencji w Twoją instalację
Pobierz wersję przenośną/zip z oficjalnych serwerów (videolan.org > Windows > zip).
Przenośny folder VLC zostaje rozpakowany.
Uruchom vlc.exe bezpośrednio z tego folderu.
VLC działa z czystymi, domyślnymi ustawieniami.
Odtwórz problematyczny plik w kopii przenośnej.
Teraz wiesz, czy problem dotyczy konfiguracji, czy samego pliku.
Jak tego uniknąć
- Trzymaj VLC w aktualności — błędy zawieszania są często naprawiane w wydaniach poprawkowych.
- W przypadku treści 4K preferuj konfigurację sprzętową obsługującą wyjście 4K60; niezgodne częstotliwości odświeżania powodują okresowe zawieszenia.
- Naprawiaj lub pobieraj ponownie pliki, które wielokrotnie zawieszają się w tej samej pozycji.
Częste pytania
Dlaczego dźwięk trwa, gdy wideo zamarza w VLC?
Czy zawieszenie zawsze następuje w tym samym miejscu?
Czy szybszy procesor naprawi zawieszanie VLC?
Czy to to samo co zacinanie się VLC?
Podsumowanie
Wyłącz dekodowanie ze sprzętowym przyspieszeniem — W większości przypadków usuwa czarny/zielony ekran, pikselozę i przycinanie. 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.