Вот еще одно решение, использующее двойные кавычки.Это делает команду намного более читабельной и очень простой для расширения:
sox −−combine sequence "|sox input/odin.wav -p pad 0 1" "|sox input/dva.wav -p pad 0 1" "|sox input/tri.wav -p pad 0 1" output/test.wav
Это объединит все три файла с паузой в 1 секунду после каждого (odin, silence, dva, silence, tri, silence.)
Применительно к исходному сообщению мы получим:
sox −−combine sequence "|sox long.ogg -p pad 0 6" "|sox short.ogg -p pad 0 1" newfile.ogg
(протестировано на SoX 14.4.1 на Windows.)
Я почти не видел ни одногоПример SoX с использованием двойных кавычек, поэтому я надеюсь, что это кому-нибудь поможет!