Try out our new Vizio SmartCast preview

Skipping with up/down arrow and +/- channel keys completely broken in latest, just released v.5.7.1. :frowning: Every skip no matter forward or backward causes double elapsed time jump forward!?

Edit: Happens only with audio transcoding, direct play not affected

Preview Update: Version 5.7.1

NEW:

  • Show ‘File Unavailable’ on the pre-play ‘Play’ button instead of showing a badge
  • Updated video and audio preplay badges
  • Simplify buffering indicator and add a greater delay

FIXED:

  • Fixed music continuing in background after switching to a different user
  • Fixed theme music not playing on show screen
  • Fixed popular tracks adding extra items when returning from another screen
  • Fixed filter/sort buttons showing when viewing a folder
  • Fixed reduced number of items shown in hubs
  • Fixed File Unavailable button icon initial focus color
  • Fixed some sidebar items not immediately respecting language change. - Fixed focus loss when removing the last item in a playlist.
  • Fixed inability to remove items from another server from a playlist.
  • Fixed scroll not updating when initial vertical list display has offscreen focus.
  • Fixed no visible focus after user first run.
  • Fixed Podcasts/Web Shows shows and episodes screens displaying incorrectly and without tabs.

I’ve reproduced what you’re describing. Filed an issue and looking into it.

Also, up/down arrows shouldn’t do any skipping, but maybe you meant left/right?

Yep, left/right, sorry…

Preview Update: Version 5.7.2

FIXED:

  • Fix seeking when transcoding audio

This should be fixed when the 5.7.2 update shows up.

It is, thank you

5.7.2 seems to have an issue where 4K HEVC videos that previously played via direct stream no longer do so. Instead, the stream is forcefully transcoded to 1080p despite the app stating it’s currently on Original quality (4K).

I enabled debugging in the app and saw the following.

For a 4K HEVC video where no video transcoding happens (ignore audio):

