RasPlex / OpenPHT

OpenPHT is a community driven fork of Plex Home Theater
Other
599 stars 109 forks source link

Subtitles are forced and ignoring preferences when viewing 3D #201

Open Leo727 opened 7 years ago

Leo727 commented 7 years ago

Using: OpenPHT-Embedded v1.7.1.137, Default Skin, on Asus Chromebox (Intel_EGL)

PMS: v1.3.4.3285 on Win7

The first problem is that when playing a 3D movie, subtitle preferences are ignored.

For example, if I change the settings to show yellow subtitles, in 3D movies the subtitles will still show as white.

Change of size, font etc. are similarly ignored when in 3D mode, but those settings are definitely working with regular 2D movies.

That's not really a major problem for me personally, the defaults aren't so bad. The bigger problem is that the subtitles are forced and irremovable!

Even with subtitles disabled, they are still shown in 3D movies. If I toggle between multiple subtitle tracks it does work, but when selecting None after a few seconds it switches back to showing the first subtitle track.

Oddly enough, it doesn't seem to happen if the file has more than 2 subtitle tracks - then it correctly doesn't show any subtitles until you select one - but if there are only 1 or 2 subtitle tracks then it forces the first track to be shown. At least, that's how it seems based on my testing with a variety of files, perhaps it's just a coincidence, but that does seem to be the case.

So right now the only way to watch a 3D movie without subtitles is to remux without the subtitles track.

I have the Plex app on my Xbox One and I also have the Plex app on my LG 2016 TV, both of them are not forcing subtitles in 3D movies, only OpenPHT is doing this.

Log: http://pastebin.com/2tVDDJdX

g1t-dlanor commented 7 years ago

Have you tried this with 3D videos having external subtitle files (eg. moviename.srt/moviename.ass etc) ?

I don't have the same issue you describe when playing 3D movies on embedded OpenPHT. And I think part of the reason may be that my movies have external subtitle files rather than embedded subs.

That said I must also mention that I'm not using the same PMS version (still on 1.3.2), though I doubt PMS being responsible (unless your movies are played with transcoding, which may cause PMS to also transcode the subs).

I suggest that you try remuxing without subs and then add the same subs as external files instead. That works fine for me anyway.

Leo727 commented 7 years ago

Thanks for the suggestion, I just tested with external subtitle files (.srt) and it functions correctly - the subtitles aren't forced, and they are displayed according to the color settings etc.

Yes I don't think PMS is responsible since my other Plex apps don't have this issue.

As a temporary solution I can remux individual movies, but I'm not going to remux my whole 3D collection - over 700Gb! Also each has at least 2 subtitle tracks, so my directory would go from around 130 to 390 files, a messy solution.

Since OpenPHT does work correctly with 3D and external subtitles, hopefully getting internal subtitles to work correctly will be not too difficult to solve?

felixbuenemann commented 7 years ago

I'm also seeing this problem (subtitles displayed despite being disabled) with v1.7.1 on RPi3, it mostly happens with image based subtitles embedded in the mkv, like PGS (HDMV) and VobSub subtitles. The same bug exists in Kodi and SPMC when using PleXBMC or PlexConnect.

@Leo727 Subtitle preferences have probably no effect, because you have image based subtitles, which are a lot more common than text based subs for 3D movies.