Сокс микс и задержка

Я микширую аудио с помощью SOX.

я использую команду SOX -m voice.wav audio.wav final.wav.

Моя цель - задержать voice.wav на 10 секунд, если я попытаюсь использовать задержку 10,0, у меня будет двойной голос.

Как получить права?


sox
person Giuseppe    schedule 17.02.2012    source источник


Ответы (2)


http://sox.sourceforge.net/Docs/FAQ

Есть несколько вариантов:

sox -M f2.wav f3.wav f1.wav out.wav delay 4 4 8 8 remix 1,3,5 2,4,6    

(при условии стерео) или

sox -m f1.wav "|sox f2.wav -p pad 4" "|sox f3.wav -p pad 8" out.wav     

Второй способ, наверное, лучше, так как работает с файлами с любым количеством каналов.

person sequenceGeek    schedule 11.09.2012
comment
Спустя 5 лет я пытался использовать тот же метод (из FAQ по SoX), но независимо от того, что я делаю, он возвращает ошибку. Не удается открыть входной канал '|sox f3.wav -p pad 8': преждевременный EOF. Любая подсказка, что это будет происходить? Он делает то же самое, когда я пытаюсь отложить... это в узле с использованием sox-audio кстати - person Tom Rowe; 08.01.2017

person    schedule
comment
Я уже давно решил проблему с вашим подобным кодом, но я голосую за вас, так как не многие разработчики отвечают на вопросы через месяц !!! - person Giuseppe; 31.03.2012
comment
хороший ответ чувак. ты спас мою жизнь - person wanz; 07.05.2019