PGS subs scale differently depending on device's aspect ratio

Server Version#: Windows 1.20.3.3437
Player Version#: Android 8.9.2.21619

I find that depending on the device I watch a movie with PGS subs on, the scaling of it changes.

PC (16:9):

Smartphone (18:9):

Tablet (16:10):

16:9 displays the subs correctly while the other devices scales them, which in turn makes them look fuzzy (it’s a little hard to tell due to the screenshot compression, but it’s noticeable IRL). I know this was already posted before but the question to whether this is intentional or not wasn’t answered. I know I can just convert to .srt if I want the subs to stay sharp, but I was just curious why PGS behaves this way.

Anyone? I really wanna know because it’s a pain converting all my subs to srt, not to mention if a sub is meant to be at a different spot, srt will lose that location

It seems to be Exoplayer related since Kodi on Android has this issue as well. It appears that lack of interest and/or knowledge of image subtitle rendering via Exoplayer is the issue. I sent samples in another issue thread weeks ago and never heard back.

Kodi doesn’t use Exoplayer.

Can you check if the subtitles are being direct played or burned in in each scenario?

Pgs subs are indeed direct play for every scenario

Any update?

Honestly at this point I’m just gonna use an external player for everything instead so the subtitles will actually look right. Still would be nice to get an answer to if the subs looking different is intentional or not. I’m pretty sure it’s not.

I find this issue isn’t there on ios. So this dumb scaling bug is mainly an android problem

Just to link to my previous thread on this:

As I feared, disabling the ‘new’ player is now no longer an option so it’d be good to see this get some traction.

It doesn’t appear to be present on the Roku or Windows versions of the Plex app either.

@anon18523487, is there anything we can do to help further test or draw attention to this?

I believe there is currently an issue raised against exoplayer, which is the base for the Android player, about this (the last comment mentions the general PgsDecoder issues, not just the simultaneous issue). It is open, low priority, and the devs are asking for help:

I’m hoping that Plex doesn’t use/rely on the exoplayer implementation and can fix it themselves, otherwise we won’t see a fix for a while it seems.

Sorry FlaTechNole21, trying to keep up. Which of the issue mentioned on ExoPlayer’s GitHub are you thinking relates to what we’re seeing?

In the last comment, the poster says that the PgsDecoder doesn’t read the Window Definition Segments at all. That’s seems to be a problem if you read that section of the PGS specs. That segment determines the location and aspect ratio of the sub display on the screen from what I read.

I’ve been reading about some issues a competitor was / is having with ExoPlayer and they mention Plex using their own modified version of it. Do we know if this is the case?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.