Hi!, I figured more than just me wanted a costless dlna device, and since I already have a dedicated box serving nfs and cifs, I figured
why not....
Ok first, you need to have all the development stuff installed, if not "$ vsido-welcome"
1. Download minidlna from sourceforge :
http://sourceforge.net/projects/minidlna/2. Unpack the best way you know (I use; tar -xzf minidlna-1.1.2.tar.gz)
3. As root (how I do stuff like this, is as root) # ./configure (missing stuff will be there, so look below ↓↓)
4. apt-get install libavutil-dev libavcodec-dev libavformat-dev libjpeg62-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev
5. Do "./configure" again, just to check if they are really there hehe
6. make
7. make install
8. cp minidlna.conf /etc/minidlna.conf
9. nano /etc/minidlna.conf
10. Look for the bit saying "media_dir". I use "media_dir=A,/srv/Music" etc.
11. When done, do; minidlnad -f /etc/minidlna.conf -R
12. Enjoy your free and costless dlna server/device ;-)
Having a TON of A V and P files, takes AGES to setup, so be patient there skipper, we'll get there

When the cpu fan settles down, the harddrive led goes out, it's pretty much done, so go ahead and grab your dlna device (I have an xbox)
IF you can see your stuff; Well done! IF not; You're missing something at 4-10
And now the "screenshots, or it didn't happen"
1. My "box"

For the inner geek: AMD FX-6100@3.6Ghz, 4Gb DDR3/1333, 2.5tb filespace, running nfs, cifs, minidlna(duh), and http/ftp
2. Picture browsing

3. Music browsing/playing

4. Movies browsing/playing

If this howto helped you: Great

If you think I suck at writing howtos: Not so great

-Cheers