LG WebOS clients suddenly transcode (burn SRT), causing stuttering not seen before

Server Version#: 1.24.1.4931-1a38e63c6
Player Version#: LG WebOS, Client 5.23.1, Platform 4.3.0

Hi,

Before I start: I am 100% sure that the same combination of server hardware/client hardware/audio/video/subtitle resulted in Direct Play before, so there must be something else going on…

Since a few days multiple LG WebOS clients have shown stuttering/buffering. Apparently because the decision is made to transcode, and burn the external SRT file:

The CPU cannot (and should not have to!) handle the load of burning…

An excerpt (filtered on direct play and MDE) of the PMS logging:

Sep 01, 2021 13:52:04.354 [0x7fe0d509db38] DEBUG - Request: [172.28.0.4:35410 (WAN)] GET /video/:/transcode/universal/decision?directPlay=1&directStream=1&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=sidecar&location=wan (6 live) GZIP Signed-in Token (*USERNAME*)
Sep 01, 2021 13:52:04.366 [0x7fe0d509db38] DEBUG - [Transcode] MDE: Selected protocol http; container: srt
Sep 01, 2021 13:52:04.366 [0x7fe0d509db38] DEBUG - [Transcode] MDE: analyzing media item 25078
Sep 01, 2021 13:52:04.366 [0x7fe0d509db38] DEBUG - [Transcode] MDE: *MOVIE NAME*: no direct play video profile exists for http/mkv/h264
Sep 01, 2021 13:52:04.366 [0x7fe0d509db38] DEBUG - [Transcode] MDE: *MOVIE NAME*: no direct play video profile exists for http/mkv/h264/eac3
Sep 01, 2021 13:52:04.366 [0x7fe0d509db38] DEBUG - [Transcode] MDE: *MOVIE NAME*: transcoding selected subtitle stream
Sep 01, 2021 13:52:04.367 [0x7fe0d509db38] DEBUG - [Transcode] MDE: *MOVIE NAME*: selected media 0 / 25078
Sep 01, 2021 13:52:04.367 [0x7fe0d509db38] DEBUG - [Transcode] Streaming Resource: Reached Decision id=10489 codes=(MDE=1000,Direct play OK.) media=(id=25078 part=(id=25080 decision=direct play protocol=hls streams=(Video=(id=58497 decision= width=1920 height=800) Audio=(id=58498 decision= channels=0 rate=0) Subtitle=(id=58570 decision=copy languageCode=nld location=sidecar))))
Sep 01, 2021 13:52:04.368 [0x7fe0d4257b38] DEBUG - Completed: [172.28.0.4:35410] 200 GET /video/:/transcode/universal/decision?directPlay=1&directStream=1&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=sidecar&location=wan (6 live) GZIP 13ms 2810 bytes
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: Selected protocol hls; container: mpegts
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: analyzing media item 25078
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: *MOVIE NAME*: Direct Play is disabled
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: *MOVIE NAME*: media must be transcoded in order to use the hls protocol
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: *MOVIE NAME*: selected subtitle cannot be converted to a compatible format, burning into video stream
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: *MOVIE NAME*: Direct Streaming is disabled, so video stream will be transcoded
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: *MOVIE NAME*: no remuxable profile found, so video stream will be transcoded
Sep 01, 2021 13:52:06.455 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Sep 01, 2021 13:52:06.457 [0x7fe0d3dbcb38] DEBUG - [Transcode] MDE: *MOVIE NAME*: selected media 0 / 25078
Sep 01, 2021 13:52:06.458 [0x7fe0d3dbcb38] DEBUG - [Transcode] Streaming Resource: Reached Decision id=10489 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=1001,Direct play not available; Conversion OK.) media=(id=25078 part=(id=25080 decision=transcode container=mpegts protocol=hls streams=(Video=(id=58497 decision=transcode bitrate=16008 encoder=h264_vaapi width=1920 height=800) Audio=(id=58498 decision=copy channels=6 rate=48000) Subtitle=(id=58570 decision=burn languageCode=nld location=embedded))))
Sep 01, 2021 13:52:04.467 [0x7fe0d509db38] DEBUG - Request: [172.28.0.4:35412 (WAN)] GET /subtitles/:/transcode/universal/start?Accept=application%2Fjson&Accept-Language=nl&directPlay=1&directStream=1&directStreamAudio=1&protocol=http&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=sidecar&location=wan&copyts=1 (6 live) GZIP Signed-in Token (*USERNAME*)
Sep 01, 2021 13:52:05.159 [0x7fe0d4257b38] DEBUG - Completed: [172.28.0.4:35412] 200 GET /subtitles/:/transcode/universal/start?Accept=application%2Fjson&Accept-Language=nl&directPlay=1&directStream=1&directStreamAudio=1&protocol=http&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=sidecar&location=wan&copyts=1 (18 live) GZIP 691ms 28885 bytes
Sep 01, 2021 13:52:06.441 [0x7fe0d3dbcb38] DEBUG - Request: [172.28.0.4:38552 (WAN)] GET /video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=burn&location=wan (10 live) GZIP Signed-in Token (*USERNAME*)
Sep 01, 2021 13:52:06.459 [0x7fe0d4257b38] DEBUG - Completed: [172.28.0.4:38552] 200 GET /video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=burn&location=wan (10 live) GZIP 18ms 2744 bytes
Sep 01, 2021 13:52:06.952 [0x7fe0d30cab38] DEBUG - Request: [172.28.0.4:38560 (WAN)] GET /video/:/transcode/universal/start.m3u8?Accept=application%2Fjson&Accept-Language=nl&directPlay=0&directStream=0&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=burn&location=wan (10 live) GZIP Signed-in Token (*USERNAME*) (range: bytes=0-) 
Sep 01, 2021 13:52:06.966 [0x7fe0d4257b38] DEBUG - Completed: [172.28.0.4:38560] 206 GET /video/:/transcode/universal/start.m3u8?Accept=application%2Fjson&Accept-Language=nl&directPlay=0&directStream=0&directStreamAudio=1&protocol=hls&fastSeek=1&path=%2Flibrary%2Fmetadata%2F10489&session=ogz0gcev5gqvcfu0iedkedxl&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&subtitles=burn&location=wan (10 live) GZIP 13ms 381 bytes (range: bytes=0-) 

