2013-01-08 55 views
0

我這兩個命令SoX如何連接SoX命令?

rec -V3 output.wav trim 0 50 
    sox output.wav out.wav trim 0 10 : newfile : restart 

我需要做這項工作,但只在一個命令行。

我需要將錄製的文件「output.wav」剪裁成10秒的幾個文件。

回答

1

您可以通過管道將它們組合起來,就像這樣:

rec -p trim 0 50 | sox -p out.wav trim 0 10 : newfile : restart 

-p選項是-t sox -的簡寫,即寫入stdout /使用SOX的內部格式標準輸入讀取。

在這種特殊情況下,你也可以展開的restart循環,這樣做在一個調用,就像這樣:

rec out.wav trim 0 10 : newfile : trim 0 10 : newfile : trim 0 10 : newfile : trim 0 10 : newfile : trim 0 10 

這並不總是可能的,當然。