Jan 24, 2021 11:52:19.429 [9224] DEBUG - Auth: authenticated user 1 as Snowknight26
Jan 24, 2021 11:52:19.429 [3476] DEBUG - Request: [192.168.1.203:49134 (Subnet)] GET /video/:/transcode/universal/decision?directPlay=0&directStream=1&directStreamAudio=0&protocol=http&fastSeek=1&path=%2Flibrary%2Fmetadata%2F201906&session=4j04wirrz4i9y4bxxc35ym68&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&copyts=0&location=lan (16 live) TLS GZIP Signed-in Token (Snowknight26)
Jan 24, 2021 11:52:19.429 [3476] DEBUG - [Transcode] Found session GUID of 4j04wirrz4i9y4bxxc35ym68 in session start.
Jan 24, 2021 11:52:19.430 [3476] DEBUG - [Transcode] TranscodeUniversalRequest: using augmented profile Generic
Jan 24, 2021 11:52:19.430 [3476] DEBUG - [Transcode] Downloading document http://127.0.0.1:32400/library/metadata/201906?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=43675ca6-5a63-429b-9b84-81fe9ce242a9
Jan 24, 2021 11:52:19.430 [3476] DEBUG - [Transcode] Auth: authenticated user 1 as Snowknight26
Jan 24, 2021 11:52:19.433 [3476] DEBUG - [Transcode] We're going to try to auto-select an audio stream for account 1.
Jan 24, 2021 11:52:19.433 [3476] DEBUG - [Transcode] Selecting best audio stream for part ID 172208 (autoselect: 0 language: en)
Jan 24, 2021 11:52:19.433 [3476] DEBUG - [Transcode] We're going to try to auto-select a subtitle.
Jan 24, 2021 11:52:19.433 [3476] DEBUG - [Transcode] Audio Stream: 257520, Subtitle Stream: -1
Jan 24, 2021 11:52:19.434 [3476] DEBUG - [Transcode] Codecs: testing aac_mf (encoder)
Jan 24, 2021 11:52:19.434 [3476] INFO - [Transcode] [FFMPEG] - MFT name: 'Microsoft AAC Audio Encoder MFT'
Jan 24, 2021 11:52:19.435 [3476] DEBUG - [Transcode] MDE: Selected protocol http; container: mkv
Jan 24, 2021 11:52:19.435 [3476] DEBUG - [Transcode] MDE: analyzing media item 171680
Jan 24, 2021 11:52:19.435 [3476] DEBUG - [Transcode] MDE: The Birds (1963): Direct Play is disabled
Jan 24, 2021 11:52:19.435 [3476] DEBUG - [Transcode] MDE: The Birds (1963): no direct play video profile exists for http/mkv/hevc
Jan 24, 2021 11:52:19.435 [3476] DEBUG - [Transcode] MDE: The Birds (1963): no direct play video profile exists for http/mkv/hevc/flac
Jan 24, 2021 11:52:19.435 [3476] DEBUG - [Transcode] MDE: The Birds (1963): Audio Direct Streaming is disabled, so video's audio stream will be transcoded
Jan 24, 2021 11:52:19.435 [3476] DEBUG - [Transcode] Codecs: testing aac_mf (encoder)
Jan 24, 2021 11:52:19.436 [3476] INFO - [Transcode] [FFMPEG] - MFT name: 'Microsoft AAC Audio Encoder MFT'
Jan 24, 2021 11:52:19.436 [3476] DEBUG - [Transcode] MDE: Cannot direct stream audio stream due to profile or setting limitations
Jan 24, 2021 11:52:19.436 [3476] DEBUG - [Transcode] MDE: The Birds (1963): selected media 0 / 171680
Jan 24, 2021 11:52:19.437 [3476] DEBUG - [Transcode] Streaming Resource: Added session 0x5173258:43675ca6-5a63-429b-9b84-81fe9ce242a9
Jan 24, 2021 11:52:19.437 [3476] DEBUG - [Transcode] Streaming Resource: Reached Decision id=201906 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=171680 part=(id=172208 decision=transcode container=mkv protocol=http streams=(Video=(id=257519 decision=copy width=3840 height=2160) Audio=(id=257520 decision=transcode bitrate=258 encoder=aac_mf channels=2 rate=48000))))
Jan 24, 2021 11:52:19.437 [9220] DEBUG - Completed: [192.168.1.203:49134] 200 GET /video/:/transcode/universal/decision?directPlay=0&directStream=1&directStreamAudio=0&protocol=http&fastSeek=1&path=%2Flibrary%2Fmetadata%2F201906&session=4j04wirrz4i9y4bxxc35ym68&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&copyts=0&location=lan (16 live) TLS GZIP 8ms 3639 bytes (pipelined: 60)
Jan 24, 2021 11:52:19.610 [9220] DEBUG - Auth: authenticated user 1 as Snowknight26
Jan 24, 2021 11:52:19.612 [3476] DEBUG - Request: [192.168.1.203:49134 (Subnet)] POST /log (16 live) TLS GZIP Signed-in Token (Snowknight26)
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] Navigating to screen: PreplayScreen
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped On Deck, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Movies, index: 25, size: 30
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added TV, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Music, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Photos, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Videos, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Movies, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added TV, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Music, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Photos, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [HubListRefresher] Cropped Recently Added Videos, index: 0, size: 10
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] Navigated to screen: PreplayScreen
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] Navigating to screen: VisualMediaPlaybackScreen
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackMetrics] Attaching playback metrics to PlayerController
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [SubtitleConnectionManager] Subtitle connection ignored. App is not rendering subtitles.
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [ServerConnectionTestManager] Stopped
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] Navigated to screen: VisualMediaPlaybackScreen
Jan 24, 2021 11:52:19.612 [3476] WARN - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] _onOnPlayPauseInvokedChanged is not defined for @autoCallback property: onPlayPauseInvoked
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [MDE] Application decision, directPlay: false, directStreamVideo: true, directStreamAudio: false
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     Cannot direct play with protocol: http, codec: flac.  Not found in profile.
Jan 24, 2021 11:52:19.612 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     Cannot direct stream with protocol: http, codec: flac.  Not found in profile.
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   videoStream: {
  "id": 257519,
  "streamType": 1,
  "default": true,
  "codec": "hevc",
  "index": 0,
  "bitrate": 63063,
  "bitDepth": 10,
  "chromaSubsampling": "4:2:0",
  "codedHeight": 2160,
  "codedWidth": 3840,
  "colorPrimaries": "bt2020",
  "colorRange": "tv",
  "colorSpace": "bt2020nc",
  "colorTrc": "smpte2084",
  "frameRate": 23.976,
  "height": 2160,
  "level": 153,
  "profile": "main 10",
  "refFrames": 1,
  "width": 3840,
  "displayTitle": "4K (HEVC Main 10 HDR)",
  "extendedDisplayTitle": "4K (HEVC Main 10 HDR)"
}
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   audioStream: {
  "id": 257520,
  "streamType": 2,
  "selected": true,
  "default": true,
  "codec": "flac",
  "index": 1,
  "channels": 2,
  "language": "English",
  "languageCode": "eng",
  "audioChannelLayout": "stereo",
  "bitDepth": 24,
  "samplingRate": 48000,
  "title": "Dual Mono",
  "displayTitle": "English (FLAC Stereo)",
  "extendedDisplayTitle": "Dual Mono (English FLAC Stereo)"
}
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   subtitleStream: none
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [MDE] Server decision, directPlay: false, directStreamVideo: true, directStreamAudio: false
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   reason: App cannot direct play this item. Direct play is disabled.
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   videoStream: {
  "bitrate": "63063",
  "codec": "hevc",
  "colorPrimaries": "bt2020",
  "colorTrc": "smpte2084",
  "default": "1",
  "displayTitle": "4K (HEVC Main 10 HDR)",
  "extendedDisplayTitle": "4K (HEVC Main 10 HDR)",
  "frameRate": "23.975999999999999",
  "height": "2160",
  "id": "257519",
  "streamType": 1,
  "width": "3840",
  "decision": "copy",
  "location": "direct"
}
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   audioStream: {
  "bitrate": "258",
  "bitrateMode": "cbr",
  "channels": 2,
  "codec": "aac",
  "default": "1",
  "displayTitle": "English (FLAC Stereo)",
  "extendedDisplayTitle": "Dual Mono (English FLAC Stereo)",
  "id": "257520",
  "language": "English",
  "languageCode": "eng",
  "selected": "1",
  "streamType": 2,
  "decision": "transcode",
  "location": "direct"
}
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   subtitleStream: none
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   augmentations with profile: Generic
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-transcode-target streaming videoProfile http mkv h264,hevc,vp9 aac,ac3,eac3,truehd,dca
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec aac upperBound audio.channels 2
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec ac3 notMatch audio.channels 7
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec eac3 notMatch audio.channels 7
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec truehd notMatch audio.channels 7
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoAudioCodec hevc http match video.orientation 0
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoCodec h264 upperBound video.level 41
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.bitDepth 8
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.width 1920
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.height 1080
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.bitDepth 10
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.width 3840
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.height 2160
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http match video.colorTrc bt709|bt470m|bt470bg|smpte170m|smpte240m|bt2020-10|smpte2084
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.bitDepth 8
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.width 3840
Jan 24, 2021 11:52:19.613 [3476] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.height 2160
Jan 24, 2021 11:52:19.614 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Setting up player for playback
Jan 24, 2021 11:52:19.614 [3476] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Creating player

