2016-11-15 7 views
0

Я использую Sox с Windows 10Совместить один файл с несколькими файлами с помощью sox

Мне нужно объединить большое количество файлов. Это все волновые файлы в одинаковом формате. Файлы должны быть объединены в пары и сохранены.

Примером может быть лучший способ объяснить. У меня есть файл1.wav, file2.wav, file3.wav ... У меня также есть firstfile.wav. Мне нужно объединить эти файлы.

sox firstfile.wav file1.wav newfile.wav

sox firstfile.wav file2.wav newfile2.wav

Можно ли автоматизировать процесс объединения всех этих файлов, создавая новый файл для каждой пары файлов с помощью одной строки из командной строки окна?

Любая помощь будет оценена!

+0

Вы LookUp http://stackoverflow.com/questions/138497/iterate-all-files-in-a-directory-using-a-for-loop – randominstanceOfLivingThing

ответ

0

алгоритм я могу думать:

  1. Rename file1.wav в tempfile.wav.
  2. команда Run sox firstfile.wav tempfile.wav file2.wav
  3. Rename firstfile.wav в tempfile.wav
  4. Повторите шаг 2 для следующего файла с использованием нового файла вместо file2.wav еще переименовать tempfile.wav в firstfile.wav.
+0

Хотя я могу видеть, как это будет работать, чтобы достичь цель, как она будет работать для автоматизации процесса? Я видел примеры, в которых * .wav использовался в Sox для указания «всех файлов» в папке. Я также видел использование: newfile, restart и% n для направления Sox для создания нового файла для каждого запуска эффекта. Я просто не понимаю, как я могу использовать их для достижения моей цели автоматизации задачи объединения двух файлов, как я указал. – SandyS

 Смежные вопросы

  • Нет связанных вопросов^_^