如何修改实时文件流



我有一个树莓派将音频发送到我的桌面,然后在它上运行pocketsphinx。问题是文件很快就会变得太大。我想基本上清空文件,保持其格式,并让管道仍然写入它。这可能吗?

我现在拥有的,

arecord -D plughw:1,0 -f S16_LE -r 16000 | ssh -C mingram@192.168.86.101 sox - pipe.wav

在间隔上,

pocketsphinx_continuous -hmm /usr/local/share/pocketsphinx/model/en-us/en-us -dict ~/4568.dic -lm ~/4568.lm -infile ~/pipe.wav > ~/ButlerAssistant/newWords.log

我试图在间隔上做一个cat baseFormatFile.wav >> pipe.wav,但它似乎并没有真正覆盖它。

编辑:我的意思是尝试做cat baseFormatFile.wav > pipe.wav我不想附加文件。

编辑#2:我做了一个sox pipe.wav pipe.wav trim 0 10但随后管道停止写入它。我也尝试了sox baseFormatFile.wav pipe.wav trim 0 02但除非管道停止,否则它不会改变它。

最终编辑:我认为cat baseFormatFile.wav > pipe.wav实际上有效,只是没有出现在 ls -l 中。它减少了计算时间并且不显示旧结果,所以我将其标记为成功。

我认为

cat baseFormatFile.wav > pipe.wav actually worked,它只是没有出现在 ls -l 中。它减少了计算时间并且不显示旧结果,所以我将其标记为成功。

相关内容

  • 没有找到相关文章

最新更新