Based on the above, the application (Plex for Vizio 5.7.2) asked the server to direct play the video, the server responded with the OK.

Jan 24, 2021 11:52:19.437 [3476] DEBUG - [Transcode] Streaming Resource: Reached Decision id=201906 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=171680 part=(id=172208 decision=transcode container=mkv protocol=http streams=(Video=(id=257519 decision=copy width=3840 height=2160) Audio=(id=257520 decision=transcode bitrate=258 encoder=aac_mf channels=2 rate=48000))))

Moving onto one that previously worked with direct play:

Jan 24, 2021 11:53:12.666 [3324] WARN - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [Player] A critical HTML media error occurred: 4 (Codec); the player cannot recover
Jan 24, 2021 11:53:12.666 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] playback state changed to: stopped
Jan 24, 2021 11:53:12.666 [3324] ERROR - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] Playback error occurred. Reason: Unknown, An unknown player error occured. code: 4, message: Codec
Jan 24, 2021 11:53:12.666 [3324] WARN - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] able to retry playback, {
  "metadataSourceUri": "server://bfba830750fbec3b95841dd1af6456f1f55b937b/com.plexapp.plugins.library/library/metadata/202691",
  "retries": 1,
  "allowDirectPlay": false,
  "allowDirectStream": true
}
Jan 24, 2021 11:53:12.666 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [MDE] Application decision, directPlay: false, directStreamVideo: true, directStreamAudio: true
Jan 24, 2021 11:53:12.666 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     Application disabled direct play.
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   videoStream: {
  "id": 267629,
  "streamType": 1,
  "default": true,
  "codec": "hevc",
  "index": 0,
  "bitrate": 60564,
  "bitDepth": 10,
  "chromaSubsampling": "4:2:0",
  "codedHeight": 2160,
  "codedWidth": 3840,
  "colorPrimaries": "bt2020",
  "colorRange": "tv",
  "colorSpace": "bt2020nc",
  "colorTrc": "smpte2084",
  "frameRate": 23.976,
  "height": 2160,
  "level": 153,
  "profile": "main 10",
  "refFrames": 1,
  "width": 3840,
  "displayTitle": "4K (HEVC Main 10 HDR)",
  "extendedDisplayTitle": "4K (HEVC Main 10 HDR)"
}
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   audioStream: {
  "id": 267630,
  "streamType": 2,
  "selected": true,
  "default": true,
  "codec": "dca",
  "index": 1,
  "channels": 6,
  "bitrate": 1536,
  "language": "English",
  "languageCode": "eng",
  "audioChannelLayout": "5.1(side)",
  "bitDepth": 24,
  "profile": "ma",
  "samplingRate": 48000,
  "displayTitle": "English (DTS-HD MA 5.1)",
  "extendedDisplayTitle": "English (DTS-HD MA 5.1)"
}
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   subtitleStream: none
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [MDE] Server decision, directPlay: false, directStreamVideo: true, directStreamAudio: true
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   reason: App cannot direct play this item. Direct play is disabled.
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   videoStream: {
  "bitrate": "60564",
  "codec": "hevc",
  "colorPrimaries": "bt2020",
  "colorTrc": "smpte2084",
  "default": "1",
  "displayTitle": "4K (HEVC Main 10 HDR)",
  "extendedDisplayTitle": "4K (HEVC Main 10 HDR)",
  "frameRate": "23.975999999999999",
  "height": "2160",
  "id": "267629",
  "streamType": 1,
  "width": "3840",
  "decision": "copy",
  "location": "direct"
}
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   audioStream: {
  "bitrate": "1536",
  "bitrateMode": "cbr",
  "channels": 6,
  "codec": "dca",
  "default": "1",
  "displayTitle": "English (DTS-HD MA 5.1)",
  "extendedDisplayTitle": "English (DTS-HD MA 5.1)",
  "id": "267630",
  "language": "English",
  "languageCode": "eng",
  "selected": "1",
  "streamType": 2,
  "decision": "copy",
  "location": "direct"
}
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   subtitleStream: none
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]   augmentations with profile: Generic
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-transcode-target streaming videoProfile http mkv h264,hevc,vp9 aac,ac3,eac3,truehd,dca
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec aac upperBound audio.channels 2
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec ac3 notMatch audio.channels 7
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec eac3 notMatch audio.channels 7
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoAudioCodec truehd notMatch audio.channels 7
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoAudioCodec hevc http match video.orientation 0
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation videoCodec h264 upperBound video.level 41
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.bitDepth 8
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.width 1920
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.height 1080
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.bitDepth 10
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.width 3840
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.height 2160
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget hevc http match video.colorTrc bt709|bt470m|bt470bg|smpte170m|smpte240m|bt2020-10|smpte2084
Jan 24, 2021 11:53:12.667 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.bitDepth 8
Jan 24, 2021 11:53:12.668 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.width 3840
Jan 24, 2021 11:53:12.668 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.height 2160
Jan 24, 2021 11:53:12.668 [3324] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Setting up player for playback
Jan 24, 2021 11:53:12.668 [3324] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Creating player
Jan 24, 2021 11:53:12.668 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [playerCreator] Buffer size limit is 33.4 MB (23.4 MB). Limiting buffer goal to 5 seconds. Limiting bandwidth to 4.7 MB/s
Jan 24, 2021 11:53:12.668 [3324] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Created player
Jan 24, 2021 11:53:12.668 [3324] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Set player
Jan 24, 2021 11:53:12.668 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [SubtitleConnectionManager] Subtitle connection ignored. App is not rendering subtitles.
Jan 24, 2021 11:53:12.668 [3324] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Checking for Ad
Jan 24, 2021 11:53:12.668 [3324] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Finished checking for Ad
Jan 24, 2021 11:53:12.668 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] playback state changed to: buffering
Jan 24, 2021 11:53:12.668 [3324] DEBUG - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] Opening playback
Jan 24, 2021 11:53:12.668 [3324] WARN - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [Player] A critical HTML media error occurred: 4 (Codec); the player cannot recover
Jan 24, 2021 11:53:12.668 [3324] INFO - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] playback state changed to: stopped
Jan 24, 2021 11:53:12.668 [3324] ERROR - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] Playback error occurred. Reason: Unknown, An unknown player error occured. code: 4, message: Codec
Jan 24, 2021 11:53:12.668 [3324] WARN - [Plex for Vizio] [Snowknight26:xugc54i4ecj84qou7w33d3oz] [PlaybackSessionController] able to retry playback, {
  "metadataSourceUri": "server://bfba830750fbec3b95841dd1af6456f1f55b937b/com.plexapp.plugins.library/library/metadata/202691",
  "retries": 2,
  "allowDirectPlay": false,
  "allowDirectStream": false
}
Jan 24, 2021 11:53:12.668 [9224] DEBUG - Completed: [192.168.1.203:49134] 200 POST /log (18 live) TLS GZIP 1ms 274 bytes (pipelined: 88)
Jan 24, 2021 11:53:12.673 [9224] DEBUG - Auth: authenticated user 1 as Snowknight26
Jan 24, 2021 11:53:12.673 [3324] DEBUG - Request: [192.168.1.203:49134 (Subnet)] GET /library/metadata/202691?checkFiles=1&includeChapters=1&includeMarkers=1 (18 live) TLS GZIP Signed-in Token (Snowknight26)
Jan 24, 2021 11:53:12.677 [3324] DEBUG - It took 0.000000 ms to retrieve 107 items.
Jan 24, 2021 11:53:12.680 [3324] DEBUG - We're going to try to auto-select an audio stream for account 1.
Jan 24, 2021 11:53:12.680 [3324] DEBUG - Selecting best audio stream for part ID 173310 (autoselect: 0 language: en)
Jan 24, 2021 11:53:12.680 [3324] DEBUG - We're going to try to auto-select a subtitle.
Jan 24, 2021 11:53:12.680 [3324] DEBUG - Audio Stream: 267630, Subtitle Stream: -1
Jan 24, 2021 11:53:12.681 [9220] DEBUG - Completed: [192.168.1.203:49134] 200 GET /library/metadata/202691?checkFiles=1&includeChapters=1&includeMarkers=1 (18 live) TLS GZIP 7ms 5391 bytes (pipelined: 89)
Jan 24, 2021 11:53:12.754 [9220] DEBUG - Auth: authenticated user 1 as Snowknight26
Jan 24, 2021 11:53:12.754 [3324] DEBUG - Request: [192.168.1.203:49134 (Subnet)] GET /video/:/transcode/universal/decision?directPlay=0&directStream=0&directStreamAudio=0&protocol=http&fastSeek=1&path=%2Flibrary%2Fmetadata%2F202691&session=x1bwxirvh5arpt7gltk8u5qr&mediaIndex=0&partIndex=0&mediaBufferSize=50000&hasMDE=1&subtitleSize=100&videoQuality=100&videoResolution=3840x2160&audioBoost=100&copyts=0&location=lan (18 live) TLS GZIP Signed-in Token (Snowknight26)
Jan 24, 2021 11:53:12.754 [3324] DEBUG - [Transcode] Found session GUID of x1bwxirvh5arpt7gltk8u5qr in session start.
Jan 24, 2021 11:53:12.755 [3324] DEBUG - [Transcode] TranscodeUniversalRequest: using augmented profile Generic
Jan 24, 2021 11:53:12.755 [3324] DEBUG - [Transcode] Downloading document http://127.0.0.1:32400/library/metadata/202691?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=43675ca6-5a63-429b-9b84-81fe9ce242a9
Jan 24, 2021 11:53:12.755 [3324] DEBUG - [Transcode] Auth: authenticated user 1 as Snowknight26
Jan 24, 2021 11:53:12.759 [3324] DEBUG - [Transcode] It took 0.000000 ms to retrieve 107 items.
Jan 24, 2021 11:53:12.760 [3324] DEBUG - [Transcode] We're going to try to auto-select an audio stream for account 1.
Jan 24, 2021 11:53:12.760 [3324] DEBUG - [Transcode] Selecting best audio stream for part ID 173310 (autoselect: 0 language: en)
Jan 24, 2021 11:53:12.760 [3324] DEBUG - [Transcode] We're going to try to auto-select a subtitle.
Jan 24, 2021 11:53:12.760 [3324] DEBUG - [Transcode] Audio Stream: 267630, Subtitle Stream: -1
Jan 24, 2021 11:53:12.761 [3324] DEBUG - [Transcode] Scaled up video bitrate to 272538Kbps based on 4.500000x fudge factor.
Jan 24, 2021 11:53:12.761 [3324] DEBUG - [Transcode] Scaled maximum bitrate for resolution reduction to 68134Kbps.
Jan 24, 2021 11:53:12.761 [3324] DEBUG - [Transcode] Codecs: testing aac_mf (encoder)
Jan 24, 2021 11:53:12.762 [3324] INFO - [Transcode] [FFMPEG] - MFT name: 'Microsoft AAC Audio Encoder MFT'
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Selected protocol http; container: mkv
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: analyzing media item 172779
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Tenet (2020): Direct Play is disabled
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Tenet (2020): no direct play video profile exists for http/mkv/hevc
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Tenet (2020): no direct play video profile exists for http/mkv/hevc/dca
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Tenet (2020): Direct Streaming is disabled, so video stream will be transcoded
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Tenet (2020): no remuxable profile found, so video stream will be transcoded
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Cannot direct stream video stream due to profile or setting limitations
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] Scaled up video bitrate to 272538Kbps based on 4.500000x fudge factor.
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] Scaled maximum bitrate for resolution reduction to 68134Kbps.
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] MDE: Tenet (2020): Audio Direct Streaming is disabled, so video's audio stream will be transcoded
Jan 24, 2021 11:53:12.763 [3324] DEBUG - [Transcode] Codecs: testing aac_mf (encoder)
Jan 24, 2021 11:53:12.763 [3324] INFO - [Transcode] [FFMPEG] - MFT name: 'Microsoft AAC Audio Encoder MFT'
Jan 24, 2021 11:53:12.764 [3324] DEBUG - [Transcode] MDE: Cannot direct stream audio stream due to profile or setting limitations
Jan 24, 2021 11:53:12.764 [3324] DEBUG - [Transcode] MDE: Tenet (2020): selected media 0 / 172779
Jan 24, 2021 11:53:12.764 [3324] DEBUG - [Transcode] Streaming Resource: Adding session 0xafe17a0:43675ca6-5a63-429b-9b84-81fe9ce242a9 which is using transcoder slot.  Used slots is now 1
Jan 24, 2021 11:53:12.764 [3324] DEBUG - [Transcode] Streaming Resource: Added session 0xafe17a0:43675ca6-5a63-429b-9b84-81fe9ce242a9
Jan 24, 2021 11:53:12.764 [3324] DEBUG - [Transcode] Streaming Resource: Reached Decision id=202691 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=172779 part=(id=173310 decision=transcode container=mkv protocol=http streams=(Video=(id=267629 decision=transcode bitrate=68134 encoder=libx264 width=1920 height=1080) Audio=(id=267630 decision=transcode bitrate=640 encoder=ac3 channels=6 rate=48000))))

