mpv-player / mpv-player/mpv

Prevent navigation to disc menus at end of DVD title

Open
#9,824 1 comment 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

core:dvd-bluray meta:feature-request
Dominant language
C
Stars
37k
Forks
3.5k
Avg merge
1d 10h
Merged PRs (30d)
22

Description

DVD menu support has long since been removed from MPV, but as of version 0.34.1, when playing a DVD, after the end of a title, MPV will "return" to the disc's menus, the same as a regular DVD player does.

However, due to the dropped support of disc menus, further navigation is not possible, and you become basically stuck until commanding MPV to quit.

"--keep-open" also is ineffective, as MPV does not seem to recognize that it has reached the end of the file.

Desired behavior would be for MPV to treat menu navigation as a marker for end-of-file. (Blu-rays already behave this way, with MPV quitting at end-of-file unless --keep-open=yes.)

Side note: Perhaps a related issue, but the progress bar (and video length) seems to "grow" when approaching the final minute or so of DVD titles.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing DVD playback through the end of a title and inspect the DVD playback and menu-navigation path. The change is done when reaching a disc menu is treated as end-of-file, including the expected --keep-open behavior, without leaving navigation stuck.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
audio-video-rtc, cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.