【问题标题】:Sox mix and delaySox 混合和延迟
【发布时间】:2023-04-02 12:29:01
【问题描述】:

我正在使用 SOX 混合音频。

SOX -m voice.wav audio.wav final.wav 是我正在使用的命令。

我的目标是延迟 10 秒的 voice.wav,如果我尝试使用延迟 10.0,那么我有双重声音。

如何正确?

【问题讨论】:

    标签: sox


    【解决方案1】:

    http://sox.sourceforge.net/Docs/FAQ

    有几个选项:

    sox -M f2.wav f3.wav f1.wav out.wav delay 4 4 8 8 remix 1,3,5 2,4,6    
    

    (假设为立体声),或

    sox -m f1.wav "|sox f2.wav -p pad 4" "|sox f3.wav -p pad 8" out.wav     
    

    第二种方法可能更好,因为它适用于任意数量的文件 渠道。

    【讨论】:

    • #5yearslater 我一直在尝试相同的方法(来自 SoX 常见问题解答),但无论我做什么,它都会返回错误“无法打开输入管道 '|sox f3.wav -p pad 8': 过早的 EOF 知道会发生什么吗?当我尝试延迟时,它也会做同样的事情......这是在 Node 中使用 sox-audio btw
    【解决方案2】:
    sox voice.wav pad 10 0
    
    sox -m voice.wav audio.wav final.wav
    

    【讨论】:

    • 我早就用你的类似代码解决了这个问题,但我投票给你,因为一个月后没有多少开发人员回答问题!!!
    • 不错的答案老兄。你救了我的命
    猜你喜欢
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多