Talvez a solução mais fácil e estável seja a configuração de um servidor Icecast onde você pode definir a largura de banda por ponto de montagem (consulte também esta questão ). Isso também permitirá taxas de bits muito baixas, ao custo da qualidade, é claro.
Ao usar Darkice como um cliente de streaming, você pode transmitir a saída de som da sua placa de som, o que também permite a mistura de microfone ou outro fontes antes de transmitir. Para configurar o Darkice para fluxos de baixa largura de banda, você pode editar o arquivo de configuração incluído, por exemplo, como segue:
[icecast2-0]
bitrateMode = cbr # fixed bit rate
quality = 1.0
format = mp3 # format of the stream: ogg vorbis
bitrate = 32 # bitrate of the stream sent to the server
[...]
Ambas as aplicações estão disponíveis através dos repositórios: icecast2 e darkice .