MPV BLU-RAY PLAYBACK
mpv 0.42.0 can open Blu-ray ISO and menus, but the build and source still decide the result.
mpv 0.42.0, released on November 5, 2026, adds direct playback of Blu-ray ISO images and navigation for HDMV and BD-J menus. For an authorized source that is already readable, you can open an ISO directly, use bd:// with --bluray-device for a disc or complete Blu-ray directory, choose the longest title, start in menu mode, or target an MPLS playlist. These are separate paths: a plain bd:// session does not enable Blu-ray navigation later, while BD-J menus also need a Java runtime and libbluray's BD-J jar. Record the exact mpv version and build source because Windows and macOS packages are commonly third-party builds, first-party CI builds are mainly for testing and can omit features, and Linux distribution packages may be old. libbluray provides navigation but contains no DRM-circumvention code and is not enough by itself for most protected commercial discs. Stop if the source needs an access-control workaround. Bluraysoftware reviewed the official release, manual, installation page and libbluray documentation but did not test a disc, drive, ISO, BDMV folder, build, Java setup, menu or physical UHD path.
mpv 0.42.0 changes the starting point for mpv Blu-ray playback: Blu-ray ISO detection plus HDMV and BD-J menu navigation are now named stable-release features. An older package or a build without the required dependencies does not inherit that result.
Source access, playlist selection, video decoding and disc navigation remain separate checks. Opening the longest title proves neither that the correct cut was selected nor that the main and popup menus, chapters, audio and subtitles all work.
VideoLAN states that libbluray contains navigation, playlist, menu and BD-J support but no DRM-circumvention code, and that it is not enough on its own for most commercial discs protected by AACS or BD+. This page supplies no keys, protection-library changes, DLLs, firmware or region bypasses.
Bluraysoftware verified first-party documentation on November 13, 2026. It did not physically test mpv, an optical drive, a title, an ISO, a Blu-ray folder, a menu, Java, a third-party build or a physical Ultra HD Blu-ray chain.
GOOD FIT
This page is for you if...
- Users deciding whether mpv 0.42.0+ fits an authorized, already readable Blu-ray disc, ISO image or complete Blu-ray directory.
- People who need to choose between the longest title, an exact MPLS playlist and HDMV or BD-J menu navigation.
- Windows, macOS or Linux users who can record the exact package source and verify its bundled capabilities.
- Users willing to test one known title before relying on mpv for a larger library or event.
CHOOSE ANOTHER PATH
It is not the right starting point if...
- Decrypting protected media, locating keys or KEYDB files, replacing protection libraries or DLLs, modifying drive firmware, or bypassing DRM, access or region controls.
- A promise that every mpv package, Blu-ray ISO, BDMV directory, HDMV menu or BD-J title works on every operating system.
- Treating a playable main feature as proof that menus, extras, alternate playlists, chapters, audio and subtitles are complete.
- Inferring physical Ultra HD Blu-ray support from ordinary Blu-ray or 4K, HEVC, HDR and Dolby Vision file playback.
BEFORE YOU START
Confirm the prerequisites first.
Confirm the input, destination, required hardware, and verification plan before you begin.
- 01
A permitted, readable source
Use media you are authorized to access and that the selected system can already read without a workaround supplied by this page.
- 02
mpv 0.42.0 or newer
Record the exact version and package source. The 0.42.0 release is the baseline for the Blu-ray ISO auto-detection and menu behavior described here.
- 03
The complete Blu-ray input
Keep the full ISO or parent directory with the Blu-ray structure. One M2TS file is a different file-playback task and loses disc-level selection context.
- 04
A navigation requirement
Write down whether acceptance means the main feature, a known MPLS playlist, main menu, popup menu, chapters, extras, audio or subtitles.
- 05
BD-J dependencies when needed
If the title uses BD-J, verify a Java runtime and libbluray BD-J jar for the exact build before treating a menu failure as a source failure.
DECISION TABLE
Match the workflow to the job.
Start with the row that describes the desired result, then complete its verification step before continuing.
| Your priority | Start with | Why | Verify before choosing |
|---|---|---|---|
| Establish the real build baseline | mpv 0.42.0+ from a recorded package source | The official 0.42.0 release introduced Blu-ray ISO auto-detection plus HDMV and BD-J navigation. The installation page also warns that common platform packages differ in origin and completeness. | The version output and package source are recorded, the build opens one known readable input, and any required libbluray or Java components are present without an access-control workaround. |
| Open an ISO with the shortest path | mpv disc.iso | The stable manual says a Blu-ray ISO passed directly is detected and opened. This avoids treating an image as an ordinary video file or requiring a mount just to test basic title selection. | The expected duration, feature, chapters, audio and subtitles appear. If the wrong cut opens, move to an exact playlist or menu decision instead of declaring the ISO broken. |
| Open a disc or complete directory | bd:// plus --bluray-device=PATH | The manual defines bd:// for Blu-ray and --bluray-device for the disc location, which must be a directory with Blu-ray structure. This preserves playlist and navigation context that one M2TS file does not. | mpv lists available playlists, reaches a known scene and exposes the expected chapter, audio and subtitle choices from the complete source. |
| Use the longest title only as a first guess | bd://longest | The manual supports longest and first as default-playlist selectors, but a long playlist is not proof of the intended theatrical cut, episode order or seamless-branch result. | Compare duration and known chapter boundaries. If they do not match, select the documented mpls/<number> playlist rather than scanning raw stream files. |
| Start in menu mode when navigation matters | mpv bd://menu --bluray-device=PATH or mpv bd:// --disc-menu=yes --bluray-device=PATH | The manual says Blu-ray navigation is available only when playback starts in menu mode. A plain bd:// session cannot later be treated as if disc navigation had been initialized. | The main menu renders, arrow and Enter navigation select an item, Ctrl+m returns to the disc menu, and Ctrl+M shows or hides the Blu-ray popup menu where the title provides one. |
| Separate BD-J dependency failures | Java runtime plus the matching libbluray BD-J jar | mpv documents these as additional requirements for BD-J menus. HDMV playback or a working main feature does not prove that the Java-based menu stack is present. | The exact title reaches and navigates its BD-J menu with the recorded build. If not, keep the result title-specific and use a main-feature or licensed-player fallback. |
| Stop at the protected-source boundary | A licensed player or dedicated hardware path | libbluray has no DRM-circumvention code and is not enough by itself for most AACS- or BD+-protected commercial discs. This guide does not extend that boundary. | The fallback explicitly supports the exact disc, operating system, optical drive and required navigation. Physical UHD remains a separate capability check. |
FINAL CHECK
Run a final check before you begin.
Use this list to catch missing prerequisites, destinations, or verification steps.
- I recorded mpv 0.42.0 or newer and the exact package source rather than assuming all builds are equivalent.
- I classified the input as a physical disc, ISO, mounted image, complete Blu-ray directory or ordinary video file.
- The source is permitted and readable without keys, KEYDB files, protection-library or DLL changes, firmware modifications, or region and DRM bypass steps from this page.
- I chose direct ISO opening, bd://, longest, menu or an MPLS playlist from the actual task rather than copying every option.
- If navigation matters, I started in menu mode and tested the main menu, popup menu and controls on the exact title.
- If the title uses BD-J, I verified the Java runtime and libbluray BD-J jar for the exact build.
- I checked duration, playlists, chapters, audio, subtitles and a known scene before treating playback as correct.
- I understand that official documentation review is not Bluraysoftware hands-on testing or a title-by-title compatibility guarantee.
- I have not inferred physical Ultra HD Blu-ray support from ordinary Blu-ray or 4K, HEVC, HDR and Dolby Vision file playback.
- I have a licensed or dedicated-player fallback when the protected source or required navigation is outside the verified mpv path.
FAQ
Questions to settle before you start.
Can mpv play a Blu-ray disc?
mpv's stable manual documents bd:// with --bluray-device for Blu-ray playback, and version 0.42.0 adds HDMV and BD-J menu navigation. The source must already be legally readable; libbluray alone is not enough for most protected commercial discs, and this page provides no access-control workaround.
Can mpv open a Blu-ray ISO directly?
Yes, the current stable manual says a Blu-ray ISO passed directly, such as mpv disc.iso, is detected and opened. Verify the intended duration, playlist, chapters, audio and subtitles because opening an image does not prove that the correct cut or full navigation was selected.
Why can the movie play while the Blu-ray menu does not open?
A plain bd:// session and a menu-mode session are different. mpv says Blu-ray navigation is available only when playback starts in menu mode, for example with mpv bd://menu --bluray-device=PATH or mpv bd:// --disc-menu=yes --bluray-device=PATH. A BD-J menu also needs Java and libbluray's BD-J jar.
Should I choose bd://longest or an MPLS playlist?
Use longest as a first pass when one feature is expected, then compare its duration and chapter points with the title you know. Use mpls/<number> when an exact playlist is required; the longest playlist can be the wrong cut, episode sequence or seamless-branch path.
Is every Windows, macOS or Linux mpv build equivalent?
No. mpv's installation page says common Windows and macOS binaries are mostly third-party builds, first-party CI builds are mainly for testing and may omit features, and Linux distribution packages may be outdated. Record both version and package source, then verify the needed capability.
Does mpv 4K or Dolby Vision playback prove physical UHD Blu-ray support?
No. File decoding does not verify the physical UHD disc, optical drive, firmware, source-access method, menu implementation or protected display chain. Use the dedicated physical UHD guide for that decision.
REFERENCESEvidence and official sources4 guide references
Guide-level technical claims use the first-party references below. Product matches use catalog evidence from official product pages. These are editorial source checks, not hands-on performance testing. A checked date is a snapshot, not a promise that the source has not changed.
Guide references
- mpv 0.42.0 release ↗The official release dated November 5, 2026 lists Blu-ray HDMV and BD-J menu navigation plus direct playback of Blu-ray ISO images among the version's key additions.Checked Nov 13, 2026
- mpv stable manual ↗The manual documents bd://, --bluray-device, direct Blu-ray ISO opening, longest, menu and MPLS title selection, menu-mode navigation, disc controls and the additional Java and BD-J jar requirements.Checked Nov 13, 2026
- mpv installation ↗The installation page distinguishes third-party Windows and macOS packages, first-party CI test builds that may miss features, and Linux distribution packages that may be outdated.Checked Nov 13, 2026
- VideoLAN libbluray ↗VideoLAN describes libbluray navigation, playlist, menu and BD-J support, states that it contains no DRM-circumvention code, and says it is insufficient by itself for most protected commercial discs.Checked Nov 13, 2026