Como posso retransmitir um fluxo de áudio?

6

Minha esposa e eu gostamos de ouvir o mesmo fluxo de áudio on-line. Isso significa que acabamos com vários computadores conectados ao mesmo fluxo on-line ao mesmo tempo. Seria útil se eu pudesse economizar na largura de banda da Internet conectando-me ao fluxo da Internet em um computador / servidor e "retransmitindo-o" para que ele fique disponível para outros computadores em minha casa.

Alguma sugestão?

    
por HughH 30.09.2010 / 19:28

2 respostas

7

Por que não se conectar ao fluxo da Internet a partir de um computador e usar o PulseAudio para fornecer o áudio à rede?

Você precisará instalar paprefs para isso, no "servidor" (o computador que se conecta ao fluxo da Internet) e em cada "cliente" (computador que recebe dados de áudio do servidor) que você deseja usar.

paprefs é um programa GUI, mas suas opções são um pouco opacas. A manpage é, como muitas vezes é o caso, inútil para descobrir as opções. Ele fornece um endereço da Web, link , que tem um link para "Documentação", mas não contém documentação propriamente dita. Eu tentarei orientá-lo no processo de configuração, mas minha configuração é diferente da sua, então posso errar. Espero que alguém o veja e corrija se eu o fizer.

Primeiro, execute paprefs na máquina do servidor. Na guia "Acesso à rede", selecione:

"Ativar acesso à rede para dispositivos de som locais" "Permitir que outras máquinas na LAN descubram dispositivos de som locais", e "Não requer autenticação"

Existem mais duas opções nessa guia em relação ao streaming de mídia DLNA / UPnp. Eu não sei o que é isso, então deixei isso em paz.

Na guia "Multicast / RTP", selecione:

"Ativar remetente multicast / RTP" e "Criar dispositivo de áudio separado para Multicast / RTP" Isso deve ser feito para o servidor.

Para cada cliente, execute paprefs e:

Na guia "Acesso à rede", selecione:

"Disponibilize dispositivos de som de rede PulseAudio detectáveis localmente"

Na guia "Multicast / RTP", selecione:

"Ativar receptor Multicast / RTP"

Isso deve ser suficiente para a configuração do cliente.

Quando chegar a hora de ouvir sua transmissão, conecte o servidor ao fluxo da Internet da maneira normal. Em seguida, abra Sistema → Preferências → Som e selecione "RTP Multicast" na guia "Saída".

Depois disso, em cada cliente, abra Sistema → Preferências → Som e procure na guia "Entrada". Ele deve conter uma entrada para um Multicast RTP de (hostname do servidor). Não tenho certeza do texto exato, pois não estou em condições de testá-lo no momento. Em qualquer caso, selecione o multicast, ajuste o volume e você deverá ouvir a transmissão (e qualquer outro áudio) vindo do servidor.

Até onde sei, não há como vincular aplicativos específicos a entradas / saídas específicas. Se alguém souber de tal maneira, eu gostaria muito de saber sobre isso. Eu tenho uma pergunta sobre o assunto em Como clonar a saída de áudio? .

    
por koanhead 01.10.2010 / 04:30
0

Eu estive olhando para isso também. Quero transmitir minha Pandora, MP3s ou qualquer coisa de uma fonte para vários netbooks e coisas conectadas a receptores em toda a minha casa. Eu não encontrei a bala de prata ainda, mas aqui estão algumas das minhas buscas.

O VLC parece ser capaz de fazer isso desde que você consiga capturar a "saída de áudio", mas isso depende da sua placa de som.

Aerofólio é um produto comercial barato que afirma ser capaz de transmitir para vários sistemas operacionais, incluindo o Ubuntu. No entanto, eu não acho que você pode transmitir do Ubuntu. Broadcasting parece instável do Win 7.

    
por Matthew Cole 30.09.2010 / 19:54

Tags