Playlist VLC không lưu được / mở trống — cách khắc phục

Thoát và sự cố khởi động Cập nhật lần cuối: Áp dụng cho: All platforms · VLC 3.0.x

Một playlist không lưu được — hoặc lưu nhưng mở trống — thật khó chịu vì chính thư viện media vẫn ổn. VLC lưu playlist hiện tại trong bộ nhớ và ghi các file .xspf (XML) khi bạn xuất hoặc khi phiên đóng. Khi điều đó thất bại, nguyên nhân thường là một file bị khóa, một .xspf hỏng, hoặc một vấn đề đường dẫn với ký tự đặc biệt. Hướng dẫn này bao quát khôi phục và các phương pháp lưu luôn hoạt động.

Vì sao điều này xảy ra?

  • File bị khóa bởi tiến trình khác — file playlist đang mở trong một trình phát hoặc công cụ đồng bộ, nên VLC không thể ghi đè.
  • .xspf bị hỏng — một file được ghi nửa chừng (crash khi lưu) làm VLC bỏ qua hoặc xóa playlist khi tải.
  • Không khớp cơ sở dữ liệu media — các mục playlist tham chiếu ID media không còn tồn tại trong cơ sở dữ liệu sau bản cập nhật VLC.
  • Vấn đề đường dẫn/mã hóa — các mục với ký tự lạ hoặc đường dẫn mạng thất bại khi giải quyết lại khi tải.
  • Tự động lưu bị tắt hoặc thất bại — "Save playlist on exit" bị tắt, hoặc lần thoát bị crash trước khi ghi hoàn tất.

Cách khắc phục

Giải pháp 1Lưu playlist vào một file cụ thể

Hoạt động bất kể trạng thái tự động lưu

  1. Xây dựng playlist, sau đó đi tới Phương tiện > Lưu Danh Sách &và Tập tin... (hoặc Ctrl+Y).

    Hộp thoại lưu mở.

  2. Chọn một vị trí và giữ phần mở rộng .xspf (hoặc chọn .m3u8 để tương thích rộng hơn).

    File playlist được ghi.

  3. Để tải nó sau này: Phương tiện > Mở &Tập Tin... và chọn file playlist — hoặc kéo nó vào cửa sổ playlist.

    Playlist tải.

Lưu ýXuất thủ công là đường đáng tin cậy. .m3u8 là định dạng di động nhất nếu bạn cũng dùng các trình phát khác.

Giải pháp 2Giải phóng một file playlist bị khóa

Sửa các lỗi lưu "file đang dùng"

  1. Đóng các trình phát khác (Windows Media Player, foobar, công cụ đồng bộ) có thể giữ file.

    Mọi khóa được giải phóng.

  2. Trên Windows, dùng Task Manager > Performance > Open Resource Monitor để tìm tiến trình nào giữ file.

    Tiến trình khóa được xác định.

  3. Kết thúc hoặc đóng tiến trình đó, sau đó thử lưu lại trong VLC.

    Việc lưu thành công.

Lưu ýCác thư mục đồng bộ đám mây (OneDrive/Dropbox) thường là kẻ khóa — hãy loại trừ thư mục playlist khỏi đồng bộ thời gian thực nếu nó lặp lại.

Giải pháp 3Khôi phục hoặc xây dựng lại một .xspf hỏng

Khôi phục một playlist mở trống

  1. Mở .xspf trong một trình soạn thảo văn bản — nó nên bắt đầu bằng <?xml version="1.0" encoding="UTF-8"?> và chứa <trackList>.

    Cấu trúc file hiện ra.

  2. Nếu XML bị cắt ngắn hoặc sai dạng, hãy mở bản sao lưu gần nhất (VLC không giữ mặc định — hãy kiểm tra file tạm của trình soạn thảo hoặc bản sao lưu của bạn).

    Một bản sao lưu được tìm thấy.

  3. Nếu không có bản sao lưu, hãy xây dựng lại: giữ danh sách mở trong VLC, sửa nguyên nhân, và xuất lại ngay.

    Playlist được xuất lại.

Lưu ýVới các playlist quan trọng, hãy xuất một bản sao lưu mỗi vài tuần — .xspf là văn bản thuần, dễ lưu trữ.

Giải pháp 4Dùng thư viện media thay vì một playlist đơn giản

