Strona główna
» WINDOWS
»
Jak naprawić zakodowane lub zniekształcone odtwarzanie wideo w programie VLC
Jak naprawić zakodowane lub zniekształcone odtwarzanie wideo w programie VLC
Jeśli VLC wyświetla zaszyfrowany, blokowy, zielony, zduplikowany lub w inny sposób zniekształcony obraz, podczas gdy ten sam film wygląda normalnie w innym odtwarzaczu, najskuteczniejszym rozwiązaniem jest zmiana dekodowania sprzętowego lub modułu wyjścia wideo . W przypadku strumieni sieciowych pomocne może być również zwiększenie pamięci podręcznej sieci VLC. Nie należy zaczynać od instalowania pakietu kodeków innych firm: VLC korzysta z własnych, wbudowanych kodeków, więc zewnętrzne pakiety kodeków DirectShow/VfW zazwyczaj nie zmieniają sposobu dekodowania pliku przez VLC.
Przed zmianą ustawień zainstaluj najnowszą wersję VLC z oficjalnej strony pobierania VideoLAN . W FAQ systemu Windows firmy VideoLAN zaznaczono również, że sterowniki karty graficznej mogą być przyczyną zniekształconego obrazu, dlatego w pierwszej kolejności warto zaktualizować sterownik karty graficznej od producenta karty graficznej lub komputera.
Odtwarzanie zakodowane może sprawiać wrażenie uszkodzonych bloków, zduplikowanych obszarów lub zniekształconych kolorów, nawet jeśli sterowanie programem VLC nadal działa.
1. Wyłącz dekodowanie przyspieszane sprzętowo
Problem z dekodowaniem GPU to jedna z pierwszych rzeczy, które należy wykluczyć, gdy sam program VLC wyświetla uszkodzone klatki. VLC zazwyczaj korzysta z dekodowania sprzętowego, szczególnie w przypadku wideo o wysokiej rozdzielczości, ale problem ze sterownikiem lub ścieżką GPU może powodować błędy wizualne.
Otwórz VLC i wybierz Narzędzia > Preferencje . Możesz również nacisnąć Ctrl+P .
Wybierz Wejście / Kodeki .
Ustaw opcję Dekodowanie przyspieszane sprzętowo na Wyłącz .
Kliknij Zapisz , zamknij program VLC i otwórz go ponownie.
Odtwórz ponownie film przedstawiający problem.
Jeśli wyłączenie dekodowania sprzętowego naprawi obraz, możesz pozostawić je wyłączone lub ponownie przetestować opcję automatyczną/sprzętową po aktualizacji sterownika karty graficznej. Oficjalna dokumentacja rozwiązywania problemów VLC dla systemu Windows zaleca testowanie dekodowania GPU włączonego i wyłączonego w przypadku błędów obrazu podczas odtwarzania kodeków H.264/AVC lub VC-1.
Aby przeprowadzić szybki test, wyłącz dekodowanie przyspieszane sprzętowo, zapisz ustawienia i uruchom ponownie program VLC.
2. Zmień moduł wyjścia wideo VLC
Jeśli dekodowanie sprzętowe nie rozwiąże problemu, zmień renderer używany przez VLC do wyświetlania obrazu na ekranie. Oficjalny FAQ programu VLC dla systemu Windows firmy VideoLAN zaleca zmianę modułu wyjścia wideo na wyjście czarne, białe lub zniekształcone.
Przejdź do Narzędzia > Preferencje > Wideo .
Znajdź menu Wyjście w obszarze Wyświetlacz.
Zamiast opcji „Automatycznie” wypróbuj inne dostępne wyjście, takie jak Direct3D11 , Direct3D9 , OpenGL lub Windows GDI . Dostępne opcje różnią się w zależności od kompilacji programu VLC i systemu.
Zapisz ustawienia i uruchom ponownie program VLC po każdej zmianie.
Testuj jedno wyjście na raz. Jeśli jeden renderer poprawia obraz, pozostaw go zaznaczonego. Starsza rada, aby wyłączyć opcję „Przyspieszone wyjście wideo (nakładka)” dotyczy głównie starszych konfiguracji systemu Windows/VLC; nowsze instalacje VLC mogą w ogóle nie wyświetlać tej opcji.
Wypróbowanie innego modułu wyjściowego wideo może pozwolić na ominięcie problemu z rendererem lub sterownikiem wyświetlacza, który powoduje zniekształcenie klatek.
3. Zwiększ buforowanie tylko w przypadku odtwarzania sieciowego
Jeśli problem występuje podczas odtwarzania strumienia HTTP, radia internetowego/wideo, udziału NAS lub innego źródła sieciowego, niewystarczające buforowanie może objawiać się zacinaniem, pauzami lub przerwami w odtwarzaniu. W takim przypadku należy zwiększyć buforowanie sieciowe ; nie jest to jedyne rozwiązanie problemu z normalnym plikiem przechowywanym na dysku lokalnym.
Otwórz Narzędzia > Preferencje .
Na dole zmień ustawienia Pokaż z Proste na Wszystkie .
Wybierz Wejście / Kodeki .
Znajdź buforowanie sieciowe (ms) i nieznacznie je zwiększ. Praktyczny test początkowy to 1000 ms; jeśli połączenie jest niestabilne, spróbuj wyższej wartości, np. 2000 ms.
Zapisz i uruchom ponownie VLC.
Większa pamięć podręczna może wygładzić niespójny strumień sieciowy, ale zwiększa także opóźnienie przed rozpoczęciem odtwarzania lub po przeszukiwaniu.
Zwiększ buforowanie sieciowe tylko wtedy, gdy dane medium jest odczytywane przez połączenie sieciowe lub strumień.
4. Przetestuj ten sam plik z pamięci lokalnej
Jeśli film znajduje się na dysku USB, dysku optycznym, serwerze NAS, zmapowanym dysku sieciowym lub wolnym dysku zewnętrznym, skopiuj go na wewnętrzny dysk SSD lub inny folder lokalny i odtwórz tę kopię. Jeśli lokalna kopia działa, wąskim gardłem jest najprawdopodobniej urządzenie źródłowe, połączenie lub prędkość transferu, a nie dekoder VLC.
Przetestuj plik również w innym odtwarzaczu. Jeśli każdy odtwarzacz pokazuje te same błędy przy tych samych znacznikach czasu, samo wideo może być niekompletne lub uszkodzone. Jeśli problem dotyczy tylko programu VLC, kontynuuj z ustawieniami specyficznymi dla programu VLC.
5. Sprawdź kodek i w razie potrzeby zresetuj preferencje VLC
Po otwarciu filmu wybierz Narzędzia > Informacje o kodeku , aby sprawdzić, jaki kodek wideo wykrył program VLC. Jest to przydatne, gdy problem dotyczy każdego pliku zakodowanego w ten sam sposób.
Nie instaluj losowych pakietów kodeków, aby naprawić VLC. VideoLAN twierdzi, że VLC korzysta z własnych kodeków, a nie zewnętrznych filtrów VfW lub DirectShow. Zamiast tego zaktualizuj VLC i przetestuj jego opcje dekodowania/wyjścia.
Jeśli odtwarzanie stało się zakodowane po zmianie kilku ustawień i nie wiesz już, które ustawienie jest za to odpowiedzialne, przywróć ustawienia domyślne programu VLC. Otwórz Narzędzia > Preferencje , kliknij Resetuj preferencje , potwierdź reset i uruchom ponownie program VLC. Dokumentacja preferencji VideoLAN zaleca reset, gdy nieprawidłowe ustawienia lub uszkodzona pamięć podręczna wtyczki powodują problemy.
Które rozwiązanie należy wypróbować w pierwszej kolejności?
Zniekształcony obraz tylko w programie VLC: wyłącz dekodowanie przyspieszane sprzętowo, a następnie przetestuj inny moduł wyjścia wideo.
Tylko strumienie sieciowe są niestabilne: zwiększ buforowanie sieciowe.
Dotyczy to tylko plików znajdujących się na nośniku USB/NAS/płycie: skopiuj plik do pamięci lokalnej i przetestuj ponownie.
W każdym odtwarzaczu występuje ten sam uszkodzony plik. Jeśli to możliwe, wymień go lub ponownie pobierz.
Problemy zaczęły się po zmianie ustawień VLC: zresetuj preferencje i przetestuj ponownie.
Poniższe kroki mają na celu rozwiązanie najczęstszych przyczyn problemów bez konieczności zastępowania kodeków systemowych lub wprowadzania trwałych zmian w samym pliku multimedialnym.