我有一个覆盆子pi发送音频到我的桌面,然后我运行pocketphinx。问题是文件很快变得太大了。我想基本上清空文件,保持其格式,并让管道仍然写入它。这可能吗?
我现在拥有的,
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中。它减少了计算时间并且没有显示旧结果,因此我将其标记为成功。
答案 0 :(得分:0)
我认为cat baseFormatFile.wav > pipe.wav actually worked
,它只是没有出现在ls -l中。它减少了计算时间并且没有显示旧结果,因此我认为它是成功的。