É possível encontrar dezenas de tutoriais sobre como transmitir áudio de uma máquina para outra usando o VLC, mas é sempre assim que o servidor transmite áudio e vários clientes podem se conectar ao fluxo e reproduzi-lo.
Eu quero saber como fazer o inverso, ter um servidor VLC que atue como um afundador de stream, para que qualquer um na LAN possa enviar um stream para o servidor e o servidor o reproduza. Portanto, o servidor deve ouvir os fluxos recebidos e reproduzi-los.
Usecase é o mesmo que, por exemplo, um dispositivo SONOS ou um servidor MPD, ter um dispositivo executando este servidor VLC conectado a alguns alto-falantes e permitir que qualquer pessoa na sala reproduza músicas nesses alto-falantes enviando fluxo de áudio de um VLC em sua máquina para o servidor. A diferença é que eu quero usar o VLC como a fonte de áudio e não o cliente sonos ou um cliente MPD ou uma interface web.
O ponto é que qualquer um pode transmitir o áudio somente usando uma instância VLC em sua máquina e enviar áudio para o servidor sem alterar nada no servidor (por exemplo, via webinterface). Não usar uma interface web porque uma interface web é restrita no que ela pode fazer em comparação com o cliente VLC e não tem acesso a arquivos locais ou interfaces de áudio locais.
Ou existe outra solução em que o servidor não seja o VLC, mas algum outro software que aceite fluxos de clientes VLC e os reproduza, sem configuração (como conexão a uma fonte) necessária todas as vezes?