我想从实时音频流中检测DTMF音调。我可以录制现场音频,并使用sox将其存储到wave文件:
sox -b 16 -e signed-integer -c 1 -d -t wavpcm tt.wav我还可以使用multimon-ng检测音调:
multimon-ng -t wav -a DTMF tt.wav 但当我将两者连接起来时,它并不起作用:
sox -b 16 -e signed-integer -c 1 -d -t wavpcm - | multimon-ng -t wav -a DTMF -请帮我完成这个流程-现场录音+检测DTMF音+打印字符代码
发布于 2021-06-11 05:03:27
我还没有尝试过这一点,但我想到的是使用命名管道
mkfifo ~/fifo
sox -b 16 -e signed-integer -c 1 -d -t wavpcm ~/fifo &
multimon-ng -t wav -a DTMF ~/fifo看起来以前已经用类似的方法解决过了:
https://stackoverflow.com/questions/66742638
复制相似问题