Я пытаюсь добавить фоновое аудио к основному wav файлу.
sox -m primary.wav background.wav output.wav
У меня есть приблизительно 5 с фоновой болтовни в background.wav, и я хотел бы, чтобы вывод всегда был на уровне длины основного устройства. Как я могу сделать цикл носков и обрезать background.wav к длине основного устройства для смешивания в оболочке?
ffmpeg делает это очень хорошо. Например:
ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 output.mp3
См. руководство FFmpeg для Управления звуковыми каналами