jellyfin / jellyfin-web

Web Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
2.38k stars 1.27k forks source link

RememberSubtitleSelection/RememberAudioSelection is consistent with UI but not playback. #5873

Closed admoore0 closed 1 month ago

admoore0 commented 3 months ago

This issue respects the following points:

Description of the bug

The two user options under Playback named "Set audio track based on previous item" and "Set subtitle track based on previous item" do not seem to work properly. When moving to the next episode in a series, the audio and subtitle tracks that get selected for playback are not the same ones from the previous episode. However, the tracks that have the checkmark next to them in the audio and subtitle track selection menus are the same as the ones from the previous episode, which is what I would expect from selecting these options.

The tracks selected for playback appears to change based on whether you have played that specific episode before, what your preferred language is, what order the tracks are listed in the video container file, etc. I haven't tested this exhaustively enough to determine what it's doing in each case.

Reproduction steps

  1. Sign in to a Jellyfin client.
  2. Select a TV show with multiple audio and/or subtitle tracks.
  3. Start playback
  4. Change to a different subtitle/audio track
  5. Advance to the next episode

What is the current bug behavior?

The UI shows the tracks selected from the previous episode, but the actual tracks selected for playback are different.

What is the expected correct behavior?

Both the UI and the tracks selected for playback match the ones played in the previous episode.

Jellyfin Server version

10.9.8+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

No response

Specify the build version

10.9.8

Environment

- OS: Ubuntu 22.04
- Linux Kernel: 5.15
- Virtualization: N/A
- Clients: Web/webOS
- Browser: Any
- FFmpeg Version: 6.0.1-Jellyfin
- Playback Method: Transcode
- Hardware Acceleration: QSV
- GPU Model: none
- Plugins: none
- Reverse Proxy: nginx
- Base URL: none
- Networking: N/A
- Storage: NAS

Jellyfin logs

Nothing relevant in the logs, except, of course, the wrong tracks being selected.

FFmpeg logs

No response

Client / Browser logs

No response

Relevant screenshots or videos

No response

Additional information

No response

LightTemplar commented 1 month ago

Same here. Jellyfin selects default tracks and if they are different from selected ones, the next episode will show previously selected ones, but play default.

viown commented 1 month ago

Duplicate of https://github.com/jellyfin/jellyfin-web/issues/3994