We've been using slimserver (now Squeeze Center) for a couple years and am quite pleased with it. If you're happy to control via web-browser it should do the job right out of the box. The new version 7 has a much slicker web UI too.
You can connect multiple clients, and control them all through the web interface. Serves me for listening to music at work too (only downside being, it does mean any of my illustrious colleagues who happen to stumble across the server port can control what's playing the bedroom back home. Only once woken up at 3am when someone hit play 'by mistake'
. Ought to plug that hole...)
Nice thing with squeeze center is it groks my whole-album-per-flac-file library, and also can transcode to mp3 before streaming out over the piece-of-string connection to work.
Couple of downsides:
- Whilst I love the hardware SqueezeBox players, I never really liked SoftSqueeze much. It's impressive bit of java, but tends to crash or loose the server too often, esp. running under Linux.
- Whilst you can point any http streaming mp3 player at slimserver [I variously use Banshee, Rhythm box, amoroK, maybe even iTunes on my MacBook] it can be a bit fiddly, and you loose some of the nice features like synchronized playing and get an annoying 10+ sec lag in controls (e.g. select different song) to take effect.
- slimdevices (now Logitech company) are sitting on the fence over DAAP server support. If they implemented it, their server would integrate with many other SW clients much nicer as DAAP support seems to be becoming pretty pervasive.
fwiw Yesterday I stumbled across Elisa (
http://elisa.fluendo.com/). I don't think it is particularly relevant for your needs, I had to mention it as its now running on my HTPC and looks lovely even though very early in development.... I just wish it would hook up to slimserver (hence my DAAP whinge).