Miễn nhiễm với hầu hết vấn đề file playlist

  1. Đi tới góc nhìn Library (biểu tượng hình nón/nhạc hoặc Hiển thị > Thư viện).

    Thư viện media mở.

  2. Tạo một "Playlist" bên trong thư viện (nhấn chuột phải > New Playlist) và kéo các mục vào.

    Playlist thư viện được tạo.

  3. Các playlist thư viện sống trong cơ sở dữ liệu media (ml.xspf) và sống sót qua crash — hãy xuất chúng qua nhấn chuột phải > Export khi bạn cần một bản sao di động.

    Các playlist thư viện được lưu.

Lưu ýCác playlist thư viện sống sót qua cài đặt lại nếu bạn sao lưu file ml.xspf — nhưng lưu ý ml.xspf cũng giữ lượt phát và dữ liệu đã phát gần đây.

Giải pháp 5Đặt lại tùy chọn VLC về mặc định

Xóa các thiết lập bị hỏng gây crash, màn hình đen và lỗi âm thanh

  1. Đóng hoàn toàn VLC.

    Không có tiến trình VLC nào đang chạy.

  2. Mở dấu nhắc lệnh (Win+R → cmd) hoặc terminal.

    Có sẵn dòng lệnh.

  3. Chạy: vlc --reset-config (Windows/Linux) — trên macOS thay vào đó hãy xóa ~/Library/Preferences/org.videolan.vlc.

    Tùy chọn VLC được khôi phục về mặc định.

  4. Khởi chạy VLC và chỉ áp dụng lại các thiết lập bạn thực sự cần.

    VLC khởi động với cài đặt sạch.

Lưu ýThao tác này xóa tất cả tùy chọn tùy chỉnh (bao gồm phím tắt và giao diện). Hãy xuất cấu hình của bạn trước bằng Tools > Preferences > All > Interface nếu bạn muốn sao lưu.

Khắc phục nâng cao

Giải pháp 1Sửa chỉ mục cơ sở dữ liệu media

Sửa các playlist có mục tham chiếu media thiếu

  1. Đóng VLC và sao lưu %APPDATA%\vlc\ml.xspf (Windows) hoặc ~/Library/Application Support/org.videolan.vlc/ml.xspf (macOS).

    Một bản sao lưu tồn tại.

  2. Xóa ml.xspf và khởi động lại VLC — thư viện được xây dựng lại bằng cách quét các thư mục đã cấu hình.

    Cơ sở dữ liệu được xây dựng lại.

  3. Nhập lại các playlist đã xuất của bạn (Phương tiện > Mở &Tập Tin...).

    Playlist tải vào cơ sở dữ liệu mới.

Lưu ýXây dựng lại làm mất lượt phát và "đã phát gần đây" — chấp nhận được khi playlist là vấn đề.

Cách tránh trong tương lai

  • Xuất các playlist quan trọng sang .m3u8 định kỳ.
  • Giữ các file playlist ra khỏi các thư mục đồng bộ đám mây thời gian thực.
  • Dùng các playlist thư viện cho bất cứ thứ gì tồn tại lâu dài.
  • Đóng VLC bằng một lần thoát bình thường (không ép-kill) để tự động lưu có thể chạy.

Câu hỏi thường gặp

Sự khác biệt giữa .xspf và .m3u8 là gì?
.xspf là định dạng XML gốc của VLC (metadata đầy đủ); .m3u8 là một danh sách văn bản đơn giản các đường dẫn. Hãy dùng .m3u8 cho tính di động, .xspf cho playlist chỉ-VLC có metadata.
VLC lưu playlist hiện tại ở đâu?
Trong bộ nhớ, cộng với cơ sở dữ liệu thư viện media (ml.xspf) cho các playlist thư viện. Danh sách trong bộ nhớ chỉ được lưu khi bạn xuất hoặc thoát sạch với tự động lưu bật.
Tôi có thể khôi phục một playlist sau crash không?
Nếu bạn đã xuất nó, có — hãy mở .xspf/.m3u8. Nếu không, các playlist thư viện có thể sống sót qua ml.xspf; các playlist phiên đơn giản thì không.
Tại sao playlist của tôi mất mục sau khi cập nhật VLC?
Bản cập nhật VLC có thể xây dựng lại cơ sở dữ liệu media; các mục tham chiếu ID media cũ bị rớt. Hãy nhập lại các playlist đã xuất sau các bản cập nhật lớn.

Tóm tắt

Lưu playlist vào một file cụ thể — Hoạt động bất kể trạng thái tự động lưu. 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.