네트워크를 통해 Raspberry Pi에서 Mac으로 녹음 내용 저장

네트워크를 통해 Raspberry Pi에서 Mac으로 녹음 내용 저장

현재 Raspberry Pi B+에 USB 마이크가 연결되어 있으며 다음 코드를 사용하여 데이터를 기록하고 있습니다.

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

그런 다음 Python simplehttp를 사용하여 pi에서 결과 Stream.mp3 파일을 제공하고 명령줄에서 mplayer를 사용하여 기록된 데이터를 들었습니다.

도움이 된다면 오디오 데이터를 파이에 저장하는 단계를 건너뛰고 싶습니다. SSH 및 netcat을 사용하여 Mac의 mplayer로 오디오 데이터를 전송하려는 다양한 시도를 시도했지만 아직 이를 수행하는 방법을 찾지 못했습니다. Lame을 사용하여 오디오를 인코딩하는 것은 나에게 중요하지 않습니다. 단지 공간과 대역폭을 절약하기 위해 그렇게 하는 것뿐입니다.

답변1

다른 스택 교환 사이트에서 내 문제에 대한 해결책을 찾았습니다.여기

기본적으로 저는 Mac에서 Pi로 SSH를 통해 전송하고 Arecord 및 Lame 명령을 Pi로 보냅니다. 그런 다음 명령줄을 통해 stdout을 mplayer(또는 무엇이든)로 파이프합니다.

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

관련 정보