Server Version#: v1.30.1.6562
Player Version#: v9.15.0.37956
I am unable to direct play 4K files on my Sony Bravia X74K TV with the Plex client. Some of the 4K files play if I change the quality setting to “convert automatically” and then back to “play original quality”. Some files work like that but most of the 4K files are not playing.
From the TV client logs below, I found that it’s reporting it as 1080p even when it supports 4K and HDR10. No idea how do I fix this issue!
For example: the below image shows that it direct plays a 4K HDR10 HEVC file with DTS-HD audio, so I am very confused on what exactly the issue is here. Is it the plex app issue itself?
01-24 01:12:25.147 i: [Preplay] Notifying listeners with status: SUCCESS
01-24 01:12:29.400 i: [HttpServer] /192.168.29.25:29977 - GET /logging
01-24 01:12:38.223 i: [OneApp] User can execute command without restrictions because they are entitled.
01-24 01:12:38.228 i: [PlaybackManager] Preparing for Black Adam
01-24 01:12:38.230 i: [DefaultPlaybackManager] Passthrough is enabled.
01-24 01:12:38.240 i: [PlaybackManager] Audio codec required: aac
01-24 01:12:38.241 i: [DefaultPlaybackManager] No codecs being downloaded.
01-24 01:12:38.242 i: [PlayQueues] Creating delayed remote PQ.
01-24 01:12:38.262 i: [PlayerService] onCreate
01-24 01:12:38.267 i: [Player] Changing to use ExoPlayer for playback.
01-24 01:12:38.287 i: [ExoPlayerEngine] Constructed ExoPlayer to use a background looper.
01-24 01:12:38.321 i: [MediaSessionHelper] Starting media session with tag: video
01-24 01:12:38.322 i: [MediaSessionHelper] Creating media session with tag: video
01-24 01:12:38.361 i: [MemoryOptimisationBehaviour] Reducing memory cache.
01-24 01:12:38.384 i: [PictureInPictureBehaviour] Picture-in-picture unavailable as the activity is missing.
01-24 01:12:38.397 i: [CurrentItemMetadataBehaviour] Fetching current item
01-24 01:12:38.397 i: [MediaSessionBehaviour] Current item has changed
01-24 01:12:38.398 i: [MediaSessionBehaviour] Updating metadata for video.
01-24 01:12:38.398 i: Fetching [method:GET] https://129-151-44-180.bf32c97f30f44dba8a455287b0541687.plex.direct:32400/library/metadata/4966?includeChapters=1&includeLoudnessRamps=1&includeMarkers=1&includeRelated=1&X-Plex-Token=...WT7H&X-Plex-Language=en-us
01-24 01:12:38.402 i: [InteractionBehaviour] Slept, reason: Startup.
01-24 01:12:38.429 i: [ExoPlayer][EventLogger] surfaceSize [eventTime=0.12, mediaPos=0.00, window=0, 0, 0]
01-24 01:12:38.430 i: [Player][ExoPlayer] Setting given surfaceView
01-24 01:12:38.431 i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
01-24 01:12:38.431 i: [DisplayBehaviour] New ExoPlayerEngine detected, enabling: false.
01-24 01:12:38.432 i: [Player][ExoPlayer] Using PlayQueueMediaSource
01-24 01:12:38.432 i: [ExoPlayerEngine] Media source has been created.
01-24 01:12:38.432 i: [MediaCodecVideoSyncRenderer] Setting allow dummy surface: false
01-24 01:12:38.433 i: [ExoPlayer][EventLogger] playWhenReady [eventTime=0.14, mediaPos=0.00, window=0, true, USER_REQUEST]
01-24 01:12:38.452 i: [ExoPlayer][EventLogger] timeline [eventTime=0.17, mediaPos=0.00, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
01-24 01:12:38.456 i: [ExoPlayer][EventLogger] period [?]
01-24 01:12:38.469 i: Creating PlayerActivity.
01-24 01:12:38.469 i: [Activity] Resuming the application, attempting to download item and children.
01-24 01:12:38.475 i: [Boot] PlayerActivity took 1ms to run create behaviours.
01-24 01:12:38.487 i: [ExoPlayer][EventLogger] window [?, seekable=false, dynamic=true]
01-24 01:12:38.488 i: [ExoPlayer][EventLogger] ]
01-24 01:12:38.488 i: Resuming PlayerActivity.
01-24 01:12:38.490 i: [PlayerActivity] Creating fragment
01-24 01:12:38.491 i: [Player][DimensionsLayout] Resizing: 100 x 100
01-24 01:12:38.491 i: [DisplayBehaviour] Activity has been changed, searching for available modes.
01-24 01:12:38.492 i: [DisplayBehaviour] Current mode detected as 1920x1080 @ 60.0000Hz (1).
01-24 01:12:38.493 i: [Player][ExoPlayer] onTimelineChanged (Position: 0 ms, Duration: 0 ms)
01-24 01:12:38.493 i: [ExoPlayer][EventLogger] mediaItem [eventTime=0.20, mediaPos=0.00, window=0, reason=PLAYLIST_CHANGED]
01-24 01:12:38.495 i: [ExoPlayer][EventLogger] state [eventTime=0.21, mediaPos=0.00, window=0, BUFFERING]
01-24 01:12:38.501 i: [MediaDecisionEngine] Starting media decision for: Black Adam (part index 0)
01-24 01:12:38.505 i: [MediaDecisionEngine] Transcode server selected: Oracle
01-24 01:12:38.506 i: [MediaDecisionEngine] Analyzing media: 3840x1606 7025kbps (Container: mkv, Video: hevc, Audio: aac)
01-24 01:12:38.506 i: [PictureInPictureBehaviour] Picture-in-picture is available and can be used.
01-24 01:12:38.507 i: [VideoAwakeBehaviour] Keep screen awake has been requested disabled for VideoAwakeBehaviour.
01-24 01:12:38.629 i: [MediaDecisionEngine] Unable to direct play; Unable to Direct Play as AAC is not supported on this device.
01-24 01:12:38.634 i: [MediaDecisionEngine] Resolution 1606 exceeds maximum allowed (1080)
01-24 01:12:38.635 i: [MediaDecisionEngine] Selected subtitle (srt) can be direct played (via Transcode? true)
01-24 01:12:38.635 i: [MediaDecisionEngine] Unable to play; server unable to transcode video
01-24 01:12:38.635 i: [video] User maximum h264 profile determined: 42
01-24 01:12:38.635 i: [video] Device recommended h264 profile determined: 42
01-24 01:12:38.736 i: [BufferHelper] Assumed Bitrate: 400000, Segment Count: 46875
01-24 01:12:38.749 i: [BufferHelper] Detected memory pressure, reducing segment count to fit available memory: 512
01-24 01:12:38.750 i: [BufferHelper] Segment count: 3276
01-24 01:12:38.816 i: [Player][Timeline] Handling player error
01-24 01:12:38.817 i: [Player][Timeline] Playback stopped (error: true)
01-24 01:12:38.817 i: [Player][Timeline] Player error not known by server, reporting original player error (or a playback interrupted one)
01-24 01:12:38.818 i: [Player] Error reported: ServerDecisionError (null)
01-24 01:12:38.819 i: [Player][Timeline] Playback stopped (error: false)
01-24 01:12:38.827 i: [TranscodeSession] Stopping...
01-24 01:12:38.832 i: [TranscodeSession] Session already stopped.
01-24 01:12:38.842 i: [Player][Error] Displaying player error...
Media server logs while playing another file:
Jan 22, 2023 08:35:48.519 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Found session GUID of 9cc8f8f5dbc33666-com-plexapp-android in session start.
Jan 22, 2023 08:35:48.519 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] TranscodeUniversalRequest: adapting profile with augmentation data: add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.level&value=60)+add-limitation(scope=videoCodec&scopeName=hevc&type=notMatch&name=video.DOVIProfile&value=5)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=mp3)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=ac3)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=eac3)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=dca)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=opus)+add-limitation(scope=videoCodec&scopeName=*&type=NotMatch&name=video.anamorphic&value=999&replace=true)+add-transcode-target(type=subtitleProfile&context=streaming&protocol=http&container=mkv&subtitleCodec=srt)+append-transcode-target-codec(type=videoProfile&context=streaming&protocol=hls&videoCodec=mpeg2video)+append-transcode-target-codec(type=videoProfile&context=streaming&protocol=hls&videoCodec=hevc)+add-limitation(scope=videoCodec&scopeName=hevc&type=Match&name=video.profile&list=main|main 10)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=match&name=video.colorTrc&list=smpte2084|bt709|bt470m|smpte240m|smpte170m|bt470bg|bt2020-10&isRequired=false)
Jan 22, 2023 08:35:48.520 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] TranscodeUniversalRequest: using augmented profile Android
Jan 22, 2023 08:35:48.520 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Downloading document http://127.0.0.1:32400/library/metadata/4844?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=9cc8f8f5dbc33666-com-plexapp-android
Jan 22, 2023 08:35:48.525 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode/Req#132b8] It took 0.000000 ms to retrieve 174 items.
Jan 22, 2023 08:35:48.530 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode/Req#132b8] It took 0.000000 ms to retrieve 174 items.
Jan 22, 2023 08:35:48.531 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode/Req#132b8] We're going to try to auto-select a subtitle.
Jan 22, 2023 08:35:48.531 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode/Req#132b8] Subtitles: Found a candidate subtitle language [en] for a foreign film
Jan 22, 2023 08:35:48.531 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode/Req#132b8] Audio Stream: 42422, Subtitle Stream: 42424
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Selected protocol hls; container: mpegts
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: analyzing media item 11772
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): Direct Play is disabled
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): media must be transcoded in order to use the hls protocol
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): selected subtitle cannot be converted to a compatible format, burning into video stream
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): avoiding video remux due to burned subtitle stream
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): no remuxable profile found, so video stream will be transcoded
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Smile - audio.channels limitation applies: 8 > 2
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Smile - audio.channels limitation applies: 8 > 2
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Cannot direct stream audio stream due to profile or setting limitations
Jan 22, 2023 08:35:48.535 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): selected media 0 / 11772
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Streaming Resource: Required bandwidth unknown (media requires deep analysis) Changing decision parameters provided by client to fit bandwidth limit of 200000kbps
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Streaming Resource: Determining preferred transcode encoders through transcode only decision.
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Streaming Resource: Reducing playback quality for 190476kbps stream bitrate: video resolution to 1920x960, audio channels to 8, quality to 99
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Clipped max bitrate to 18432Kbps based on client-requested limit
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Selected protocol hls; container: mpegts
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: analyzing media item 11772
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): Direct Play is disabled
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): media must be transcoded in order to use the hls protocol
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): selected subtitle cannot be converted to a compatible format, burning into video stream
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): avoiding video remux due to burned subtitle stream
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): no remuxable profile found, so video stream will be transcoded
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Clipped max bitrate to 18432Kbps based on client-requested limit
Jan 22, 2023 08:35:48.536 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Smile - audio.channels limitation applies: 8 > 2
Jan 22, 2023 08:35:48.537 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Smile - audio.channels limitation applies: 8 > 2
Jan 22, 2023 08:35:48.537 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Cannot direct stream audio stream due to profile or setting limitations
Jan 22, 2023 08:35:48.537 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] MDE: Smile (2022): selected media 0 / 11772
Jan 22, 2023 08:35:48.537 [0xffff7fae2aa0] Debug — [Req#132ad/Transcode] Streaming Resource: Reached Decision id=4844 codes=(General=2000,Neither direct play nor conversion is available. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=4002,Not enough CPU for conversion of this item.)