Lista odtwarzania VLC nie zapisuje się / otwiera pusta — poprawki

Awarie i problemy ze startem Ostatnia aktualizacja: Dotyczy: All platforms · VLC 3.0.x

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

  1. Zbuduj listę, a potem przejdź do Media > Zapisz listę do pliku (lub Ctrl+Y).

    Otwiera się okno zapisu.

  2. Wybierz lokalizację i zachowaj rozszerzenie .xspf (albo wybierz .m3u8 dla szerszej kompatybilności).

    Plik listy zostaje zapisany.

  3. By załadować później: Media > Otwórz plik i wybierz plik listy — albo przeciągnij go do okna listy odtwarzania.

    Lista się ładuje.

UwagaRęczny eksport to niezawodna ścieżka. .m3u8 to najbardziej przenośny format, jeśli używasz też innych odtwarzaczy.

Rozwiązanie 2Zwolnij zablokowany plik listy

Naprawia błędy zapisu „plik w użyciu”

  1. Zamknij inne odtwarzacze (Windows Media Player, foobar, narzędzia sync) mogące trzymać plik.

    Wszystkie blokady zwolnione.

  2. 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.

  3. Zakończ lub zamknij ten proces, a potem spróbuj zapisu w VLC ponownie.

    Zapis się udaje.

UwagaFoldery synchronizacji w chmurze (OneDrive/Dropbox) to części blokujące — wyklucz folder list odtwarzania z synchronizacji w czasie rzeczywistym, jeśli to się powtarza.

Rozwiązanie 3Odzyskaj lub przebuduj uszkodzony .xspf

Przywraca listę, która otwiera się pusta

  1. Otwórz .xspf w edytorze tekstu — powinien zaczynać się od <?xml version="1.0" encoding="UTF-8"?> i zawierać <trackList>.

    Struktura pliku jest widoczna.

  2. 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.

  3. Jeśli nie ma kopii, przebuduj: trzymaj listę otwartą w VLC, napraw przyczynę i wyeksportuj natychmiast.

    Lista zostaje ponownie wyeksportowana.

UwagaDla krytycznych list eksportuj kopię zapasową co kilka tygodni — .xspf to zwykły tekst, łatwy do zarchiwizowania.

Rozwiązanie 4Użyj biblioteki multimediów zamiast zwykłej listy

Odporna na większość problemów z plikami list

  1. Przejdź do widoku Biblioteki (ikona stożka/muzyki lub Widok > Biblioteka multimediów).

    Otwiera się biblioteka multimediów.

  2. Utwórz „Listę odtwarzania” wewnątrz biblioteki (prawy przycisk > Nowa lista odtwarzania) i przeciągnij pozycje.

    Lista biblioteki zostaje utworzona.

  3. 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.

UwagaListy biblioteki przetrwają reinstalację, jeśli zbackupujesz plik ml.xspf — ale uwaga, ml.xspf trzyma też liczniki odtworzeń i ostatnio odtwarzane.

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 indeks bazy multimediów

Naprawia listy, których wpisy odnoszą się do brakujących mediów

  1. Zamknij VLC i zrób kopię %APPDATA%\vlc\ml.xspf (Windows) lub ~/Library/Application Support/org.videolan.vlc/ml.xspf (macOS).

    Kopia zapasowa istnieje.

  2. Usuń ml.xspf i zrestartuj VLC — biblioteka przebudowuje się przez skanowanie skonfigurowanych folderów.

    Baza zostaje przebudowana.

  3. Zaimportuj ponownie swoje wyeksportowane listy (Media > Otwórz plik).

    Listy ładują się przeciw świeżej bazie.

UwagaPrzebudowa traci liczniki odtworzeń i „ostatnio odtwarzane” — akceptowalne, gdy listy były problemem.

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?
.xspf to natywny format XML VLC (pełne metadane); .m3u8 to prosty tekstowy spis ścieżek. Użyj .m3u8 dla przenośności, .xspf dla list tylko-VLC z metadanymi.
Gdzie VLC przechowuje bieżącą listę?
W pamięci, plus baza biblioteki multimediów (ml.xspf) dla list biblioteki. Bieżąca lista w pamięci jest tylko persistowana, gdy eksportujesz lub czysto wychodzisz z włączonym auto-zapisem.
Czy mogę odzyskać listę po awarii?
Jeśli ją eksportowałeś, tak — otwórz .xspf/.m3u8. W przeciwnym razie listy biblioteki mogą przetrwać przez ml.xspf; zwykłe sesyjne listy nie.
Dlaczego moje listy tracą pozycje po aktualizacji VLC?
Aktualizacja VLC może przebudować bazę multimediów; pozycje odnoszące się do starych ID mediów wypadają. Zaimportuj ponownie wyeksportowane listy po większych aktualizacjach.

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.