That’s not good, error straight off the bat.

Nevertheless, Plex for Vizio tells the server “directStreamVideo: true, directStreamAudio: true”, server responds with “directStreamVideo: true, directStreamAudio: true”.

So… it shouldn’t be transcoding.

Yet, if we look at the very last line, we see:

Jan 24, 2021 11:53:12.764 [3324] DEBUG - [Transcode] Streaming Resource: Reached Decision id=202691 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=172779 part=(id=173310 decision=transcode container=mkv protocol=http streams=(Video=(id=267629 decision=transcode bitrate=68134 encoder=libx264 width=1920 height=1080) Audio=(id=267630 decision=transcode bitrate=640 encoder=ac3 channels=6 rate=48000))))

Huh? It’s transcoding both the video to 1080p H.264 and the audio to 640kbps DD? Both application and server OK’d the direct stream without transcoding just a second ago.

Probably has something to do with the error on the first line.

This happens on at least the following TVs I’ve been able to test:

  • P65-C1
  • E55-F0
  • M55Q8-H1

Let me know if any more debug info is needed, though it seems easy to reproduce. At the moment a majority of 4K HEVC content cannot be played without transcoding at all.

For the video that failed, it looks like you must have DTS enabled in settings, which allows it to direct play. The TV isn’t capable of DTS, so playback fails and falls back to a transcode. If you disable DTS in settings, it should transcode the audio and direct stream the video.

