My PS3 found it right away on the network, while I have it running in daemon mode in the background. It has a very nice, simplistic webserver UI that allows you to select directories and/or files to serve. You can do all of this on the cli as well too, or use the web UI. You can also disable to web UI completely, if you are worried about security on your LAN (anyone with a browser can hit up the server by ip:port on your LAN and browse/copy your filesystem).
I had to tinker with the mappings for different filetypes to play to my PS3 (at first, it would not play any .avi files etc). Here are my modified mappings from my config.xml file:
<map from="mp3" to="audio/mpeg"/>
<map from="ogg" to="application/ogg"/>
<map from="asf" to="video/x-ms-asf"/>
<map from="asx" to="video/x-ms-asf"/>
<map from="wma" to="audio/x-ms-wma"/>
<map from="wax" to="audio/x-ms-wax"/>
<map from="wmv" to="video/x-ms-wmv"/>
<map from="wvx" to="video/x-ms-wvx"/>
<map from="wm" to="video/x-ms-wm"/>
<map from="wmx" to="video/x-ms-wmx"/>
<map from="m3u" to="audio/x-mpegurl"/>
<map from="pls" to="audio/x-scpls"/>
<map from="flv" to="video/x-flv"/>
<map from="avi" to="video/x-divx"/>
<map from="DivX" to="video/x-divx"/>
<map from="divx" to="video/x-divx"/>
<map from="AVI" to="video/x-divx"/>
<map from="vob" to="video/x-mpeg"/>
<map from="VOB" to="video/x-mpeg"/>
<map from="ts" to="video/x-mpeg"/>
<map from="TS" to="video/x-mpeg"/>
<map from="mpeg" to="video/x-divx"/>
<map from="mpg" to="video/x-mpeg"/>
<map from="MPG" to="video/x-mpeg"/>
<!-- Uncomment the line below for PS3 divx support -->
<map from="avi" to="video/divx"/>
<map from="divx" to="video/divx"/>
<!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 -->
<!-- <map from="avi" to="video/avi"/> -->
These settings seem to work very well with my setup, and my PS3 is able to play all of the filetypes I have tried based on this mapping.
One other really cool added bonus is the low resource needs of Mediatomb. The output of `top -p $(pgrep mediatomb)`
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5725 nmaxwell 20 0 235m 11m 4140 S 0 0.3 0:54.79 mediatomb
As you can see, it only uses about .3 % memory, and even less cpu. Even while streaming video content, the resource usage is quite low. For comparison, my Tversity resource usage (while running in WinXP Virtualbox) was much more intensive (~33% memory usage and 15% cpu usage). MediaTomb is very easy to live with, and saves me from having to have my WinXP guest os running in the background at all times in order to stream media to my PS3. Great app, and Im looking forward to more streaming content (YouTube, Hulu etc), hopefully soon. Im really impressed and happy with MediaTomb thus far, and its highly recommended for any linux user looking to stream content to your UPnP capable device.
Shot of simplistic MediaTomb web UI:
