VLC のプレイリストが保存されない / 空で開く — 修正
保存されない — または保存されるが空で開く — プレイリストは、メディアライブラリ自体は正常なので苛立たせます。VLC は現在のプレイリストをメモリに保持し、エクスポート時やセッション終了時に .xspf (XML) ファイルを書きます。それが失敗すると、原因はたいていロックされたファイル、壊れた .xspf、または特殊文字のパス問題です。このガイドは復旧と常に動く保存方法を扱います。
なぜ発生するのか
- 別プロセスによりファイルがロック — プレイリストファイルをプレーヤーや同期ツールが開いており、VLC は上書きできません。
- 壊れた .xspf — 中途半端に書かれたファイル(保存中のクラッシュ)が VLC にロード時にプレイリストをスキップまたは空にさせます。
- メディアデータベース不一致 — プレイリスト項目が VLC 更新後にデータベースに存在しなくなったメディア ID を参照します。
- パス / エンコードの問題 — 再読み込み時に解決に失敗する特殊文字やネットワークパスを持つ項目。
- 自動保存が無効または失敗 — 「終了時にプレイリストを保存」がオフ、または書き込み完了前に終了がクラッシュしました。
解決方法
解決策 1プレイリストを特定のファイルに保存する
自動保存の状態に関係なく動作する
プレイリストを作り、メディア > プレイリストファイルの保存 (&F)...(または Ctrl+Y)に進みます。
保存ダイアログが開きます。
場所を選び .xspf 拡張子を維持(または広い互換性のため .m3u8 を選択)。
プレイリストファイルが書かれます。
後で読み込むには: メディア > ファイルを開く... (&F) でプレイリストファイルを選択 — またはプレイリストウィンドウにドラッグします。
プレイリストが読み込まれます。
解決策 2ロックされたプレイリストファイルを解放する
「ファイル使用中」の保存失敗を修正する
ファイルを保持する可能性のある他のプレーヤー(Windows Media Player、foobar、同期ツール)を閉じます。
すべてのロックが解除されます。
Windows ではタスクマネージャー > Performance > Open Resource Monitor でどのプロセスがファイルを保持するか確認します。
ロックするプロセスが特定できます。
そのプロセスを終了または閉じ、VLC で保存を再試行します。
保存が成功します。
解決策 3壊れた .xspf を復旧または再構築する
空で開くプレイリストを復元する
テキストエディタで .xspf を開きます —
<?xml version="1.0" encoding="UTF-8"?>で始まり<trackList>を含むはずです。ファイル構造が見えます。
XML が切り捨てまたは不正なら、最新のバックアップを開きます(VLC は既定で保持しません — エディタの一時ファイルやバックアップを確認)。
バックアップが見つかります。
バックアップがなければ再構築: VLC でリストを開いたまま原因を直し、すぐに再エクスポートします。
プレイリストが再エクスポートされます。
解決策 4単純なプレイリストの代わりにメディアライブラリを使う
ほとんどのプレイリストファイル問題に耐性
ライブラリビュー(コーン/音楽アイコンまたは 表示 > メディアライブラリ)に進みます。
メディアライブラリが開きます。
ライブラリ内に「Playlist」を作成(右クリック > New Playlist)し項目をドラッグします。
ライブラリプレイリストが作成されます。
ライブラリプレイリストはメディアデータベース(ml.xspf)にありクラッシュに耐えます — 移植コピーが必要なときは右クリック > Export でエクスポートします。
ライブラリプレイリストが保存されます。
解決策 5VLC の環境設定を初期値に戻す
クラッシュ、黒画面、音声トラブルの原因となる壊れた設定を消去する
VLC を完全に閉じます。
VLC のプロセスが動作していません。
コマンドプロンプト(Win+R → cmd)またはターミナルを開きます。
コマンドラインが使える状態になります。
コマンドを実行します:
vlc --reset-config(Windows/Linux)。macOS の場合は代わりに~/Library/Preferences/org.videolan.vlcを削除してください。VLC の環境設定が初期値に戻ります。
VLC を起動し、本当に必要な設定だけを再度適用します。
VLC がクリーンな設定で起動します。
上級者向けの対処
解決策 1メディアデータベースインデックスを修復する
存在しないメディアを参照するプレイリストを修正する
VLC を閉じ
%APPDATA%\vlc\ml.xspf(Windows) または~/Library/Application Support/org.videolan.vlc/ml.xspf(macOS) をバックアップします。バックアップが存在します。
ml.xspf を削除し VLC を再起動 — ライブラリは設定フォルダをスキャンして再構築します。
データベースが再構築されます。
エクスポートしたプレイリストを再インポート(メディア > ファイルを開く... (&F))。
プレイリストが新しいデータベースに対して読み込まれます。
再発を防ぐには
- 重要なプレイリストは定期的に .m3u8 にエクスポートしてください。
- プレイリストファイルをリアルタイムクラウド同期フォルダから外してください。
- 長く残るものにはメディアライブラリのプレイリストを使ってください。
- 自動保存が動くよう VLC を正常終了(強制キルではなく)で閉じてください。
よくある質問
.xspf と .m3u8 の違いは何ですか?
VLC は現在のプレイリストをどこに保存しますか?
クラッシュ後にプレイリストを復旧できますか?
VLC を更新するとプレイリストの項目が失われるのはなぜですか?
まとめ
プレイリストを特定のファイルに保存する — 自動保存の状態に関係なく動作する. 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.