如何同时传输音频和捕捉

如何同时传输音频和捕捉

我想将正在流式传输的 mp3 保存到本地文件以供存档。

我在 bash 脚本中使用以下行将音频从 USB 音频设备流式传输到我的 icecast 服务器。

/usr/bin/sox -t ossdsp -s -r 44100 -c 2 /dev/dsp1 -t raw - | \
/usr/bin/lame -r -a -m mono -b 24 --cbr --resample 22500 --lowpass 4 - - 2> /tmp/status.lame | \
/usr/bin/ezstream -qvc ezstream-config.xml

这是在运行 Rasbpian 的 Raspberrypi 上运行的。

答案1

那么sox管道连接到lame哪个管道ezstream?如何添加一个tee地方来保存副本?我不太熟悉你使用的工具,但tee可以“从标准输入读取并写入标准输出和文件”因此它可以将其中一个管道复制到一个文件中。

tee在 lame 和 ezstream 之间,类似这样的方法可能会有效:

/usr/bin/sox -t ossdsp -s -r 44100 -c 2 /dev/dsp1 -t raw - | \
/usr/bin/lame -r -a -m mono -b 24 --cbr --resample 22500 --lowpass 4 - - 2> /tmp/status.lame \
| tee outputfile-lame | \
/usr/bin/ezstream -qvc ezstream-config.xml

相关内容