Lista odtwarzania VLC nie zapisuje się / otwiera pusta — poprawki
Lista, która nie chce się zapisać — albo zapisuje się, ale otwiera pusta — jest frustrująca, bo sama biblioteka multimediów jest w porządku. VLC trzyma bieżącą listę w pamięci i zapisuje pliki .xspf (XML), gdy eksportujesz lub gdy sesja się zamyka. Gdy to zawodzi, przyczyną jest zwykle zablokowany plik, uszkodzony .xspf albo problem ze ścieżką ze znakami specjalnymi. Ten przewodnik obejmuje odzyskiwanie i metody zapisu, które zawsze działają.
Dlaczego tak się dzieje?
- Plik zablokowany przez inny proces — plik listy jest otwarty w odtwarzaczu lub narzędziu synchronizacji, więc VLC nie może go nadpisać.
- Uszkodzony .xspf — w połowie zapisany plik (awaria podczas zapisu) sprawia, że VLC pomija listę lub otwiera ją pustą przy ładowaniu.
- Niezgodność bazy multimediów — wpisy listy odnoszą się do ID mediów, które nie istnieją w bazie po aktualizacji VLC.
- Problemy ze ścieżką/kodowaniem — wpisy z nietypowymi znakami lub ścieżkami sieciowymi, które nie rozwiązują się przy ponownym załadowaniu.
- Wyłączone lub zawodzące auto-zapisywanie — „Save playlist on exit” jest wyłączone, albo wyjście uległo awarii przed zakończeniem zapisu.
Jak to naprawić
Rozwiązanie 1Zapisz listę do konkretnego pliku
Działa niezależnie od stanu auto-zapisu
Zbuduj listę, a potem przejdź do Media > Zapisz listę do pliku (lub Ctrl+Y).
Otwiera się okno zapisu.
Wybierz lokalizację i zachowaj rozszerzenie .xspf (albo wybierz .m3u8 dla szerszej kompatybilności).
Plik listy zostaje zapisany.
By załadować później: Media > Otwórz plik i wybierz plik listy — albo przeciągnij go do okna listy odtwarzania.
Lista się ładuje.
Rozwiązanie 2Zwolnij zablokowany plik listy
Naprawia błędy zapisu „plik w użyciu”
Zamknij inne odtwarzacze (Windows Media Player, foobar, narzędzia sync) mogące trzymać plik.
Wszystkie blokady zwolnione.
W Windows użyj Menedżer zadań > Wydajność > Otwórz Monitor zasobów, by znaleźć, który proces trzyma plik.
Zidentyfikowany zostaje blokujący proces.
Zakończ lub zamknij ten proces, a potem spróbuj zapisu w VLC ponownie.
Zapis się udaje.
Rozwiązanie 3Odzyskaj lub przebuduj uszkodzony .xspf
Przywraca listę, która otwiera się pusta
Otwórz .xspf w edytorze tekstu — powinien zaczynać się od
<?xml version="1.0" encoding="UTF-8"?>i zawierać<trackList>.Struktura pliku jest widoczna.
Jeśli XML jest ucięty lub źle sformowany, otwórz najnowszą kopię zapasową (VLC domyślnie nie trzyma żadnej — sprawdź pliki tymczasowe edytora lub swoją kopię).
Znaleziona zostaje kopia zapasowa.
Jeśli nie ma kopii, przebuduj: trzymaj listę otwartą w VLC, napraw przyczynę i wyeksportuj natychmiast.
Lista zostaje ponownie wyeksportowana.
Rozwiązanie 4Użyj biblioteki multimediów zamiast zwykłej listy
Odporna na większość problemów z plikami list
Przejdź do widoku Biblioteki (ikona stożka/muzyki lub Widok > Biblioteka multimediów).
Otwiera się biblioteka multimediów.
Utwórz „Listę odtwarzania” wewnątrz biblioteki (prawy przycisk > Nowa lista odtwarzania) i przeciągnij pozycje.
Lista biblioteki zostaje utworzona.
Listy biblioteki żyją w bazie multimediów (ml.xspf) i przetrwają awarie — eksportuj je przez prawy przycisk > Eksportuj, gdy potrzebujesz przenośnej kopii.
Listy biblioteki są zapisane.
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 indeks bazy multimediów
Naprawia listy, których wpisy odnoszą się do brakujących mediów
Zamknij VLC i zrób kopię
%APPDATA%\vlc\ml.xspf(Windows) lub~/Library/Application Support/org.videolan.vlc/ml.xspf(macOS).Kopia zapasowa istnieje.
Usuń ml.xspf i zrestartuj VLC — biblioteka przebudowuje się przez skanowanie skonfigurowanych folderów.
Baza zostaje przebudowana.
Zaimportuj ponownie swoje wyeksportowane listy (Media > Otwórz plik).
Listy ładują się przeciw świeżej bazie.
Jak tego uniknąć
- Eksportuj ważne listy do .m3u8 okresowo.
- Trzymaj pliki list poza folderami synchronizacji w chmurze w czasie rzeczywistym.
- Używaj list biblioteki dla czegokolwiek długowiecznego.
- Zamykaj VLC czystym wyjściem (nie force-kill), by auto-zapis mógł zadziałać.
Częste pytania
Jaka jest różnica między .xspf a .m3u8?
Gdzie VLC przechowuje bieżącą listę?
Czy mogę odzyskać listę po awarii?
Dlaczego moje listy tracą pozycje po aktualizacji VLC?
Podsumowanie
Zapisz listę do konkretnego pliku — Działa niezależnie od stanu auto-zapisu. 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.