Decoder not found

12 views
Skip to first unread message

Thomás Inskip

unread,
Sep 6, 2025, 7:14:02 PM (12 days ago) Sep 6
to BubbleUPnP
Hi.

I use Plex as my DLNA media server. One major limitation is that it doesn't export my Plex playlists. But I found this plugin: https://github.com/Kaiede/PlexPlaylistHost , which adds a DLNA channel with your playlists. Works very nice until I try to play something from the playlists channel in the BubbleUPnP app, at which point it fails because "no compatible decoder found".  Now the URLs being listed over that channel (Show Metadata) are correct. However, the file extension is ".bin" (file.bin), unlike those for media listed directly listed by the server (e.g file.flac, file.mp3). The MIME types in the HTTP header are correct, though.  Any suggestions? Is there away to make BubbleUPnP use the MIME type rather than the file extension.  Example follows.

❯ curl -v --output /dev/null http://192.168.1.1:32469/object/780cd6318db4e49c7dea/file.bin
* Connected to 192.168.1.1 (192.168.1.1) port 32469
> GET /object/780cd6318db4e49c7dea/file.bin HTTP/1.1
> Host: 192.168.1.1:32469
> User-Agent: curl/8.7.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 200 OK
< Content-Length: 53457943
< Content-Type: audio/mpeg
< Date: Sat, 06 Sep 2025 23:02:47 GMT
< Accept-Ranges: bytes
< Server: UPnP/1.0 DLNADOC/1.50 Platinum/1.0.5.13
<

Bubblesoft

unread,
Sep 7, 2025, 5:55:10 AM (12 days ago) Sep 7
to BubbleUPnP
Hi,

BubbleUPnP does not use the file extension of the URL. 
It uses the mime-type that is sent by Plex for each item at browse time in the Library tab (not the one from the http headers of the stream)
as part of the XML metadata sent for items.

The "no compatible decoder found" error can show up for a number of reasons:

- Plex sends a bogus mime-type. Unlikely. Normally it should send audio/mpeg. You can check if the correct mime-type
is sent in the 'Show metadata' dialog. If the "Stream #" field mentions "MP3, ..." then the mime-type is correct. If 

- The mime-type sent by Plex is correct but does not appear in the list of the mime-types the renderer you are playing to
reports to BubbleUPnP. Either because the renderer genuinely not support it (unlikely for mp3), or has a problem which prevented 
BubbleUPnP to retrieve the list of mime-types. You can check the list of supported codecs (MP3, ...) in the Now Playing tab,
using the cast button, 3 dot menu on renderer > Info. Look at the "Audio" field. If it is empty or MP3 not listed, here's the problem

In any case you can disable mime-type check to force playback in More > Settings > Renderer Settings > (Pick renderer) > Mime-type check. 
Reply all
Reply to author
Forward
0 new messages