How to Play DVDs & Blu-rays in VLC (Menus, Regions, libdvdcss)

Intermediate Last updated: Applies to: All platforms · VLC 3.0.x

VLC plays DVDs out of the box, and Blu-rays with a little setup. The two friction points are encrypted discs and region codes. This guide covers opening a disc correctly, handling copy-protected DVDs with libdvdcss, and the honest truth about Blu-ray support in VLC.

Step 1 — Play a DVD properly

  1. Insert the DVD, then open Media > Open Disc (Ctrl+D).

    The Disc dialog opens.

  2. Select "DVD" as the disc type and choose the correct drive (or the VIDEO_TS folder for a DVD image on disk).

    The disc is selected.

  3. Tick "No disc menus" only if menus cause crashes or black screens — VLC otherwise opens the menu first.

    Playback starts from the menu or the main title.

  4. If you want the main feature directly, use Playback > Chapter to skip menu navigation.

    The title plays.

Step 2 — Region codes: which discs play where

  • Region 1 — USA, Canada: most retail DVDs bought in North America.
  • Region 2 — Europe, Japan, Middle East, South Africa (includes the UK).
  • Region 3 — Southeast Asia, East Asia (excluding Japan/China).
  • Region 4 — Australia, New Zealand, Latin America.
  • Region 5 — Russia, India, Africa (non-EU).
  • Region 0 / All — plays everywhere; common on independent releases.
  • VLC does not bypass region codes — a region-locked disc from another region simply will not play in a region-locked drive. On Windows/macOS you can change the drive region a limited number of times (usually 5).

Step 3 — Encrypted discs and libdvdcss

  1. If a DVD plays audio but shows a black video, or errors with "could not read block", the disc is CSS-encrypted and VLC lacks the keys.

    You identified the encryption problem.

  2. Download libdvdcss-2.dll (Windows), libdvdcss.2.dylib (macOS), or the libdvdcss package (Linux: libdvdcss2) from your distribution or the VideoLAN mirrors.

    The library file is downloaded.

  3. Windows: place libdvdcss-2.dll in the same folder as vlc.exe (C:\Program Files\VideoLAN\VLC). macOS: place it in /Applications/VLC.app/Contents/MacOS/lib. Linux: install via apt (libdvdcss2) or dnf.

    The library is installed.

  4. Restart VLC and reopen the disc.

    The encrypted DVD now plays.

Notelibdvdcss is legal in most countries for playing discs you own. Check your local law — it is prohibited in some jurisdictions, and this site does not advise circumventing DRM you do not have the right to access.

Step 4 — Blu-ray: what VLC can and cannot do

  • VLC supports Blu-ray structure via libbluray, built into 3.0.x — but decryption requires libaacs, and AACS keys are not bundled for legal reasons.
  • On Linux, install libaacs0 and place a KEYDB.cfg (or the deprecated KEYDB) into ~/.config/aacs/.
  • On Windows/macOS, obtaining a current KEYDB.cfg is left to the user; without valid keys VLC reports "AACS error" or shows a black screen.
  • UHD 4K Blu-rays (BD+ and newer AACS) are not playable in VLC at all — no current player software handles UHD discs legally on PC.

Frequently asked questions

Where do I get libdvdcss?
Windows/macOS builds are mirrored on the VideoLAN servers; Linux users install the libdvdcss2/libdvdcss package from their distribution or a trusted third-party repo. Only download from sources you trust.
VLC says "could not read block" — what does that mean?
The disc is CSS-encrypted or damaged. Install libdvdcss first; if it still fails, clean the disc and try another drive.
Why does my DVD menu look broken or freeze?
Try "No disc menus" in the Disc dialog, or update your GPU drivers — menu rendering uses video overlay. Persistent freezes point to a hardware-acceleration issue.
Can VLC play my Blu-ray from another region?
Blu-ray region codes are enforced by the drive and player software. VLC follows the drive’s region; it cannot bypass it. Note that many Blu-ray titles are actually region-free (ABC).
Is it legal to install libdvdcss?
In most countries, using it for discs you legally own is allowed. Some jurisdictions criminalize circumvention tools. This guide is informational; you are responsible for local law.