【问题标题】:Remove sections of audio in SoX删除 SoX 中的音频部分
【发布时间】:2015-08-07 15:10:38
【问题描述】:

使用SoX 删除 wav 文件的指定部分的最简单方法是什么?现在我使用trim 命令分解文件,然后连接各个部分。然而,这似乎有点乏味和倒退,因为trim 需要一段音频并将其复制到一个新文件中,所以我必须修剪我指定要删除的部分的 相反,然后将它们连接起来。任何帮助表示赞赏,谢谢!

【问题讨论】:

  • 我可以建议你在superuser.com 上问这个问题吗? Stack Overflow 用于编程问题。

标签: wav sox


【解决方案1】:

这很丑,但是...试试:

sox  "|sox  in.wav -p trim 0 start" "|sox in.wav -p trim length" out.wav

其中start 是删除区域的偏移量,length 是 删除秒数

示例:删除 30s 到 50s 之间:

sox  "|sox  in.wav -p trim 0 30" "|sox in.wav -p trim 20" out.wav

更新——更好的解决方案:

sox in.wav out.wav   trim 0 =start =end

示例:删除 30s 到 50s 之间:

sox in.wav out.wav   trim 0 =30 =50

【讨论】:

    猜你喜欢
    • 2019-10-23
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多