Plex profiles with Tizen App wrongly assigned as Generic?

Server Version#: Version 1.20.1.3252
Player Version#: Tizen app: Version => 5.1.3

I have a concern with my Samsung Tizen TV which I guess can be able to direct play more video files than it is currently doing.
After checking how profiles work with the official plex app, I have seen that it is associated with an augmented Generic Profile and nothing related to a Samsung profile:

Sep 15, 2020 22:30:29.419 [0x7f3cfc567700] DEBUG - [Now] Device is Tizen (TV 2019).
Sep 15, 2020 22:30:29.419 [0x7f3cfc567700] DEBUG - [Now] Profile is Generic
Sep 15, 2020 22:00:51.691 [0x7fb711cf6700] VERBOSE -  * X-Plex-Client-Profile-Extra => add-transcode-target(type=videoProfile&context=streaming&protocol=hls&container=mpegts&videoCodec=h264,hevc&audioCodec=aac)+add-limitation(scope=videoAudioCodec&scopeName=aac&type=upperBound&name=audio.samplingRate&value=48000)+add-limitation(scope=videoAudioCodec&scopeName=h264&type=upperBound&name=video.level&value=52)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.width&value=4096)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.height&value=2160)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitDepth&value=8)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.frameRate&value=60)+add-limitation(scope=videoTranscodeTarget&scopeName=h264&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitrate&value=60000)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.width&value=4096)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.height&value=2160)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitDepth&value=10)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.frameRate&value=60)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=upperBound&name=video.bitrate&value=80000)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&type=match&name=video.colorTrc&protocol=hls&list=bt709|bt470m|bt470bg|smpte170m|smpte240m|bt2020-10|smpte2084&isRequired=false)+add-transcode-target-settings(type=videoProfile&context=streaming&protocol=hls&BreakNonKeyframes=true&IncludeMapInEmptyVTT=true)
Sep 15, 2020 22:00:51.691 [0x7fb711cf6700] VERBOSE -  * X-Plex-Client-Profile-Name => Generic

I just want to make sure we cannot improve the compatibility. I for example have issue playing some h264 mpegts whereas some HEVC fiels are direct played …
The exact TV model is:

X-Plex-Model => UE55RU7406UXXC
X-Plex-Device => 19_MUSEL_UHD
X-Plex-Device-Name => TV 2019
X-Plex-Device-Vendor => Samsung

Screen Shot 2020-09-15 at 22.37.45 !

Screen Shot 2020-09-15 at 22.37.55 !

Thank You
Alban

More details:
This is while using the early access application. I tried to fallback to the ā€œlegacyā€ app. I am facing the same transcoding issue but the TV is well registerint the Samsung Tizen profile and not the generic one,

I have noticed the same behavior. Looking at the logs, it appears the client is identified as ā€˜Tizen’, not ā€˜Samsung Tizen’. There is no profile named ā€˜Tizen’. I copied the ā€˜Samsung Tizen’ profile to ā€˜Tizen’ and it is now used at least some of the time, but not always. Very confusing.

If you turn on logging in the app it will write to the server logs and should have info on why it
asked the server to transcode. ( don’t turn on verbose)

The new app now uses Generic. The profiles are stored in the app itself, and doesn’t use the profiles stored in PMS.

2 Likes

Can this be overridden somehow from the PMS?

I am having this issue on a Samsung Tizen (2019) TV too.

Before I came across this post, I created my own which I have uploaded logs to;

https://forums.plex.tv/t/samsung-tv-q85r-2019-transcoding-all-live-tv-dvr-instead-of-direct-play-or-stream/666760/3

I have since edited my post, to quote this one.

As you say, we need either an updated Profile, which improves Direct Play / Stream compatibility included in the app or the ability to use the Profiles on PMS, as an override.

@sLumpy I am able to readily re-test anything, provide additional logs, test a Preview build etc. to assist with moving this issue forward.

James

There’s no bug with the profiles, Generic is an empty profile and we generate the profile in-app because there’s too many playback and device factors to have a static profile. The old app would augment the PMS profile anyways. There is current no plans to move back to a PMS profile. If you’re having playback issues, start a new topic with logs so we can address them.

I’m running into a similar issue with Plex for Vizio Smartcast and Plex for Xbox Series X. What I’m seeing is that these particular apps set some limitations that limit the range of directplay options that can be used. Specifically the file I am having problems with uses a 10bit h.264 stream, which gets transcoded down to 8-bits. See the following logs for details:
Is there anyway to override these settings or am I going to have to contact the manufacturer for every device that improperly sets the profile options?

Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]   subtitleStream: none
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]   augmentations with profile: Generic
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-transcode-target streaming videoProfile http mkv h264,hevc,vp9 aac,dca
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation videoAudioCodec aac upperBound audio.channels 2
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoAudioCodec h264 http match video.orientation 0
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.bitDepth 8
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.width 1920
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget h264 http upperBound video.height 1080
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.bitDepth 10
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.width 3840
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget hevc http upperBound video.height 2160
Jan 17, 2021 20:05:14.688 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget hevc http match video.colorTrc bt709|bt470m|bt470bg|smpte170m|smpte240m|bt2020-10|smpte2084
Jan 17, 2021 20:05:14.689 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.bitDepth 8
Jan 17, 2021 20:05:14.689 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.width 3840
Jan 17, 2021 20:05:14.689 [33012] INFO - [Plex for Vizio] [kulivontot:megmpr9o839vspr6lalfjgfp]     add-limitation streaming videoTranscodeTarget vp9 http upperBound video.height 2160

This is a Samsung thread. You may want to start this in a new thread or a current Vizio thread.

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