Skip to content

[Playback] ASS/SRT Subtitles not rendering in Android TV And Desktop #427

@JoaGamo

Description

@JoaGamo

Moonfin version

2.0.1

Platform

Android TV

OS version

Android 14

Device model

No response

Input method

D-pad / remote

Server type and version

Jellyfin 10.11.10

Content type

Episode

Media details (as much as you know, check the info button at the bottom right of the player)

Container: MKV
Resolution: 1920x1080 24fps
HDR: OFF (SDR)
Codec: HEVC H265 Main 10@L120
Audio: eac3

ASS Subtitles Embedded in video file

Playback path

Direct Play

Symptoms (check all that apply)

  • Black screen / endless spinner
  • Audio only (no video)
  • Stuttering / frame drops
  • A/V sync issues
  • Seeking/scrubbing broken
  • Subtitles missing or incorrect
  • Unexpected forced transcode
  • App crashes / exits

Steps to reproduce

To reproduce:
Playback an anime episode with ASS subtitles embedded in video file.

Notice that:

  • In Android TV (Android 14), with default/native Exo3 Player, The ASS subtitles won't even render. The video will "Direct Play" completely, but changing between different ASS subtitles (and waiting 3-10 seconds, because embedded ASS subs require the video file to be read entirely in the backend) never displays them.
    Note: The video file is only 300MB and stored on a SSD array, so it should've been read fast.

  • In Linux Desktop, the video transcodes by "Direct Stream" because the audio is eac3 and is re-encoded into aac. The ASS subtitles don't show up on any language.
    By the way, I no longer see a volume slider on my Firefox browser (version 151), but I think it's unrelated.

Note. I created this issue because in native Jellyfin this doesn't happen
I don't know if #423 would fix this issue.

Frequency

Sometimes

Logs / errors (optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions