Beautiful package gigon. I read your blog too. Great work!!
I have it working perfectly on my DS212+ except for transcoding. If I disable transcoding it streams mp3s without issue; CPU sits at around 2-10%... almost like I wasn't doing anything at all.
With tanscoding enabled (any kind, even lame for mp3->mp3) the CPU is pegged out at 100% and there are skips every few seconds. This is a bummer because my archive is in FLAC. The workaround I am thinking of doing is to run a script to create a new 128kbps mp3 version of my entire library (in a separate folder) on my NAS and point subsonic at that. It's not a big deal, just takes more space and the conversion will take a while. It's still worth it for me to be able to stream from my DS212+.
I am positive that the 2GHz cpu in this NAS is powerful enough to handle the transcoding at the playback bitrate but it seems like it tries to transcode the whole file at once to "get ahead" of the playback. What are your thoughts? Please let us know if you discover a workaround or solution to the transcoding problem; some way of buffering or wrapping the process so that it doesn't peg out at 100%.