@ruuk
That clearly sounds like a bug then.

While the TV isn’t capable of decoding DTS, it’s connected to a receiver that is. The audio options menu states that DTS is not supported on the TV but will work if the receiver supports it (which it does).

Regardless, I don’t care so much about the fact that the audio is transcoded as much as I do about the fact that because the audio is not supported, the video is transcoded too.

Why is the Plex app telling Plex Server to transcode 4K HEVC to 1080p H.264 simply because DTS isn’t “supported” by the device?

This also happens for TrueHD. Why is the Plex app telling Plex Server to transcode 4K HEVC to 1080p H.264 simply because TrueHD is checked in the app options ?

On the P65-C1, the app is incorrectly showing that DD and DD+ are not supported natively. While TrueHD can’t be bitstreamed, if TrueHD is checked and the TrueHD stream has an embedded DD stream, it should be able to bitstream that (though probably requires transcoding).

The legacy app has both DD and DD+ checked by default (there are no checkboxes for DTS or TrueHD) and no 4K HEVC content is ever transcoded to 1080p H.264 when Original quality is selected, regardless of whether the 4K content is muxed with DTS-HD MA or TrueHD streams.

Also,

[Player] A critical HTML media error occurred: 4 (Codec); the player cannot recover

seems like a bug too, no?

