PMS from v1.20 broke support to Plex Kodi official add-on 0.1.3

Server Version#: from v.1.20.x (tested on 1.20.0.3181 & 1.20.1.3252)
Player Version#: Kodi official add-on v 0.1.3 (Kodi 16.1)

Hi,
starting from PMS v1.20.x when requesting any content from my library response is "BAD REQUEST: error 400)

Investigated and found:

Working streaming

Plex Media Server.2.log:Sep 18, 2020 14:23:27.337 [0x7f9262b5d700] INFO - Plex Media Server v1.19.5.3112-b23ab3896 - Ubuntu PC x86_64 - build: linux-x86_64 debian - GMT 02:00
...
Plex Media Server.2.log:Sep 18, 2020 14:28:55.857 [0x7f925b15f700] ERROR - Unable to find client profile for device; platform=Linux, platformVersion=3.4.113, device=Linux-3.4.113-armv7l-with-glibc2.4, model=Unknown
Plex Media Server.2.log-Sep 18, 2020 14:28:55.857 [0x7f925b15f700] DEBUG - [Now] Updated play state for /library/metadata/31846.
Plex Media Server.2.log-Sep 18, 2020 14:28:55.858 [0x7f925b15f700] VERBOSE - It took 0.0 sec to serialize a list with 1 elements.
Plex Media Server.2.log-Sep 18, 2020 14:28:55.859 [0x7f925a15d700] DEBUG - Completed: [192.168.1.72:59300] 200 GET /:/timeline?containerKey=/hubs/home/continueWatching&ratingKey=31846&state=playing&key=/library/metadata/31846&time=318280&duration=662080&guid=com.plexapp.agents.none%3A//c3957cadef3df92eecf941078ebfc34221de528b%3Flang%3Dxn (14 live) GZIP 7ms 496 bytes (pipelined: 1)

NOT Working streaming

Plex Media Server.log:Sep 18, 2020 14:29:58.077 [0x7fc06674f700] INFO - **Plex Media Server v1.20.1.3252-a78fef9a9** - Ubuntu PC x86_64 - build: linux-x86_64 debian - GMT 02:00
...
Plex Media Server.log:Sep 18, 2020 14:30:26.334 [0x7fc013ff7700] ERROR - Unable to find client profile for device; platform=Linux, platformVersion=3.4.113, device=Linux-3.4.113-armv7l-with-glibc2.4, model=Unknown
Plex Media Server.log-Sep 18, 2020 14:30:26.334 [0x7fc013ff7700] **ERROR - TranscodeUniversalRequest: unable to find a matching profile**
Plex Media Server.log-Sep 18, 2020 14:30:26.334 [0x7fc05de10700] DEBUG - Completed: [192.168.1.72:59314] 400 GET /video/:/transcode/universal/decision?copyts=1&path=%2Flibrary%2Fmetadata%2F31846&offset=319&session=aaff4157-e1e0-42fc-92cb-7db4ff2d92f5&directStream=1&directPlay=1&videoQuality=100&videoResolution=3840x2160&maxVideoBitrate=200000&mediaIndex=0&partIndex=0 (11 live) GZIP 2ms 384 bytes (pipelined: 1)

Anyone of developer can check if no more default profile provided to transcoder starting from PMS v1.20.x?

same error here

I’m getting this error also. Any fix yet?

Right now only solution for me is stay on PMS v1.19
Hope a developer would take care…

1 Like

Same to me… Looking forward to the solution!

Same here, 400 error with 1.20
Anyone know the url to download the last 1.19 ?

You can get it from this url:

Thanks, I found 1.19 here: https://techviewleo.com/install-plex-media-server-on-ubuntu-linux-mint/

It works fine again now.

still no fixing?

Any solution for this?
I use kodi 17.7 and since PMS 1.20 … i can’t play from addon
@panni there are many people who still use dsplayer in version 17.X of kodi, please fix it

The same issue here too with SPMC - a fork of Kodi designed especially for the Nvidia Shield by one of the original developers.

