Cách phát DVD & Blu-ray trong VLC (Menu, vùng, libdvdcss)

Trung cấp Cập nhật lần cuối: Áp dụng cho: All platforms · VLC 3.0.x

VLC phát DVD ngay lập tức, và Blu-ray với chút cài đặt. Hai điểm cản là đĩa mã hóa và mã vùng. Hướng dẫn này bao gồm mở đĩa đúng cách, xử lý DVD được bảo vệ bản quyền bằng libdvdcss, và sự thật thẳng thắn về hỗ trợ Blu-ray trong VLC.

Bước 1 — Phát một DVD đúng cách

  1. Cho DVD vào, rồi mở Phương tiện > Mở &đĩa (Ctrl+D).

    Hộp thoại Disc mở ra.

  2. Chọn "DVD" làm loại đĩa và chọn ổ đúng (hoặc thư mục VIDEO_TS cho ảnh đĩa DVD trên đĩa).

    Đĩa được chọn.

  3. Chỉ tích "No disc menus" nếu menu gây crash hoặc màn hình đen — nếu không VLC mở menu trước.

    Phát bắt đầu từ menu hoặc tiêu đề chính.

  4. Nếu bạn muốn nội dung chính trực tiếp, hãy dùng Phát lại > &Chương để bỏ qua điều hướng menu.

    Tiêu đề phát.

Bước 2 — Mã vùng: đĩa nào phát ở đâu

  • Vùng 1 — Mỹ, Canada: hầu hết DVD bán lẻ mua ở Bắc Mỹ.
  • Vùng 2 — Châu Âu, Nhật, Trung Đông, Nam Phi (bao gồm Anh).
  • Vùng 3 — Đông Nam Á, Đông Á (trừ Nhật/Trung Quốc).
  • Vùng 4 — Úc, New Zealand, Mỹ Latinh.
  • Vùng 5 — Nga, Ấn Độ, Châu Phi (không thuộc EU).
  • Vùng 0 / All — phát mọi nơi; phổ biến trên các bản phát hành độc lập.
  • VLC không vượt qua mã vùng — một đĩa bị khóa vùng từ vùng khác đơn giản sẽ không phát được trong ổ bị khóa vùng. Trên Windows/macOS bạn có thể đổi vùng ổ đĩa một số lần giới hạn (thường là 5).

Bước 3 — Đĩa mã hóa và libdvdcss

  1. Nếu một DVD phát audio nhưng hiện video đen, hoặc lỗi "could not read block", đĩa được mã hóa CSS và VLC thiếu khóa.

    Bạn đã xác định vấn đề mã hóa.

  2. Tải libdvdcss-2.dll (Windows), libdvdcss.2.dylib (macOS), hoặc gói libdvdcss (Linux: libdvdcss2) từ bản phân phối hoặc các mirror VideoLAN.

    File thư viện được tải về.

  3. Windows: đặt libdvdcss-2.dll cùng thư mục với vlc.exe (C:\Program Files\VideoLAN\VLC). macOS: đặt trong /Applications/VLC.app/Contents/MacOS/lib. Linux: cài qua apt (libdvdcss2) hoặc dnf.

    Thư viện được cài.

  4. Khởi động lại VLC và mở lại đĩa.

    DVD mã hóa giờ phát được.

Lưu ýlibdvdcss hợp pháp ở hầu hết quốc gia để phát đĩa bạn sở hữu. Hãy kiểm tra luật địa phương — nó bị cấm ở một số khu vực pháp lý, và trang này không khuyên vượt qua DRM mà bạn không có quyền truy cập.

Bước 4 — Blu-ray: VLC làm được và không làm được gì

  • VLC hỗ trợ cấu trúc Blu-ray qua libbluray, tích hợp trong 3.0.x — nhưng giải mã yêu cầu libaacs, và khóa AACS không được đi kèm vì lý do pháp lý.
  • Trên Linux, cài libaacs0 và đặt một KEYDB.cfg (hoặc KEYDB đã lỗi thời) vào ~/.config/aacs/.
  • Trên Windows/macOS, việc có được KEYDB.cfg hiện tại được để cho người dùng; thiếu khóa hợp lệ VLC báo "AACS error" hoặc hiện màn hình đen.
  • Đĩa UHD 4K Blu-ray (BD+ và AACS mới hơn) không phát được trong VLC — không phần mềm phát nào hiện nay xử lý đĩa UHD hợp pháp trên PC.

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

Tôi lấy libdvdcss ở đâu?
Bản Windows/macOS được mirror trên máy chủ VideoLAN; người dùng Linux cài gói libdvdcss2/libdvdcss từ bản phân phối hoặc repo bên thứ ba tin cậy. Chỉ tải từ nguồn bạn tin.
VLC báo "could not read block" — nghĩa là gì?
Đĩa bị mã hóa CSS hoặc hỏng. Hãy cài libdvdcss trước; nếu vẫn thất bại, hãy lau đĩa và thử ổ khác.
Tại sao menu DVD của tôi trông hỏng hoặc đông cứng?
Hãy thử "No disc menus" trong hộp thoại Disc, hoặc cập nhật trình điều khiển GPU — dựng menu dùng lớp phủ video. Đóng băng kéo dài chỉ ra vấn đề tăng tốc phần cứng.
VLC có phát được Blu-ray từ vùng khác của tôi không?
Mã vùng Blu-ray được thực thi bởi ổ đĩa và phần mềm phát. VLC tuân theo vùng của ổ; nó không thể vượt qua. Lưu ý nhiều tiêu đề Blu-ray thực tế không vùng (ABC).
Cài libdvdcss có hợp pháp không?
Ở hầu hết quốc gia, dùng nó cho đĩa bạn sở hữu hợp pháp là được phép. Một số khu vực pháp lý hình sự hóa công cụ vượt qua. Hướng dẫn này chỉ mang tính thông tin; bạn chịu trách nhiệm về luật địa phương.