Enabling DTS does not mean that DTS will work. The fact that you have a receiver that supports DTS does not mean that it will work either. I haven’t heard of anyone getting DTS to work on any Vizio TV hooked to a DTS capable receiver and there’s a good chance this option will be removed in the future. I’ve asked Vizio about it a few times but haven’t gotten a response yet.

When you enable DTS, you’re telling the app to ignore what we know the TV supports and attempt to play it anyway. The app attempts to direct play the DTS stream which fails with that error. Basically what this error means is that the TV is not passing the audio through to the receiver and is failing because it doesn’t know how to handle DTS. If you disable this setting this won’t happen.

When we get a failure, there is no way to know which stream caused the failure (that error you saw is all the info we get) so we fall back to transcoding the whole thing. This isn’t the app making a decision based on codecs at this point, this is a last ditch effort to play the media.

If enabling those allows direct play on this TV (and without a receiver) without failures, I can look at re-evaluating whether those should be enabled by default.

This assumes that bitstreaming works at all (e.g. such that the TV sends the stream we give it through to the receiver), which all the evidence we’ve seen so far seems to indicate it doesn’t and will just fail on codecs it doesn’t understand. It’s possible that this only works for HDMI connected devices.

It’s unfortunate Vizio’s API doesn’t give you more info than that.

