Salvando do arecord em um pi de framboesa em uma rede para um mac

0

Atualmente tenho um microfone usb conectado a um Raspberry Pi B + e estou usando o seguinte código para gravar dados:

 arecord --buffer-time=5000000 -D plughw:1,0 -f cd -t raw | lame  -r - stream.mp3

Em seguida, sirvo o arquivo stream.mp3 resultante no pi usando o Python simplehttp e ouço os dados gravados usando o mplayer na linha de comando.

Eu realmente gostaria de pular o passo de salvar dados de áudio no pi, se puder ser ajudado. Eu tentei várias tentativas de piping os dados de áudio usando ssh e netcat para o mplayer no meu mac, mas não percebi como fazer isso. Não é importante para mim codificar o áudio usando o coxo; Eu estou simplesmente fazendo isso para economizar espaço e largura de banda.

    
por somas1 27.02.2015 / 05:15

1 resposta

1

Encontrei uma solução para minha pergunta em outro site de troca de pilhas: aqui

Basicamente, eu ssh do meu mac para o meu Pi e envio meu comando e coxo para o Pi. Eu então canso stdout para o mplayer (ou qualquer coisa realmente) através da linha de comando.

 ssh pi@ip_of_pi "arecord --buffer-time=5000000 -D plughw:1,0 -f cd -t raw | lame  -r - " | mplayer -
    
por 27.02.2015 / 22:34