Serviio as a client for something different?
However in the world of Linux there is much going on which is much more interesting and could in future be setup to do things that right now I can only dream of achieving on a Windows machine with limited budget and no access to a pro studio or heavy funding.
I have played around with the recording and realtime encoding capabilities of ecasound and other software in Linux...now I am playing around with the possibilities of network broadcasting from encoded recording in real time. Writing scripts to launch and setup things and even dabbling in a little simple ui building...though I am xml challenged.
Serviio seems to be a good choice on the client side of things as it can sit there and happily send multimedia to upnp devices and transcode if necessary.
On the server side of things Linux excels...
The recent changes to pulse audio are very interesting
From my standpoint audio quality and reliability is much more important than video capabilities so developing a stream server for audio first and getting it to send a decent 128 bit stream in several different formats on demand is the primary first step.
Full video capabilities can come later. Why a DLNA client you might ask...the reason is very simple being able to send to better audio equipment from a laptop or simply an Apple IPAD or other cheaper multimedia toys like the pad is a good idea.
Quality internet discoverable network streaming audio is a challenge in real time but I am sure that in the near future it will become a real possibility even for poor musicians and teachers.