From an end-user’s perspective then, considering there is no option for DTS or TrueHD in the legacy app for the P65-C1, shouldn’t those options be removed or permanently disabled?

Look at it this way:

  • Legacy app doesn’t have DTS or TrueHD as audio options
    • Playing 4K HEVC with DTS or TrueHD causes the video to be direct streamed (when Original quality is chosen) and the audio is transcoded to DD+.
      • This is what the user expects.
  • Early access app does have DTS and TrueHD as options
    • Playing 4K HEVC with DTS or TrueHD and those audio options checked causes the video to be transcoded (when Original quality is chosen) despite the app thinking it’s using Original quality (verified via quality settings).
      • This is not what the user expects and the UI is incorrectly showing the current quality setting.

Currently only have the P65-C1 to test with (so this probably only applies to any 2016 model), but DD and DD+ are both recognized by the TV’s info overlay and both are definitely bitstreamed to my receiver (via ARC).
Setting the P65-C1 to output audio over its internal speakers allows both DD and DD+ to be played natively. Confirmed this with the TV’s info overlay (though it only shows Dolby Digital for DD+) as well as the Plex app’s playback information overlay.

Caveat:
While the P65-C1 can’t decode DTS or any of its variants, it can pass the DTS core of a DTS-HD MA stream through ARC. With DTS checked in the Plex app, a 4K HEVC video with DTS-HD MA audio is still transcoded to 1080p H.264 and DD.
I imagined with DTS checked that Plex Server would provide the untouched 4K HEVC stream and the DTS core instead of transcoding.

