Issue playing one set of files on my Shield

Server Version#: v1.25.3.5409
Player Version#: 8.28.0.30077 on Nvidia Shield

Hi,
I have trouble playing one TV Show (in the logs this is “TV-SHOW-R”) with my Shield. PMS is on separate device, Shield is only used as player. On Shield, in Plex settings Direct Play is on.

Please find the relevant logs attached. I tried to play after 11:00 in the logs. No other logs had entries around 11:00, so I omitted them.
To further help: 192.168.88.112 is the IP of my Shield (192.168.88.11 is my TV, which is started by the Shield and also has a Plex Player installed, but not used), 192.168.11.178 is my computer running Windows and a browser accessing PMS.

Using a browser on a computer, I can successfully play this show.

Also, I can not transcode episodes of the show on PMS - PMS reports an error every time I try.

Hope someone could help. Many thanx in advance.
PlexMediaServerLogs.zip (75.4 KB)

@CarstenW

In the log,

Jan 15, 2022 11:07:34.901 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: testing h264 (decoder) with hwdevice nvdec
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvdec
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] ERROR - [Transcode] [FFMPEG] - Cannot load libcuda.so.1
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] ERROR - [Transcode] [FFMPEG] - Could not dynamically load CUDA
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] Could not create hardware context for h264
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] Scaled up video bitrate to 15280Kbps based on 1.500000x fudge factor.
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] MDE: Selected protocol hls; container: mkv
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] MDE: analyzing media item 8406
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] MDE: E1 - The Emperor’s Peace: Direct Play is disabled
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] MDE: E1 - The Emperor’s Peace: media must be transcoded in order to use the hls protocol
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] MDE: E1 - The Emperor’s Peace: selected subtitle cannot be converted to a compatible format, burning into video stream
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] MDE: E1 - The Emperor’s Peace: avoiding video remux due to burned subtitle stream
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] MDE: E1 - The Emperor’s Peace: no remuxable profile found, so video stream will be transcoded
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: testing h264_nvenc (encoder)
Jan 15, 2022 11:07:34.902 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvenc
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] ERROR - [Transcode] [FFMPEG] - Cannot load libcuda.so.1
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] ERROR - [Transcode] [FFMPEG] - Could not dynamically load CUDA
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Could not create hardware context for h264_nvenc
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: testing h264 (decoder) with hwdevice vaapi
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API vaapi
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Generic error in an external library
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Could not create hardware context for h264
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: testing h264 (decoder) with hwdevice nvdec
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: testing API nvdec
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] ERROR - [Transcode] [FFMPEG] - Cannot load libcuda.so.1
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] ERROR - [Transcode] [FFMPEG] - Could not dynamically load CUDA
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Codecs: hardware transcoding: opening hw device failed - probably not supported by this system, error: Unknown error occurred
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Could not create hardware context for h264
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Scaled up video bitrate to 15280Kbps based on 1.500000x fudge factor.
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] MDE: TV-SHOW-R (2021) - S1 E1 - The Emperor’s Peace: selected media 0 / 8406
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Streaming Resource: Adding session 0x7f993b810df8:7728c4b516277201-com-plexapp-android which is using transcoder slot.  Used slots is now 1
Jan 15, 2022 11:07:34.903 [0x7f993b37ab38] DEBUG - [Transcode] Streaming Resource: Added session 0x7f993b810df8:7728c4b516277201-com-plexapp-android
Jan 15, 2022 11:07:34.904 [0x7f993b37ab38] DEBUG - [Transcode] Streaming Resource: Reached Decision id=3802 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=8406 part=(id=8744 decision=transcode container=mkv protocol=hls streams=(Video=(id=24236 decision=transcode bitrate=15280 encoder=libx264 width=1920 height=960) Audio=(id=24237 decision=copy channels=6 rate=48000) Subtitle=(id=24249 decision=burn languageCode=eng location=embedded))))
Jan 15, 2022 11:07:34.906 [0x7f993bf4eb38] DEBUG - Completed: [192.168.88.112:39196] 200 GET /video/:/transcode/universal/decision?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F3802&protocol=*&session=7728c4b516277201-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160 (6 live) TLS GZIP 55ms 2822 bytes (pipelined: 25)
Jan 15, 2022 11:07:35.137 [0x7f993bf4eb38] DEBUG - Auth: authenticated user 25282538 as USERA
Jan 15, 2022 11:07:35.138 [0x7f993b37ab38] DEBUG - Request: [192.168.88.112:39222 (Subnet)] GET /video/:/transcode/universal/start.m3u8?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F3802&protocol=hls&session=7728c4b516277201-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160 (7 live) TLS Signed-in Token (USERA) (range: bytes=0-) 
Jan 15, 2022 11:07:35.138 [0x7f993b37ab38] DEBUG - [Transcode] Found session GUID of 7728c4b516277201-com-plexapp-android in session start.
Jan 15, 2022 11:07:35.139 [0x7f993b37ab38] DEBUG - [Transcode] TranscodeUniversalRequest: using augmented profile Android
Jan 15, 2022 11:07:35.139 [0x7f993b37ab38] DEBUG - [Transcode] Downloading document http://127.0.0.1:32400/library/metadata/3802?checkFiles=1&includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=7728c4b516277201-com-plexapp-android
Jan 15, 2022 11:07:35.139 [0x7f993b37ab38] DEBUG - [Transcode] Auth: authenticated user 25282538 as USERA
Jan 15, 2022 11:07:35.172 [0x7f993b37ab38] DEBUG - [Transcode] We're going to try to auto-select a subtitle.
Jan 15, 2022 11:07:35.173 [0x7f993b37ab38] DEBUG - [Transcode] Selected a foreign audio track: de
Jan 15, 2022 11:07:35.173 [0x7f993b37ab38] DEBUG - [Transcode] Subtitles: Found a candidate subtitle language [en] for a foreign film
Jan 15, 2022 11:07:35.173 [0x7f993b37ab38] DEBUG - [Transcode] Audio Stream: 24237, Subtitle Stream: 24249
Jan 15, 2022 11:07:35.179 [0x7f993b37ab38] DEBUG - [Transcode] Found session GUID of 7728c4b516277201-com-plexapp-android in session start.
Jan 15, 2022 11:07:35.179 [0x7f993b37ab38] DEBUG - [Transcode] Using session GUID 7728c4b516277201-com-plexapp-android for new transcode session.
Jan 15, 2022 11:07:35.179 [0x7f993b37ab38] DEBUG - [Transcode] Cleaning directory for session 7728c4b516277201-com-plexapp-android ()
Jan 15, 2022 11:07:35.180 [0x7f993bf4eb38] DEBUG - Completed: [192.168.88.112:39222] 206 GET /video/:/transcode/universal/start.m3u8?advancedSubtitles=text&audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F3802&protocol=hls&session=7728c4b516277201-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160 (7 live) TLS 42ms 393 bytes (range: bytes=0-) 
Jan 15, 2022 11:07:35.231 [0x7f993b37ab38] DEBUG - Request: [192.168.88.112:39224 (Subnet)] GET /video/:/transcode/universal/session/7728c4b516277201-com-plexapp-android/base/index.m3u8 (8 live) TLS Signed-in
Jan 15, 2022 11:07:35.231 [0x7f993b37ab38] DEBUG - [Transcode/7728c4b516277201-com-plexapp-android] Starting a transcode session 7728c4b516277201-com-plexapp-android at offset -1.0 (state=3)
Jan 15, 2022 11:07:35.232 [0x7f993b37ab38] DEBUG - [Transcode/7728c4b516277201-com-plexapp-android] TPU: hardware transcoding: enabled, but no hardware decode accelerator found
Jan 15, 2022 11:07:35.232 [0x7f993b37ab38] DEBUG - [Transcode/7728c4b516277201-com-plexapp-android] [Universal] Using local file path instead of URL: /mnt/media/Serien/TV-SHOW-R (2021)/Season 1/TV-SHOW-R (2021) - S01E01 - The Emperor’s Peace WEBDL-1080p.mkv
Jan 15, 2022 11:07:35.232 [0x7f993b37ab38] DEBUG - [Transcode/7728c4b516277201-com-plexapp-android] TPU: hardware transcoding: final decoder: , final encoder: 
Jan 15, 2022 11:07:35.232 [0x7f993b37ab38] DEBUG - [Transcode/7728c4b516277201-com-plexapp-android/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/fb9eae3-4185-linux-x86_64/' XDG_CACHE_HOME='/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache' XDG_DATA_HOME='/usr/lib/plexmediaserver/Resources' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Transcoder' '-codec:0' 'h264' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/mnt/media/Serien/TV-SHOW-R (2021)/Season 1/TV-SHOW-R (2021) - S01E01 - The Emperor’s Peace WEBDL-1080p.mkv' '-map_inlineass' '0:13' '-filter_complex' '[0:0]scale=w=1920:h=960:force_divisible_by=4[0];[0]format=pix_fmts=yuv420p|nv12[1];[1]inlineass=font_scale=1.000000:font_path=/usr/lib/plexmediaserver/Resources/Fonts/NotoSans-Medium.otf:fontconfig_file=/usr/lib/plexmediaserver/Resources/fonts.conf:language=en:overrides=ScaledBorderAndShadow\\\=yes\\\,FontName\\\=Noto\\\ Sans\\\ Medium\\\,Bold\\\=500\\\,PrimaryColour\\\=&H00FFFFFF\\\,OutlineColour\\\=&H00020713\\\,BackColour\\\=&HCC000000:outline=2.6:shadow=1.7:font_size=54[2]' '-map' '[2]' '-codec:0' 'libx264' '-crf:0' '16' '-maxrate:0' '15280k' '-bufsize:0' '30560k' '-r:0' '23.975999999999999' '-preset:0' 'veryfast' '-level:0' '5.2' '-x264opts:0' 'subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none' '-force_key_frames:0' 'expr:gte(t,n_forced*1)' '-map' '0:1' '-metadata:s:1' 'language=deu' '-codec:1' 'copy' '-copypriorss:1' '0' '-segment_format' 'matroska' '-f' 'ssegment' '-individual_header_trailer' '0' '-flags' '+global_header' '-segment_header_filename' 'header' '-segment_time' '1' '-segment_start_number' '0' '-segment_copyts' '1' '-segment_time_delta' '0.0625' '-segment_list' 'http://127.0.0.1:32400/video/:/transcode/session/7728c4b516277201-com-plexapp-android/97d95729-5fe2-4d98-a030-1592d562ec7f/manifest?X-Plex-Http-Pipeline=infinite' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-segment_format_options' 'output_ts_offset=10' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata:g' '-1' '-map_metadata:c' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-map' '0:13' '-f' 'null' '-codec' 'ass' 'nullfile' '-start_at_zero' '-copyts' '-vsync' 'cfr' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/7728c4b516277201-com-plexapp-android/97d95729-5fe2-4d98-a030-1592d562ec7f/progress'

I see where it is transcoding because of the subtitles.

The Shield app can handle this DirectPlay when subtitles are set to “Automatic”.
Would you check that please?

@ChuckPa

Thank you for your answer. Did you intent to write “…can handle…” or should it be “…can’t handle…”?

@ChuckPa

And one more thing: check this in the Shield App (Settings → Subtitles) or in the PMS settings (Plex Web → Player)?

Bothe (Shield and PMS) are set to Automatic.

The Shield CAN HANDLE (DOES PLAY) all subtitles under DirectPlay if Shield’s subtitles settings are set to Automatic.

When you select anything else, you are overriding any automatic selection and telling it what you want which might not be the best choice for that video

I have a Shield Pro 2019 and playback is flawless regardless what I give it.

Subtitles in Plex/web will place the entire processing requirement on the server to burn the subtitles. (Browsers do not like ASS subtitles )

That’s weird then!

Leaving it to Automatic on the Shield (older model) does not play the video.
Setting it to “Graphic Subtitles” on the Shield does play the video.

Sounds like the opposite of what you say.

Other Shield settings:

For browser playback (not Shield):
On the PMS, under Plex Web I should let Subtitles settings set to Automatic, if I understand you. But the Plex Web settings will not affect the Shield, only browser playback and then the burden is on the server.

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