PS3 Media Server is a worthwhile free (open source, free of charge) DLNA server that works on Mac, PC, and Linux. I found it easier to setup than Fuppes which is another free DLNA server. This is not an apples to apples comparison. I’m just saying if you have the choice, I would try tinkering with PS3 Media Server before trying Fuppes to see if it fits your needs.
Both servers have transcoding capabilities but I have not tried transcoding with either package yet because my computers do not have enough power to do transcode large/long files.
PS3 Media Server
If you are looking for a free DLNA server to run on a GUI on box, PS3 Media Server is a decent option. I have become a recent fan. PS3 Media Server (blog) is a Java program available via Google Code (download). I installed it on my Mac and I like the results. It installs like a regular Mac program with a
.dmg package. You start the PS3 MS application and the PS3 DLNA should see the server right away. I don’t think I had to change any port configurations or anything like that. The one thing that I DID change was to configure PS3 MS to only look for music and media in 2 specific folders on my Mac.
Fuppes is my DLNA server on a crappy Ubuntu computer I built. Fuppes works fine but it is disappointing in a few ways. First, it was difficult to setup on Ubuntu. I had to pull the development version from the fuppes SVN repository to get something that would work on my Ubuntu distro. Second, my PS3 can take HOURS after running the database update before newly added media files appear on the PS3. The advantage of Fuppes is that it works on a headless server and it has a relatively convenient web-based configuration interface.