web-dev-qa-db-ja.com

誰かが話し始めたときに自動的に録音を開始/停止するにはどうすればよいですか?

誰かが話し始めたら録音を開始し、静かになったら録音を停止したい。

ImageMagickのようなストリームオーディオ処理ツールがあるかどうかを推測するので、次のように空白のセクションを取り除くことができます。

$ rec -t wav - | wavefilter -strip-blank=3sec | lame - >record1.mp3

[〜#〜]編集[〜#〜]

この質問は、以下を使用して解決されます。

$ rec -t wav - silence 1 0.1 3% -1 1.0 3% | lame - >record1.mp3
2
Xiè Jìléi

SoXsilence述語は、オーディオファイルの途中から無音を取り除くことができます。