【问题标题】:How to concatenate SoX commands?如何连接 SoX 命令?
【发布时间】:2013-01-08 13:49:10
【问题描述】:

我在SoX中有这两个命令:

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

我需要在一个命令行中完成这项工作。

我需要将录制的文件“output.wav”修剪成几个 10 秒的文件。

【问题讨论】:

    标签: sox


    【解决方案1】:

    您可以通过管道将它们组合起来,如下所示:

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

    -p 选项是-t sox - 的简写,即使用 SoX 的内部格式写入标准输出/从标准输入读取。

    在这种特殊情况下,您还可以展开 restart 循环并在一次调用中执行此操作,如下所示:

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

    当然,这并不总是可能的。

    【讨论】:

      猜你喜欢
      • 2021-07-08
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多