Edit:
Another thought. Since the Plex app clearly allows falling back, instead of falling back to the lowest common denominator for both video and audio (video=transcode/audio=transcode) when an error occurs (such as “A critical HTML media error occurred: 4 (Codec); the player cannot recover”), would it be possible to fallback to video=copy/audio=transcode first, then if that fails, video=transcode/audio=transcode?

Edit 2:
Just saw your conversation with @kulivontot and realized that you use TV/chipset profiles for playback capabilities. Is it just a matter of adding the correct capabilities and using those instead of what the user has chosen for audio? Might fix the HEVC → H.264 fallback issue with unsupported audio.

Yes, as I said, there’s a good chance they will be. I’m still trying to find out from Vizio if there’s some magic to make this work.

To be clear, it does initially send both streams untouched, which fails - hence the error.

Have you been able to direct play any DTS streams (i.e. not DTS-HD)? So far I haven’t heard of anyone successfully getting anything to pass through that the TV couldn’t natively handle.

Ok, thanks. I’ll look into this.

It’s possible, but we elected to keep it simple. We don’t know what stream caused the failure, so assuming audio means we could have a second failure half the time. Generally this fallback should be rare, especially if we can either resolve pass through audio or remove the setting. I do think it might be worthwhile to add some messaging when this happens - I’ll file an issue for that.

Ok, we’re on the same page then.

Can’t seem to get DTS to pass through with the Plex app. I’ll have to revisit later.

Couple other issues I’ve found:

  • The movie (and presumably TV) screen shows “DTS-HD” for all DTS variants, even if the file only has a DTS core track.
  • With DTS checked in Settings → Audio and playing a file with a DTS core primary track and an AAC secondary track, the app thinks the DTS track is playing even though the secondary track is
  • With DTS checked in Settings → Audio and playing a file with a sole DTS audio track, the app transcodes the DTS track to DD

My OLED55-H1 plays everything with and without a receiver as I mentioned earlier. As of v. 5.7.2 app the only audio that still gets transcoded by the server is AAC 5.1 which the tv can play directly as well.
Please, don’t remove DTS and TrueHD audio options in app settings! My tv needs those for direct play and especially for subtitles without video transcoding. As a matter of fact I am in process of transcoding audio of my entire movie collection (1000+ titles) to from AAC to DD just to get Plex to display subtitles without transcoding video…
TrueHD

DTS_5.1

DTS_7.1

DTS-X_7.1

I imagine the removal would be for only the TVs/TV chipsets that can’t handle those.

Like @Snowknight26 mentioned, we wouldn’t remove them from models that support those. It looks like your model is one of the newer models. I plan to get one of those (hopefully soon) so we can use a better playback profile for those TVs.

Might be worth mentioning… The first pic with TrueHD audio - movie plays fine with Plex although my Atmos capable Vizio M51a-H6 sound bar doesn’t recognize it as Atmos stream. Same file played from USB stick is reported by TV as not supported audio/silence.
I guess Plex is able to play the AC3 core of TrueHD and the TV is not!?

Plex playback on (at least most) TV apps consists (basically) of the app deciding whether and how to transcode or not and then giving the appropriate URL to the TV to play. If it’s direct playing TrueHD, that means we’re passing the audio stream to the TV and the TV is handling it however it handles it. I have no idea why the TV’s USB player would fail when the app succeeds.

While I can’t get Plex to direct play DTS, I can confirm that the P65-C1 can bitstream DTS (core only) over ARC. Tested with an i5-5200U connected to HDMI 5 and a receiver connected to HDMI 1 (ARC).

I don’t know what that means for the Plex app though.