2024-01-24, 04:04 AM
Hi all,
I keep finding conflicting threads all over the internet on whether Exoplayer is actually limited when it comes to rendering or displaying ASS subtitles, so I thought I'd ask and provide logs for my specific situation. In my particular case, the ASS subtitles are associated with anime as my western media plays and transcodes just fine with SRT subtitles being extracted as separate files - no issue there.
Whenever I play media that has ASS subtitles embedded, my player shows a black screen and nothing actually plays. My logs tell me that a transcode is happening, but it is quitting early, and then continually retrying until I exit out of the stream. The log I captured shows 5 attempts to transcode I believe, after which I exited the stream. There doesn't seem to be any sign of an error on the Android TV client, and the playback timer looks to be running on my Jellyfin dashboard as if it's playing the media. I was under the assumption that if "Burn In" is set to "Auto" or "All" then subtitles should be able to display regardless of the player.
If I switch the player to LibVLC the media plays, but it seems to be media-specific on whether the subtitles actually display. I've read that could possibly be due to a font rendering issue on the device itself.
All in all, I was just curious on the expected behavior here. Is there a known issue with Exoplayer showing a black screen with ASS subtitles? Should this be happening even though I have my subtitle "Burn In" setting set to "Auto" or "All"?
Maybe one of you smart folks can see what I'm doing wrong by just looking at my logs! I've attached a snippet of my Jellyfin server log along with one of the transcode logs. Thanks!
jf-log.txt (Size: 31.41 KB / Downloads: 62)
transcode-log-ass.txt (Size: 21.89 KB / Downloads: 61)
I keep finding conflicting threads all over the internet on whether Exoplayer is actually limited when it comes to rendering or displaying ASS subtitles, so I thought I'd ask and provide logs for my specific situation. In my particular case, the ASS subtitles are associated with anime as my western media plays and transcodes just fine with SRT subtitles being extracted as separate files - no issue there.
Whenever I play media that has ASS subtitles embedded, my player shows a black screen and nothing actually plays. My logs tell me that a transcode is happening, but it is quitting early, and then continually retrying until I exit out of the stream. The log I captured shows 5 attempts to transcode I believe, after which I exited the stream. There doesn't seem to be any sign of an error on the Android TV client, and the playback timer looks to be running on my Jellyfin dashboard as if it's playing the media. I was under the assumption that if "Burn In" is set to "Auto" or "All" then subtitles should be able to display regardless of the player.
If I switch the player to LibVLC the media plays, but it seems to be media-specific on whether the subtitles actually display. I've read that could possibly be due to a font rendering issue on the device itself.
All in all, I was just curious on the expected behavior here. Is there a known issue with Exoplayer showing a black screen with ASS subtitles? Should this be happening even though I have my subtitle "Burn In" setting set to "Auto" or "All"?
Maybe one of you smart folks can see what I'm doing wrong by just looking at my logs! I've attached a snippet of my Jellyfin server log along with one of the transcode logs. Thanks!

