VLC のプレイリストが保存されない / 空で開く — 修正

クラッシュ・起動のトラブル 最終更新: 対象環境: All platforms · VLC 3.0.x

保存されない — または保存されるが空で開く — プレイリストは、メディアライブラリ自体は正常なので苛立たせます。VLC は現在のプレイリストをメモリに保持し、エクスポート時やセッション終了時に .xspf (XML) ファイルを書きます。それが失敗すると、原因はたいていロックされたファイル、壊れた .xspf、または特殊文字のパス問題です。このガイドは復旧と常に動く保存方法を扱います。

なぜ発生するのか

  • 別プロセスによりファイルがロック — プレイリストファイルをプレーヤーや同期ツールが開いており、VLC は上書きできません。
  • 壊れた .xspf — 中途半端に書かれたファイル(保存中のクラッシュ)が VLC にロード時にプレイリストをスキップまたは空にさせます。
  • メディアデータベース不一致 — プレイリスト項目が VLC 更新後にデータベースに存在しなくなったメディア ID を参照します。
  • パス / エンコードの問題 — 再読み込み時に解決に失敗する特殊文字やネットワークパスを持つ項目。
  • 自動保存が無効または失敗 — 「終了時にプレイリストを保存」がオフ、または書き込み完了前に終了がクラッシュしました。

解決方法

解決策 1プレイリストを特定のファイルに保存する

自動保存の状態に関係なく動作する

  1. プレイリストを作り、メディア > プレイリストファイルの保存 (&F)...(または Ctrl+Y)に進みます。

    保存ダイアログが開きます。

  2. 場所を選び .xspf 拡張子を維持(または広い互換性のため .m3u8 を選択)。

    プレイリストファイルが書かれます。

  3. 後で読み込むには: メディア > ファイルを開く... (&F) でプレイリストファイルを選択 — またはプレイリストウィンドウにドラッグします。

    プレイリストが読み込まれます。

補足手動エクスポートが確実な経路です。他のプレーヤーも使うなら .m3u8 がもっとも移植性の高い形式です。

解決策 2ロックされたプレイリストファイルを解放する

「ファイル使用中」の保存失敗を修正する

  1. ファイルを保持する可能性のある他のプレーヤー(Windows Media Player、foobar、同期ツール)を閉じます。

    すべてのロックが解除されます。

  2. Windows ではタスクマネージャー > Performance > Open Resource Monitor でどのプロセスがファイルを保持するか確認します。

    ロックするプロセスが特定できます。

  3. そのプロセスを終了または閉じ、VLC で保存を再試行します。

    保存が成功します。

補足クラウド同期フォルダ(OneDrive/Dropbox)は頻繁なロッカー — 再発するならプレイリストフォルダをリアルタイム同期から除外してください。

解決策 3壊れた .xspf を復旧または再構築する

空で開くプレイリストを復元する

  1. テキストエディタで .xspf を開きます — <?xml version="1.0" encoding="UTF-8"?> で始まり <trackList> を含むはずです。

    ファイル構造が見えます。

  2. XML が切り捨てまたは不正なら、最新のバックアップを開きます(VLC は既定で保持しません — エディタの一時ファイルやバックアップを確認)。

    バックアップが見つかります。

  3. バックアップがなければ再構築: VLC でリストを開いたまま原因を直し、すぐに再エクスポートします。

    プレイリストが再エクスポートされます。

補足重要なプレイリストには数週間ごとにバックアップコピーをエクスポート — .xspf はプレーンテキストで保管しやすいです。

解決策 4単純なプレイリストの代わりにメディアライブラリを使う

ほとんどのプレイリストファイル問題に耐性

  1. ライブラリビュー(コーン/音楽アイコンまたは 表示 > メディアライブラリ)に進みます。

    メディアライブラリが開きます。

  2. ライブラリ内に「Playlist」を作成(右クリック > New Playlist)し項目をドラッグします。

    ライブラリプレイリストが作成されます。

  3. ライブラリプレイリストはメディアデータベース(ml.xspf)にありクラッシュに耐えます — 移植コピーが必要なときは右クリック > Export でエクスポートします。

    ライブラリプレイリストが保存されます。

補足ml.xspf をバックアップすればライブラリプレイリストは再インストールにも耐えます — ただし ml.xspf は再生回数と最近再生データも保持することに注意。

解決策 5VLC の環境設定を初期値に戻す

クラッシュ、黒画面、音声トラブルの原因となる壊れた設定を消去する

  1. VLC を完全に閉じます。

    VLC のプロセスが動作していません。

  2. コマンドプロンプト(Win+R → cmd)またはターミナルを開きます。

    コマンドラインが使える状態になります。

  3. コマンドを実行します: vlc --reset-config (Windows/Linux)。macOS の場合は代わりに ~/Library/Preferences/org.videolan.vlc を削除してください。

    VLC の環境設定が初期値に戻ります。

  4. VLC を起動し、本当に必要な設定だけを再度適用します。

    VLC がクリーンな設定で起動します。

補足これによりすべてのカスタム設定(ショートカットやスキンを含む)が消去されます。必要に応じて、事前に Tools > Preferences > All > Interface で設定をエクスポートしてください。

上級者向けの対処

解決策 1メディアデータベースインデックスを修復する

存在しないメディアを参照するプレイリストを修正する

  1. VLC を閉じ %APPDATA%\vlc\ml.xspf (Windows) または ~/Library/Application Support/org.videolan.vlc/ml.xspf (macOS) をバックアップします。

    バックアップが存在します。

  2. ml.xspf を削除し VLC を再起動 — ライブラリは設定フォルダをスキャンして再構築します。

    データベースが再構築されます。

  3. エクスポートしたプレイリストを再インポート(メディア > ファイルを開く... (&F))。

    プレイリストが新しいデータベースに対して読み込まれます。

補足再構築は再生回数と「最近再生」を失います — プレイリストが問題だったときは許容されます。

再発を防ぐには

  • 重要なプレイリストは定期的に .m3u8 にエクスポートしてください。
  • プレイリストファイルをリアルタイムクラウド同期フォルダから外してください。
  • 長く残るものにはメディアライブラリのプレイリストを使ってください。
  • 自動保存が動くよう VLC を正常終了(強制キルではなく)で閉じてください。

よくある質問

.xspf と .m3u8 の違いは何ですか?
.xspf は VLC のネイティブ XML 形式(完全メタデータ)。.m3u8 はパスの単純なテキストリストです。移植性には .m3u8 を、メタデータ付き VLC 専用プレイリストには .xspf を使ってください。
VLC は現在のプレイリストをどこに保存しますか?
メモリ、およびライブラリプレイリスト用のメディアライブラリデータベース(ml.xspf)に。現在のメモリ内リストは、エクスポートするか自動保存を有効にして正常終了したときのみ保存されます。
クラッシュ後にプレイリストを復旧できますか?
エクスポートしていれば、はい — .xspf/.m3u8 を開きます。そうでなければ、ライブラリプレイリストは ml.xspf 経由で生存するかもしれません。単純なセッションプレイリストは残りません。
VLC を更新するとプレイリストの項目が失われるのはなぜですか?
VLC の更新はメディアデータベースを再構築することがあり、古いメディア ID を参照する項目が落ちます。メジャー更新後はエクスポートしたプレイリストを再インポートしてください。

まとめ

プレイリストを特定のファイルに保存する — 自動保存の状態に関係なく動作する. 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.