For watching interlaced DVDs, I use SPMC as it has superior options for deinterlacing compared to current builds of Kodi; Yadif2x, Bilinear, etc. The SPMC deinterlacing quality outperforms Kodi’s deinterlacing offerings and also the Hardware Accelerated deinterlacing on the Shield’s SOC, The Tegra ARM chip.

KODI’s roadmap has no deinterlacing improvements, so I and others are stuck with SPMC despite it now not being in active development. Therefore many Nvidia Shield owners would very much appreciate the Plex team fixing support for this player.

Many Thanks

Had this too, found a temp fix:

create xml file in /usr/lib/plexmediaserver/Resources/Profiles with your device name you got in the error (Linux-3.4.113-armv7l-with-glibc2.4 in ur case)

that fixed it for me.

Getting the same ā€œBAD REQUEST: error 400ā€ on Kodi 16.1 Plex app. Running on android 4.4.2. When accessing servers running v1.20 and above. I am not seeing the client profile error.

partal Kodi log
Oops I need to look at the server log. Mine is still on 1.19.xxxx.
I will get the logs for my friends servers & check for the error above.
And update.

Thanks,
Ned

For those needing help with this. In the server log of the server you can’t stream from. Find the error line like this one.


 Feb 18, 2021 09:10:42.915 [6228] ERROR - [Transcode] Unable to find client profile for device; platform=Linux, platformVersion=3.4.39, device=linux3, model=Unknown

So ā€˜device=linux3’ make a file linux3.xml in this case. If your client is running on an Android device. Just open the /usr/lib//plexmediaserver/Resources/Profiles/Android.xml file Modify as necessary, Client name=ā€œAndroidā€ encoding=ā€œutf-8ā€. My TV isn’t 4k. So you might want to change the max resolution. Then save it as the device name as above.

Put it here in Windows.
C:\Program Files (x86)\Plex\Plex Media Server\Resources\Profiles
Or here in Linux
/usr/lib//plexmediaserver/Resources/Profiles

Send it to your friends with servers too.

YMMV,
Ned

I use the plex server via docker in unraid
Where would I have to make the modification to make it work again?!
my log is different

Mar 13, 2021 18:08:09.460 [0x152467fff700] ERROR - [Transcode] ClientProfileExtra: missing protocol parameter
Mar 13, 2021 18:08:09.460 [0x152467fff700] WARN - [Transcode] ClientProfileExtra: ignoring directive: append-transcode-target-audio-codec(type=videoProfile&context=streaming&audioCodec=ac3)
Mar 13, 2021 18:08:09.460 [0x152467fff700] ERROR - [Transcode] ClientProfileExtra: missing protocol parameter
Mar 13, 2021 18:08:09.460 [0x152467fff700] WARN - [Transcode] ClientProfileExtra: ignoring directive: append-transcode-target-audio-codec(type=videoProfile&context=streaming&audioCodec=eac3)
Mar 13, 2021 18:08:09.460 [0x152467fff700] ERROR - [Transcode] ClientProfileExtra: missing protocol parameter
Mar 13, 2021 18:08:09.460 [0x152467fff700] WARN - [Transcode] ClientProfileExtra: ignoring directive: append-transcode-target-audio-codec(type=videoProfile&context=streaming&audioCodec=dca)
Mar 13, 2021 18:08:09.460 [0x152467fff700] ERROR - [Transcode] ClientProfileExtra: missing protocol parameter
Mar 13, 2021 18:08:09.460 [0x152467fff700] WARN - [Transcode] ClientProfileExtra: ignoring directive: append-transcode-target-codec(type=videoProfile&context=streaming&videoCodec=vp9)
Mar 13, 2021 18:08:09.460 [0x152467fff700] WARN - [Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read

dbdworld,
That is an error on a transcode request either by your server or a bad request from a client app.
This page is about Plexmediaserver 1.20.1.xxxx dropping support for the Plex client apps in Kodi 16.1 - 17.7
Try searching " at least one profile extra directive could not be read".
If that doesn’t find anything start a new thread.

Good Luck,
Ned

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