Official new subtitle renderer feedback thread

I am confused, PHT will convert the subtitles to UTF-8 not Plex Media Server right? If that's the case then this doesn't apply for Plexconnect. 

>> - Removed Subtitle->Charset setting since the server always gives us UTF-8 subs

Server will serve utf-8...

New commit - pulled SRT parsing back to python level.

Fixed some of the known issues and a couple "todo"s in the way, eg. handle rewind, stuff like that.

Remaining issue: non-utf-8 SRTs - have to check what PMS is up to now.

...now waiting for reports. :-D

Do you have to enable AppleTV subtitle setting in order to get this to work? Or it is not related at all?

Cferron

New commit - pulled SRT parsing back to python level.

Fixed some of the known issues and a couple "todo"s in the way, eg. handle rewind, stuff like that.

Remaining issue: non-utf-8 SRTs - have to check what PMS is up to now.

...now waiting for reports. :-D

I found that with this latest commit I lost subtitles, and went back to the commit prior. I started with Subtitle Renderer: Auto, and the movie played without the Subs, then tried iOS, PMS and the movie loaded infinitely but never played, then the same thing with PMS. Not sure if this is helpful or if I should provide more info/logs/etc.

More info is always better. Media type (container, codecs, subtitle format/encoding...) and logs, yeah!

Do you have to enable AppleTV subtitle setting in order to get this to work? Or it is not related at all?

Cferron

You don't... but it's also not "not related".

We now have three instances able to deal with subtitles. I guess we have to upgrade our WIKI on that.

- iOS (aTV std. player): deals with m4v plus internal subs (tx3g). Enable via select&hold while watching. Unfortunately not controlled by the PrePlayScreen's subtitle button.

- PlexConnect (python, js): works the external SRT on any media, transcoded or not (well, that's the plan, I guess).

- PMS: burn subtitle into video (essentially "transcoding+") if the former 2 can't deal with it.

Plus we have settings to control which one will work - Subtitle Renderer:

- Auto - pick the one that fit's best. Rephrase: pick either iOS or PlexConnect if possible, fall back to PMS otherwise, to avoid transcoding,

- iOS, PMS - essentially cuts out option "PlexConnect" (ok, I have to admit it: I don't fully trust my .js-ability...)

- PMS - PMS only. Nothing else. Always transcoding. Most strain on your PMS, bad for NAS based systems.

In other news:

-> new commit, now requesting utf-8 from PMS.

Should help the Greek/Hebrew ANSI codepage users.

Still Todo:

- improve SRT parser. Eg, it shouldn't fail badly on small formatting issues, stuff like that.

- add more formats to Subtitle.py - anyone?

What happens if you have a low powered NAS with the three options?

Is/should there be code to automatically disable subs if it requires transcoding or does the user just make sure subs are disabled for that particular media?

More info is always better. Media type (container, codecs, subtitle format/encoding...) and logs, yeah!

Fair enough, Baa if I venture to try again I'll be sure to have some comparative logs for you to look at. For now I love the fact of subtitles, thank you for the commitment to making it happen.

what is  pgs and vosob and will it work on the new transcoder?

>>what is  pgs and vosob and will it work on the new transcoder?

I will return that first part of the question and answer the rest once that got solved.

Let me google that for you:

http://lmgtfy.com/?q=subtitle+pgs

http://lmgtfy.com/?q=subtitle+vobsub

Is that what you are looking for?

This is weird-I am not seeing subtitles at all (english and hebrew).

If you have feedback please test them in the Plex web interface and if it appears to be PlexConnect specific add the following in your post:

- Commit you are using

- Subs settings in PlexConnect settings

- Subs settings in Apple's ATV menu

- Attach problem subs as a zip file

another thing is tha subtitles font/color.

Check the 2 pictures the first is with settings PMS or IOS/PMS and the second picture is AUTO . First different is the color. In AUTO is too white and many times when the picture color/background is white or similar, you cant read the subtitles. Second difference is the black layer outside of the subtitles that also help distinguish the subtitles from the background color.

PMS.jpg

AUTO.jpg

I am not seeing subtitles at all when setting subprefs in PlexConnect to Auto and watching a movie with external srt sub. Format/encoding (UTF-8 or ISO-8859-1) of the srt doesn’t seems to matter. 

 

PMS will transcode  and burn subtitle into video if

1. I change subprefs in PlexConnect to PMS

2. I choose a sub thats included in the movie container.

 

All of this is expected behavior but I can’t get non transcoded subs to work with Auto setting:-( and I really want to save the earth by reducing my power consumption :-)

 

Tried the ”working” sub from this thread (https://forums.plex.tv/topic/95057-official-new-subtitle-renderer-feedback-thread/) but even this didn’t work.

 

Language of sub doesn’t matter (tested greek, eng, swe)

 

Any suggestions to get tis working or what logs and stuff I could help providing with to solv this problem/bug?

 

 

ABOUT: 

All testing is done with mkv files. 

Apple TV gen 2 - latest iOS

PMS: Version 0.9.9.1 

PlexConnect : 0.3.1+ (30 jan)

I have a very old home video (my parent's wedding, converted from 16mm film to DVD, and from DVD to MP4). No audio tracks, no sub tracks. I have created an external SRT file and my Syno DS411slim (a low powered NAS, where I've installed PMS and PlexConnect) was able to show the video + subtitles. I still have to make more tests, but I agree with miniop on the need to have a black & white font for the subtitles. Having a white only font can create a problem in some movies.

Test was made this morning preceeded by a Git pull.

All,

fixed a bug that prevented PlexConnect's own subtitles for transcoded media. Have a look!

miniop:

I am aware of the "different" style of our subtitles. The trouble is, we did not yet find a way to tap into the native iOS subtitle renderer, but put together text overlays as needed. Those overlays are somewhat limited - not a lot possibilities like font selection and such...

I don't know about an option to show a black border around the letters... the only thing we could do is yet a bigger hack: adding the same text in black another two times, one shifted slightly towards up/left, one down/right.

I will have a look into that.

baa just tried the fix . I tried some movies and tv shows and now all the subs are working so far.

One bug i saw is that if you forward the movie to a point that it isnt buffered then the subs are out of sync.Same if you backward

- This bug doesnt occur with .mp4 files but only with .avi and .mkv files