【问题标题】:alternate two wav files into 1 single one using sox and bash使用 sox 和 bash 将两个 wav 文件交替为 1 个
【发布时间】:2011-12-09 02:13:11
【问题描述】:

我正在使用 linux 和 bash 我有两个文件 filea.wav 和 fileb.wav,它们都是 1 秒长。我想加入其中的 4000 个,因此我将获得 1 个长达一小时的大文件,其中两个文件交替出现。

示例:1 小时单个文件的外观 文件a.wav 文件b.wav 文件a.wav 文件b.wav 文件a.wav 文件b.wav .....

我知道我可以使用 sox 创建和重复文件

sox filea.wav file1hour.wav repeat 4000

但是我怎样才能让两个文件来回交替,仍然使用 sox 获得 1 个单个文件?

【问题讨论】:

  • 4000 秒当然是 1 小时 6 分 40 秒的持续时间。
  • 奥利!!!是你还是我 Renrick 那个来自 Vivo 软件时代的疯狂 Co-op 家伙,谈论一个小世界。我只是想要一个整数,所以我选择了 4000。测试在 octave/matlab 和 sox 中创建的一些神经声学音频文件非常适合快速将它们连接在一起 ;-)
  • 嗨瑞克,是我。很高兴在网上见到你!神经声学听起来很有趣。

标签: linux bash scripting sox


【解决方案1】:
sox filea.wav fileb.wav long.wav
sox long.wav file1hour.wav repeat 1800
rm long.wav

更多使用方法sox(1)http://sox.sourceforge.net/sox.html

【讨论】:

  • 我不知道,也许——我选择了最容易阅读的内容。
  • 另一个人给我发了一封电子邮件,说另一种方法是“sox filea.wav fileb.wav hour.wav repeat 1800”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-04
  • 2018-12-16
  • 2011-05-28
  • 1970-01-01
相关资源
最近更新 更多