Embora esta não seja uma resposta totalmente "pura" para sua pergunta (o cliente ainda realiza algum processamento), você parece estar descrevendo um processo chamado transcodificação.
A transcodificação envolve o servidor reproduzindo um arquivo compactado e enviando um fluxo descompactado para o cliente. Assim, o servidor faz a maior parte do trabalho pesado porque reproduzir um sinal puro, não comprimido WAV ou MPEG requer muito menos computação do que seria necessário para uma fonte original compactada, como MP3, Matroska com compressão x264, etc.
Existem algumas opções para servidores UPnP que suportam a transcodificação no Ubuntu. Eu gosto do PS3 Media Server . Pelo que eu li, o rygel
parece muito promissor também. MediaTomb
e uShare
são dois outros servidores UPnP bastante populares, mas não acredito que eles transcodam.
Espero que isso ajude! Eu não sei quão rigorosa é sua exigência. Se você precisar que o cliente faça absolutamente zero processamento, isso obviamente não funcionará. Mas você pode achar que isso alivia a carga o suficiente para seus propósitos. Boa sorte.
PS: No sentido mais estrito, izx está correto - a única maneira (da qual estou ciente) de realizar isso com processamento absolutamente zero no destinatário é como ele descreve. Sinal AV puro como você poderia colocar em uma televisão.