If you have not already, we suggest setting your Plex username to something else rather than email which is displayed on your posts in forum. You can change the username at https://app.plex.tv/desktop#!/account
Welcome to our forums! Please take a few moments to read through our Community Guidelines (also conveniently linked in the header at the top of each page). There, you'll find guidelines on conduct, tips on getting the help you may be searching for, and more!

Please fix subtitles on android once and for all !!!

raidyneraidyne Posts: 13Members ✭✭
edited March 2017 in Android (mobile)

hello,

i still have huge problems with subtitles on android.

no matter what format (mostly srt) and what option in the app (only burn image formats) I use, the video (mkv files) always transcodes and stutters on android clients!! If I disable subtitles everything plays smoothly (direct).

It is so annoying!

Answers

  • spikemixturespikemixture Posts: 1,540Members, Plex Pass Plex Pass
    edited March 2017

    Some information is likely to help.
    What is your server and what is your client?

    Plex related : NAS Synology 1817+ & 1815+, 3x NUC (Skull i7, i5 & i3), Drobo 5N and 2 Nvidia Shield Pros (2017 and 2015)
    Client hardware used or using - Shield 2015 pro and 2017 pro, ATV4, Xbox 360 and one, Fire stick and TV, windows PMP, Raspberry PI, Roku Stick, 3 and 4 plus several Android Phones and Tablets.

    I give MY opinion from MY experience!

    So much importance is put on the processing power of your PMS box.
    I say equal or more should be put on correctly formatting and optimizing your media !

  • raidyneraidyne Posts: 13Members ✭✭
    edited March 2017

    server is version 1.4.3.3433 (on debian 8)
    plex on android is version 5.6.1 (nexus 6 and nexus 10)

    it works flawlessly on samsung ue55f8000 (plex community app by orca)

    i'm happy to provide logs.

    the relevant section should be:

    DEBUG - MDE: received PLEX_PROTOCOL_ANY from client, selected protocol hls
    Mar 10, 2017 17:58:43.659 [0x7f32cf3ff700] DEBUG - MDE: analyzing media item 312970
    Mar 10, 2017 17:58:43.659 [0x7f32cf3ff700] DEBUG - MDE: Movie (2015): Direct Play is disabled
    Mar 10, 2017 17:58:43.659 [0x7f32cf3ff700] DEBUG - MDE: Movie (2015): media must be transcoded in order to use the hls protocol
    Mar 10, 2017 17:58:43.659 [0x7f32cf3ff700] DEBUG - MDE: Movie (2015): selected subtitle cannot be converted to a compatible format, burning into video stream
    Mar 10, 2017 17:58:43.659 [0x7f32cf3ff700] DEBUG - MDE: Movie (2015): avoiding video remux due to burned subtitle stream
    Mar 10, 2017 17:58:43.659 [0x7f32cf3ff700] DEBUG - MDE: Movie (2015): no remuxable profile found, so video stream will be transcoded

    as everyone else experiencing problems with subtitles i tried every setting in the android app.

  • MovieFan.PlexMovieFan.Plex Posts: 17,161Members, Plex Pass, Plex Ninja Plex Employee

    Plex is aware of this issue and it has to due with the video player. If the file can be direct played, the the subtitle can also be direct played. However, if the video is not direct played then it uses the HLS profile. There is a bug in the player that if using HLS and direct playing a subtitle, the subtitles go out of sync after a while. There is no fix for this currently, so the options right now are:

    1 - transcode the video and burn in the subtitles so everything lines up
    2 - Let the subtitle direct play and allow the subtitles to get out of sync
    3 - not display subtitles at all

    Plex has chosen to go with 1. We understand this puts more stress on your server, but feel it provides the best playback experience. We understand that users with a low powered server may have issues transcoding. Unfortunately, this is unavoidable.

  • ey3balley3ball Posts: 1Members Plex Pass

    @MovieFan.Plex last time I've seen you mention this issue (in: https://forums.plex.tv/discussion/226761/ac3-aac-srt-external-subtitles-triggers-unnecessary-transcoding) you also said Plex was working on a fix, does your comment here ("this is unavoidable") mean there will be no fix ?

    Even with a powerful server transcoding greatly reduces video quality. I'm running an nividia shield TV which can decode 4k streams, but because of this issue, everything is transcoded whenever subtitles are enabled which is a real pain. Has Plex any plan to solve the issue short / middle term ?

  • MovieFan.PlexMovieFan.Plex Posts: 17,161Members, Plex Pass, Plex Ninja Plex Employee

    We haven't found a solution so far.

  • raidyneraidyne Posts: 13Members ✭✭
    edited March 2017

    But this is an essential feature!!

  • raidyneraidyne Posts: 13Members ✭✭
    edited March 2017

    @MovieFan.Plex said:
    Plex is aware of this issue and it has to due with the video player. If the file can be direct played, the the subtitle can also be direct played. However, if the video is not direct played then it uses the HLS profile. There is a bug in the player that if using HLS and direct playing a subtitle, the subtitles go out of sync after a while. There is no fix for this currently, so the options right now are:

    I think this is not quite true. Nearly all of my files can be direct played without subtitles on my android devices. According to your logic enabling subtitles for such (directly playable) files should also be direct playable. But PMS transcodes each and every video when subtitles are enabled..

  • MovieFan.PlexMovieFan.Plex Posts: 17,161Members, Plex Pass, Plex Ninja Plex Employee

    I'm going to need more info then. Can you provide the XML for a few videos that direct play without subtitles but then transcode with subtitles?

  • raidyneraidyne Posts: 13Members ✭✭

    Sure, where can I find the XML file?

  • HeartWare42HeartWare42 Posts: 69Members, Plex Pass Plex Pass

    Open the movie's "Info" (the "Get info" menu item in the "..." menu) and click on "View XML".

  • raidyneraidyne Posts: 13Members ✭✭
    edited March 2017

    @MovieFan.Plex said:
    I'm going to need more info then. Can you provide the XML for a few videos that direct play without subtitles but then transcode with subtitles?

    ok, please find XML attached

    btw: it does not work on plex web player either --> directly playing all my movies with subtitles disabled --> transcoding the same movies when subtitles enabled.

    but on my samsung tv (ue55f8000, plex-orca version 2.007, as mentioned above) it directly plays all videos with subtitles enabled perfectly fine!

  • raidyneraidyne Posts: 13Members ✭✭

    very much not answered..

  • MovieFan.PlexMovieFan.Plex Posts: 17,161Members, Plex Pass, Plex Ninja Plex Employee

    Your test.xml has DTS audio and your test2.xml has ac3 audio. Neither the Nexus 6 nor Nexus 10 support DTS or AC3, so I'm no sure how you are able to direct play these files. They should be transcoding the audio. This will then cause the video to transcode to include the subtitles. The Samsung TV doesn't have the same limitation of needing subtitles transcoded, this is an Android limitation.

  • weviewevie Posts: 3Members, Plex Pass Plex Pass

    @MovieFan.Plex said:
    Plex is aware of this issue and it has to due with the video player. If the file can be direct played, the the subtitle can also be direct played. However, if the video is not direct played then it uses the HLS profile. There is a bug in the player that if using HLS and direct playing a subtitle, the subtitles go out of sync after a while. There is no fix for this currently, so the options right now are:

    1 - transcode the video and burn in the subtitles so everything lines up
    2 - Let the subtitle direct play and allow the subtitles to get out of sync
    3 - not display subtitles at all

    Plex has chosen to go with 1. We understand this puts more stress on your server, but feel it provides the best playback experience. We understand that users with a low powered server may have issues transcoding. Unfortunately, this is unavoidable.

    I would like to bring this issue up to your attention once again. Is there any progress to report here?

    After buying a shiny new Synology DS218+ NAS (which finally supports HW Transcoding via Intel Quicksync, yay) and getting a Plex Pass to make use of this feature in Plex, I was quite disappointed to see that SW Transcoding was still required when I enabled a *.srt subtitle for a movie which would normally be transcoded completely in HW. The CPU in this NAS is not really capable of keeping up with the transcoding, resulting in some sporadic stuttering of the movie.

    1) Is the Exoplayer bug still present?
    2) Can we expect a proper fix for this issue in the upcoming months?
    3) Playing the same video (with *.srt enabled) on my Chromecast results in the same stuttering behavior. Is this also related to the Exoplayer bug?

    I really liked the idea of having a power-efficient server running which could do all transcoding in HW...

  • sixonessixones Posts: 404Members, Plex Employee, Plex Pass, Plex Ninja Plex Employee

    Our new player has been released today, the issues with subtitles you mentioned should be fixed and allow you to direct play more content on your device.

  • weviewevie Posts: 3Members, Plex Pass Plex Pass

    @sixones said:
    Our new player has been released today, the issues with subtitles you mentioned should be fixed and allow you to direct play more content on your device.

    Wow!! First tests are so much better now! :smiley:

    Wasn't expecting a fix on such a short notice... Thnx!!

  • KnobiWanPenobiKnobiWanPenobi Posts: 7Members ✭✭
    edited March 23

    Sorry wrong Forum

Sign In or Register to comment.