I just installed the new version 9.8.18
Migrating user DLNA profiles worked. I created folder "Profiles" in PMS root (where "Plug-ins", "Media", Metadata", "Logs" and other system folders reside), split the old "dlnaclientprofiles.xml" in parts, one for each device (also removed and tags) and now the magic "Mapped client to ... profile" shows up in "Plex DLNA Server.log".
But I have problems with content matching.
My movies are in many formats, my TVs can play them without transcoding but Plex DLNA refuses to pass some of them them directly. And the subtitles are the ones to blame.
On the SmartTV I can play any of them with the Plex client, no transcoding and subtitles show ok. But on "not-so-SmartTVs" or any DLNA device they don't work as expected.
I have external subtitles for SOME of the movies (local .srt,.smi -
In element I have of course the
With this setting, DLNA reports ANY movie WITH subtitles (.../srt or else) "... is not a supported directplay video profile".
Adding <... subtitleFormat="srt,smi,microdvd" /> to the VideoProfile element resolves the issue for movies WITH subtitles but now ANY movie WITHOUT subtitles fails to play directly.
The simple question: is there a way to disable subtitles matching in VideoProfiles? Or there is a keyword ("*", "any","none") to use in subtitlesFormat attribute so it can match anything (or nothing at all)?
Plex DLNA Server will not send subtitles anyway. So why this strict matching?
P.S. About subtitles in DLNA.
A single additional line in content descriptor over DLNA (res ...) would have sloved subtitles issue in Plex since long. PLEX librarian has this information as an additional media stream (id=3) but DLNA Server fails to interpret and send it to client.