Emby as a dlna server

r5yk5

Member
Joined
Apr 23, 2024
Messages
56
I think this has been asked before both on the Emby forum and here. Wiim home app shows Emby dlna server as empty most of the time. Occasionally it will show some content, and then it might even let you play something if you're lucky, but most of the time it's empty.

The problem is as far as Wiim is concerned every other dlna server (minim, asset, even plex) works so it must be emby. And emby works everywhere else (bubbleupnp, lms remote media, vlc etc) so it must be wiim. And I don't know which one it is or even how to troubleshoot it.

Is anyone able to point in my in the right direction because I would like this to work? Thanks.
 
Emby works fine over DLNA for me. Emby server is running as a docker container with music from a NAS shared folder. In the WiiM app, it's a Home Music Share and better than Plex, most of the DLNA categories are populated which is great.

Emby server and WiiM device and WiiM app on phone must be on the same subnet since DLNA uses SSDP (multicast won't go between subnets unless it's routed). So, the docker container runs with net=host so that port 1900 can send/receive SSDP. This may be too much info, but posting for others if they're searching the forum.

I'm posting a series of reference screenshots to compare. Poke me if you have other questions.

1000011708.jpg

wiim-now-playing shows what's playing in DLNA:
1762778802854.png

DLNA settings are nothing special:
1762778764436.png

Library settings for Emby Server again are nothing special:
1762779316026.png
1762779342136.png
1762779391041.png
1762779408575.png
 
I think this has been asked before both on the Emby forum and here. Wiim home app shows Emby dlna server as empty most of the time. Occasionally it will show some content, and then it might even let you play something if you're lucky, but most of the time it's empty.
I don't use Emby but in testing see multiple instances under Home Music Share, one of which is always empty, whilst the other occasionally displays content.

I'm running Emby on Windows with the Android WHA. I wonder if it's related to the platform (Emby or WHA).

It's got to be a WHA issue.

Screenshot_20251110-142525.png
 
Emby works fine over DLNA for me. Emby server is running as a docker container with music from a NAS shared folder. In the WiiM app, it's a Home Music Share and better than Plex, most of the DLNA categories are populated which is great.

Emby server and WiiM device and WiiM app on phone must be on the same subnet since DLNA uses SSDP (multicast won't go between subnets unless it's routed). So, the docker container runs with net=host so that port 1900 can send/receive SSDP. This may be too much info, but posting for others if they're searching the forum.

I'm posting a series of reference screenshots to compare. Poke me if you have other questions.
My settings are similar to yours, nothing special.

Emby is running on ubuntu server along side asset upnp. Nothing else full time. I have lms (lyrion) and minimserver running on another Ubuntu server. Both ubuntus are wired into deco hub things which are functioning as access points to a virgin router. The router manages the network but the decos do the wifi.

As far as I understand subnets (which is not at all), it's all the same one.

Emby dlna, Asset and Minim all work perfectly in lms remote libraries and upplay (laptop), and do in other control points when I've tried them. Asset and minim both work in wiim. Just emby doesn't. Wiim home app sees the emby server but it is empty.

Ideally I'd like to run only emby for local files and lms for my remote library (ibroadcast). Asset and minim are only there to assign playlist to wiim presets and I'd rather do that with emby.
 
Possibly it is the size of the library. I have about 21.000 tracks. And I find similar problems. Therefore I play my music from the emby app, dlna casting to my wiim ultra. Unfortunately emby still does not support replay gain.
 
Possibly it is the size of the library. I have about 21.000 tracks. And I find similar problems. Therefore I play my music from the emby app, dlna casting to my wiim ultra. Unfortunately emby still does not support replay gain.
I don't think it's the size as asset is serving the exact same files just fine. Although I suppose the server is still indexing all the videos, photos and audio dramas, even if they're not relevant to wiim.

I tend to use the web app to stream to my wiims as the emby server then continues the queue rather than the phone.

I'd like dlna to work so I can preset the playlists to my remote.
 
Possibly it is the size of the library. I have about 21.000 tracks. And I find similar problems. Therefore I play my music from the emby app, dlna casting to my wiim ultra. Unfortunately emby still does not support replay gain.
10K tracks here for comparison. Emby, Plex and LMS docker containers concurrently (different VMs for each docker host now that I think about it) with /music mapped into each container.

Library index - try doing a rescan of the music media library; perhaps this has been corrupted?

DLNA conflict - are you running Emby and Asset on the same Ubuntu server concurrently? Try disabling Asset to isolate what's running on port 1900.
  • Check with `sudo ss -lunp | grep 1900` on the Ubuntu server.
  • Output should look like this:
  • UNCONN 0 0 0.0.0.0:1900 0.0.0.0:* users: (("EmbyServer",pid=704491,fd=330))
 
10K tracks here for comparison. Emby, Plex and LMS docker containers concurrently (different VMs for each docker host now that I think about it) with /music mapped into each container.

Library index - try doing a rescan of the music media library; perhaps this has been corrupted?

DLNA conflict - are you running Emby and Asset on the same Ubuntu server concurrently? Try disabling Asset to isolate what's running on port 1900.
  • Check with `sudo ss -lunp | grep 1900` on the Ubuntu server.
  • Output should look like this:
  • UNCONN 0 0 0.0.0.0:1900 0.0.0.0:* users: (("EmbyServer",pid=704491,fd=330))
