Объединить несколько файлов .raw в один файл wav с помощью Sox

#audio #sox

#Аудио #sox

Вопрос:

Кто-нибудь знает, как объединить несколько аудиофайлов raw в один файл wav. Я использую Sox, но любые другие инструменты также подойдут.

Я пытаюсь использовать приведенные ниже команды, но я знаю, что здесь что-то не так

sox -r 16000 -b 16 -c 1 -e файл со знаком целого числа 1.raw файл2.raw out.wav

Я чего-то не понимаю?

Ответ №1:

Вам нужно указать все параметры входного файла для каждого файла (поскольку RAW, очевидно, не имеет заголовка). Ваше первоначальное предположение было таким же, как и мое: это -r 16000 -b 16 -c 1 -e signed-integer относится к обоим file1.raw и file2.raw . Это не так.

Вот как это должно быть сделано:

 sox -r 16000 -b 16 -c 1 -e signed-integer file1.raw -r 16000 -b 16 -c 1 -e signed-integer file2.raw out.wav
  

Возможно, вы захотите добавить опцию -m для слияния.