Sox:使用pad合并两个音频文件
我正在使用
sox
工具,我想合并两个音频文件,让我们说long.ogg
和short.ogg
输出一个文件output.ogg
。
使用$ sox -m long.ogg short.ogg output.ogg
非常容易。
事情是,我希望在n秒之后播放short.ogg
(而long.ogg
应该从头开始)。为此,我找到了垫效果。但我不明白只延迟short.ogg
输入文件的语法,而不是long.ogg
。
我找到了一种(脏)方式(n = 6):
$ sox short.ogg delayed.ogg pad 6
$ sox -m long.ogg delayed.ogg output.ogg
我不想创建一个中间文件。在此先感谢您的帮助。
没有找到相关结果
已邀请:
5 个回复
献导外拘
so11的sox选项用于管道 - 基本上,它告诉sox使用stdout作为输出。使用
作为第二个sox的输入实际上是说输入是stdin(恰好是前一个sox的标准输出,因为我们用
管道输入)。
告诉垫在开始时0秒,在结束时6秒。 希望这可以帮助。
土投
对于多曲目(奥兰多学分):
闲窍
这将连接所有三个文件,每个文件后暂停1秒(odin,沉默,dva,沉默,三,沉默。) 应用于原始帖子,我们得到:
(在Windows上对SoX 14.4.1进行了测试。) 我几乎没有看到任何使用双引号的SoX示例,所以我希望这有助于某人!
坝硷操
痰降锭骂奸
将以300 Hz的频率写入1秒的正弦音,然后以400 Hz的频率写入1秒的正弦音,并将其写入文件“useful.wav”。
只会将400 Hz的1秒正弦波写入文件“farts.wav”。该文件缺少300 Hz的第一个正弦波。