Somewhere along the line it states that Direct Play is disabled, however, the LG WebOS client is set-up as follows:

  • Allow Direct Play: yes
  • Allow Direct Stream: yes
  • Remote quality: original
  • Burn subtitles: only image formats

This is what I get as playback information:

(EDIT) Added LG client logging:

Sep 01, 2021 14:49:23.590 [0x7fe0d29e0b38] INFO - [Plex for LG] [] Navigating to screen: VisualMediaPlaybackScreen
Sep 01, 2021 14:49:23.590 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [PlaybackMetrics] Attaching playback metrics to PlayerController
Sep 01, 2021 14:49:23.590 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [SubtitleConnectionManager] Subtitle connection ignored. App is not rendering subtitles.
Sep 01, 2021 14:49:23.590 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [ServerConnectionTestManager] Stopped
Sep 01, 2021 14:49:23.590 [0x7fe0d29e0b38] INFO - [Plex for LG] [] Navigated to screen: VisualMediaPlaybackScreen
Sep 01, 2021 14:49:23.590 [0x7fe0d29e0b38] WARN - [Plex for LG] [] _onOnPlayPauseInvokedChanged is not defined for @autoCallback property: onPlayPauseInvoked
Sep 01, 2021 14:49:23.590 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [MDE] Application decision, directPlay: true, directStreamVideo: true, directStreamAudio: true
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   videoStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   audioStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   subtitleStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [MDE] Server decision, directPlay: true, directStreamVideo: true, directStreamAudio: true
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   reason: Direct afspelen OK.
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Setting up player for playback
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Creating player
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Created player
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Set player
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [SubtitleConnectionManager] Creating new subtitles connection
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Checking for Ad
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Finished checking for Ad
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [PlaybackSessionController] playback state changed to: buffering
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Opening playback
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [SubtitleConnectionManager] Subtitle connection closed.
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] DEBUG - [Plex for LG] [] [SubtitleTracker] Subtitles connection closed. Reconnect at: 48:44
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [PlaybackSessionController] playback state changed to: playing
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [PlaybackSessionController] playback state changed to: buffering
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] WARN - [Plex for LG] [] [Player] A critical HTML media error occurred: 3 (Decoderen); the player cannot recover
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [PlaybackSessionController] playback state changed to: stopped
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] ERROR - [Plex for LG] [] Playback error occurred. Reason: Unknown, An unknown player error occurred. code: 3, message: Decoderen
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] WARN - [Plex for LG] [] [PlaybackSessionController] able to retry playback, {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [MDE] Application decision, directPlay: false, directStreamVideo: true, directStreamAudio: true
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []     Application disabled direct play.
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   videoStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   audioStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   subtitleStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] Forcing subtitle burn: HLS direct stream incompatible
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] Cannot direct play subtitles. Reason: Server required to burn subtitles
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] [] [MDE] Server decision, directPlay: false, directStreamVideo: false, directStreamAudio: true
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   reason: Applicatie kan dit item niet direct afspelen. Direct afspelen is uitgeschakeld.
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   videoStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   audioStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   subtitleStream: {
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []   augmentations with profile: Generic
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-transcode-target streaming videoProfile hls mpegts h264,hevc,mpeg2video,mpeg4 aac,ac3,eac3,mp2,mp3
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation videoAudioCodec mp2 upperBound audio.bitrate 350
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation videoAudioCodec mp3 upperBound audio.bitrate 350
Sep 01, 2021 14:49:23.591 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget h264 hls upperBound video.bitDepth 8
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget h264 hls upperBound video.width 3840
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget h264 hls upperBound video.height 2160
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget hevc hls upperBound video.bitDepth 10
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget hevc hls upperBound video.width 3840
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget hevc hls upperBound video.height 2160
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget mpeg2video hls upperBound video.bitDepth 8
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget mpeg2video hls upperBound video.width 1920
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget mpeg2video hls upperBound video.height 1080
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget mpeg4 hls upperBound video.bitDepth 8
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget mpeg4 hls upperBound video.width 1920
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-limitation streaming videoTranscodeTarget mpeg4 hls upperBound video.height 1080
Sep 01, 2021 14:49:23.592 [0x7fe0d29e0b38] INFO - [Plex for LG] []     add-transcode-target all subtitleProfile http srt
Sep 01, 2021 14:49:23.645 [0x7fe0d2c37b38] DEBUG - [Now] Device is webOS (LG OLED55C8PLA).
Sep 01, 2021 14:49:26.805 [0x7fe0d3109b38] DEBUG - [Now] Device is webOS (LG OLED55C8PLA).
Sep 01, 2021 14:49:26.850 [0x7fe0d2f65b38] DEBUG - [Now] Device is webOS (LG OLED55C8PLA).
Sep 01, 2021 14:49:28.599 [0x7fe0d2f65b38] DEBUG - [Plex for LG] [] [PlaybackSessionController] Setting up player for playback

Can anyone help?? Thanks!

It’s hard to tell from those lines but looks like it tried to direct play, failed, and resorted to a transcode.

In the app on the TV, turn on the option to send logs to server. Then playback that file again and get a new log. Please post the entire log file.

I have attached the entire log. Appreciate the help! :slight_smile:

Plex Media Server.log (354.3 KB)

According to that, the app did try to direct play the file, but failed due to an issue with with the external subtitle file you have. It then had to transcode to burn in the subtitle to make it work.

Can you provide me the subtitle file so I can check if there is an issue with it?

Sure, I have attached it: subtitle.srt.zip (23.5 KB)

Note that this is not the only video having issues. Many others, that I was able to Direct Play before, have this issue now. No changes in server, TV, or video/subtitle files…

Have the same issue. Same files had no issues couple of days ago. Now it does

1 Like

It is possible that reason is the same as in:

LG-WebOS - An unexpected playback problem occurred

Basically, LG updated WebOS which did not follow Plex Client update (still old one, from April)

Regards,
Dejan

There is nothing wrong with that file, except the presence of the byte-order-marker (BOM).
Does anything change if you use my version without BOM?
subtitle_without_BOM.zip (21.8 KB)

Thank you. Unfortunately, I get the same results… :frowning:

I tested that with a random movie I have and it played fine so it’s not the file. My LG can direct play that properly so I can’t reproduce the problem.

Have you tried unplugging your TV and plugging it back in? Maybe there is a glitch on the TV itself.

I tried that already, but no luck. I experience this issue with at least 4 LG’s. Various models like C8, GX and G1 so different WebOS versions as well. Something must have changed and I can’t put my finger on it :frowning: It worked liked a charm before.

Do you also have the issue of the GUI text not being smooth? (like low res) This started happening with the srt transcoding issue.

Downgrading plex app on webos is not possible i assume?

Yes! I didn’t even think of mentioning it, but indeed. It looks like this:

Just adding that I have the same issue, everything is being transcoded when I play it on my LG TV.
It was fine yesterday and the LG Plex app is the same one I was using yesterday.
Today I updated the server from 1.23.3.4707 to 1.24.2.4973, I know, I’m a lazy updater. As far as I know this is the only change, so it looks to be caused by the server rather than the client.

I’ve just googled how to rollback the version. I’ve uninstalled the current version and reinstalled v1.23.3.4707 from the “C:\Users*Username*\AppData\Local\Plex Media Server\Updates” folder, the TV is now playing using direct play again.
It’s weird, I’ve been googling this for an hour and seen loads of posts saying it’s the LG plex client at fault, but it’s definitely the server app causing the issue for me.

I have narrowed it down to using a reverse proxy. This always worked perfectly, but nowadays gives an issue that I cannot seem to solve. Perhaps something in nginx changed that needs an update of the proxy config, or something in either Plex server or client changed that doesn’t play well.

For now, I have re-opened port 32400 and enabled remote access (instead of access URL to the reverse proxy). This is not ideal, but at least solves this Direct Play issue.

Does anyone know if there are specific settings needed for a Plex reverse proxy in nginx?

Currently, I have this:

server {
    listen 443 ssl;
    listen [::]:443 ssl;

    server_name plex.*;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;
    proxy_redirect off;
    proxy_buffering off;

    # enable for ldap auth, fill in ldap details in ldap.conf
    #include /config/nginx/ldap.conf;

    # enable for Authelia
    #include /config/nginx/authelia-server.conf;
    location / {
        # enable the next two lines for http auth
        #auth_basic "Restricted";
        #auth_basic_user_file /config/nginx/.htpasswd;

        # enable the next two lines for ldap auth
        #auth_request /auth;
        #error_page 401 =200 /ldaplogin;

        # enable for Authelia
        #include /config/nginx/authelia-location.conf;

        include /config/nginx/proxy.conf;
        include /config/nginx/resolver.conf;
        set $upstream_app 172.17.0.1;
        set $upstream_port 32400;
        set $upstream_proto http;
        proxy_pass $upstream_proto://$upstream_app:$upstream_port;

        proxy_set_header X-Plex-Client-Identifier $http_x_plex_client_identifier;
        proxy_set_header X-Plex-Device $http_x_plex_device;
        proxy_set_header X-Plex-Device-Name $http_x_plex_device_name;
        proxy_set_header X-Plex-Platform $http_x_plex_platform;
        proxy_set_header X-Plex-Platform-Version $http_x_plex_platform_version;
        proxy_set_header X-Plex-Product $http_x_plex_product;
        proxy_set_header X-Plex-Token $http_x_plex_token;
        proxy_set_header X-Plex-Version $http_x_plex_version;
        proxy_set_header X-Plex-Nocache $http_x_plex_nocache;
        proxy_set_header X-Plex-Provides $http_x_plex_provides;
        proxy_set_header X-Plex-Device-Vendor $http_x_plex_device_vendor;
        proxy_set_header X-Plex-Model $http_x_plex_model;
    }
}

Hi, I’m having this issue too.

Did you figure out how to fix the subtitles causing a transcode? I’ll give the no Nginx reverse proxy a try in the morning but if you know of a way to keep the proxy up that would be preferred. Thanks!

1 Like

This problem still exists.

I just purchased a C1 (48C1AUB).

I’m able to see this happening and have already started to investigate

5 Likes

Thank you! Finally !