jellyfin / jellyfin-android

Android Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
1.48k stars 244 forks source link

Enabled by default ASS subtitles not shown (and workaround) #1291

Open Disonantemus opened 8 months ago

Disonantemus commented 8 months ago

Describe the bug

Subtitles are enabled by default are not shown when playing, seems to happen only with ASS subtitles.

Usual video output using ffprobe:

$ ffprobe -v 0 -select_streams s -show_entries "stream=codec_name : stream_tags=language" -of default=nw=1 file.mkv
codec_name=ass
TAG:language=eng

Steps 2 reproduce:

  1. Go to any video in media library that has ASS subtitles (anime usually).
  2. Click on play or thumbnail to play video (integrated player).
  3. Wait/seek 4 dialog, no subs shown.
  4. Press [CC] in media player, does show subtitle enabled (by default), show something like this:
    English [Full] - Default - ASS"

Workaround:

  1. Disable sub
  2. Enable again

Devices:

Two: smartphone & tablet, details in this same form/questionnaire.


Server system:

OS: Arch Linux x86_64
Kernel: 6.1.52-1-lts
CPU: Intel i7-4790 (8) @ 3.600GHz
GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590

Logs

No crash.

Application version

2.6.0

Where did you install the app from?

F-Droid

Device information

Smartphone: Samsung Galaxy S20FE (SM-G780G/DS) / Tablet: Samsung Galaxy Tab A 8.0 & S Pen (2019) (SM-P200)

Android version

Android 13 / Android 11

Jellyfin server version

jellyfin-server 10.8.13-1

Which video player implementations does this bug apply to?

solidsnake1298 commented 7 months ago

I was able to reproduce on my Pixel 6a.

DEAN-Cherry commented 4 months ago

I have similar issue that well organized external .ass file won't be recognized by Jellyfin. There is no CC menu in this case if I only have external .ass file as subtitle. I dont' kown why. Maybe related? jellyfin-server 10.9