чередуйте два wav-файла в один-единственный, используя sox и bash - PullRequest
1 голос
/ 09 декабря 2011

Я использую Linux и Bash. У меня есть два файла filea.wav и fileb.wav, каждый из которых имеет длину 1 секунду. Я хотел бы присоединиться к 4000 из них, чтобы получить 1 большой файл длиной в час с чередованием двух файлов.

Пример: как будет выглядеть 1-часовой файл filea.wav fileb.wav filea.wav fileb.wav filea.wav fileb.wav .....

Я знаю, что могу использовать sox для создания и повторения файла

sox filea.wav file1hour.wav repeat 4000

но как мне сделать так, чтобы два файла чередовались взад и вперед и при этом получали один единственный файл с помощью sox?

1 Ответ

3 голосов
/ 09 декабря 2011
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

...