Asset was using 1900 then after I'd shut that down java was. So I removed asset & java. Then for good measure I stopped lms and minim on the other server.

Now I have
Code:
UNCONN 0 0 0.0.0.0:1900 0.0.0.0:*
  users:(("EmbyServer",pid=1757,fd=331))

Restarted everything but still nothing in the wiim home app entry for emby
 
Asset was using 1900 then after I'd shut that down java was. So I removed asset & java. Then for good measure I stopped lms and minim on the other server.

Now I have
Code:
UNCONN 0 0 0.0.0.0:1900 0.0.0.0:*
  users:(("EmbyServer",pid=1757,fd=331))

Restarted everything but still nothing in the wiim home app entry for emby
OK...that at least isolates down to one DLNA server.

On the Emby Server, there are logs and if DLNA logging is selected, you may see something there. The only errors that I see are some missed MusicBrainz lookups due to accented characters.

Is Emby being seen as a DLNA source in WHA? If not, then you may have a mixed wired/wifi network with multiple subnets. If your wifi access point supports bridge mode, this should combine wired/wifi into a single subnet.
 
OK...that at least isolates down to one DLNA server.

On the Emby Server, there are logs and if DLNA logging is selected, you may see something there. The only errors that I see are some missed MusicBrainz lookups due to accented characters.

Is Emby being seen as a DLNA source in WHA? If not, then you may have a mixed wired/wifi network with multiple subnets. If your wifi access point supports bridge mode, this should combine wired/wifi into a single subnet.
I think the bridge mode does. The router still assigns the ip adresses etc, the access points just do the wifi.

Whats interesting is that during a rare apperance of the content

1000022354.jpg

I managed to add some presets in the wiim home app

1000022356.jpg

It has since disappeared and looks like this most of the time, empty

1000022355.jpg

But regardless of wether or not the music shows up in the WHA, the playlists I have assigned to the presets play

1000022357.jpg

So emby is serving the music and my wiims will play it. Its the app that won't display it.
 
And the plot thickens .......

It seems after hours and hours that WHA has managed to scan my Emby library into advanced mode

Screenshot_2025-11-11-11-12-56-85_5592fe85c89b9c7526dd9939eef9599a.jpg

Even though normal mode is still empty

Screenshot_2025-11-11-11-13-06-95_5592fe85c89b9c7526dd9939eef9599a.jpg

And anything I choose from "Advanced Mode" will play. This seems to confirm that it's an issue with WHA. The trouble is that "Advanced Mode" is no good to me as it hasn't indexed the playlists.
 
I've been using Legacy Mode throughout and just switched to Advanced Mode to see what it would do.

For my 10K tracks, it took a couple of minutes to scan and then the app populated.

Screenshot_2025-11-11-10-07-13-63_5592fe85c89b9c7526dd9939eef9599a.jpgScreenshot_2025-11-11-10-12-50-89_5592fe85c89b9c7526dd9939eef9599a.jpg

So, my content shows up in both Legacy and Advanced modes.

If you take a laptop on wifi (same as phone), are you able to use a web browser to access the music content on your laptop -- http://your_Emby_Server_IP:8096.? If you have a Roku, Amazon Fire Stick, or Apple TV+, can you access Emby music content also? Either approach would tell us if the content is well-formed on the server side.

If it's just WHA, sorry to say, but you may need to uninstall the app and make sure that the phone's app cache for this app is also cleared. Then reinstall, but everything that you've preset, etc will now need to be redone -- so last resort. It's possible that the WHA internal database for Emby content is corrupted.

Before going the full reset path, it's best to raise a ticket and get WiiM to troubleshoot with your live system. I think you did this already, so hopefully they can turn up a root cause.
 
If it's just WHA, sorry to say, but you may need to uninstall the app and make sure that the phone's app cache for this app is also cleared. Then reinstall, but everything that you've preset, etc will now need to be redone -- so last resort.
No. All configurations are stored on the WiiM device. You only loose the "Recently played" list from the app, if reinstalled.
 
I've been using Legacy Mode throughout and just switched to Advanced Mode to see what it would do.

For my 10K tracks, it took a couple of minutes to scan and then the app populated.

View attachment 29200View attachment 29201

So, my content shows up in both Legacy and Advanced modes.

If you take a laptop on wifi (same as phone), are you able to use a web browser to access the music content on your laptop -- http://your_Emby_Server_IP:8096.? If you have a Roku, Amazon Fire Stick, or Apple TV+, can you access Emby music content also? Either approach would tell us if the content is well-formed on the server side.

If it's just WHA, sorry to say, but you may need to uninstall the app and make sure that the phone's app cache for this app is also cleared. Then reinstall, but everything that you've preset, etc will now need to be redone -- so last resort. It's possible that the WHA internal database for Emby content is corrupted.

Before going the full reset path, it's best to raise a ticket and get WiiM to troubleshoot with your live system. I think you did this already, so hopefully they can turn up a root cause.

Yeah, emby works fine. Android app, web app on Android and laptop. Even the lg web os app. Symphonium syncs fine. My tv dlna app and my blue ray/dvd/cd player's dlna app works too.

I think Ill wait and see what wiim say. Theres nothing strange in my emby logs. Perhaps wiim support can see something their end.

Thank you for the help :)
 
Back
Top