I have VLC on my Mac and would like to connect to a DLNA server on my LAN but the server isn't showing up in VLC's UPnP auto-discovery UI. Given the IP address of the server how can I point VLC to it explicitly so it can be 'discovered'?
Read this thread.
What worked for me was to go to Tools → Preferences → All → Playlist → Services and Discovery, and enable Universal Plug and Play (UPnP).
Then go to VLC main menu and click View → Playlist and scroll down to Local Network. Locate Universal Plug and Play and click on it.
A few moments later your media service should be shown on the main window to the right. If you click on it (or double click) then it will start showing you all the folders/files being served. Give it time as it took mine almost 30 seconds to show everything.
Since VLC 2.x you can skip the Tools process and directly go to View -> Playlist -> Local Network -> Universal Plug'n'Play to get the DLNA devices on your network listed and stream from them.
It is planned that VLC 1.2.0 get's back UPNP (DLNA) support. Since 2011-08-04 the nightly builds of VLC should include it again in a more or less working state. In the menu bar select "View" and then "Playlist". In the new window click on the "triangle" before the text "Local Network" on the left. The menu is expanded and there you should see the entry "Universal Plug'n'Play". Now select "Universal Plug'n'Play" and wait...it takes at least 20 seconds (but may also take some minutes until the server shows up).
So far there doesn't seem to be an option to manually add the server ip including the port. I would like that too because I don't want to announce to the whole world via port 1900 that my server offers music/pictures/videos.
Here the link to one Windows build known to work (more or less). You can always try newer builds but keep in mind that those are all "unstable" and might have some issues. http://nightlies.videolan.org/build/win32/trunk-20110804-1935/