【发布时间】:2014-01-03 06:19:31
【问题描述】:
我想合并多个音频文件。我使用 linux sox 命令。
shell_exec('/usr/bin/sox 1.wav 2.wav combined.wav ');
它工作正常并生成组合音频文件。
我的 1.wav 和 2.wav 文件长度分别是 90 秒和 50 秒。这里sox 命令生成combined.wav,长度为140 秒。
在这里,在 2.wav 中前 20 秒的音频已经在后 20 秒的 1.wav 中可用。所以我想合并这样我的combined.wav 应该是120 秒。所以,我想删除combined.wav 中重复的音频,这些音频在1.wav 的最后几秒内和2.wav 的开始几秒内。
这里我只给出第二个作为示例。在我的实际代码中,秒数不固定。我只有音频文件。
有没有办法用 Linux 命令或 PHP 类做到这一点?
【问题讨论】: