Я хотел бы заменить существующее аудио из видео новым, и обновленное аудио будет зацикливаться до тех пор, пока видео не закончится [поскольку продолжительность звука может быть меньше, чем продолжительность видео]. Я пробовал с нижеприведенной командой и зацикливание работает, но как заменить существующее аудио?
String[] command = new String[]{"-y", "-i", videoPath ,"-filter_complex", "amovie="+audioPath+":loop=0,asetpts=N/SR/TB[aud];[0:a][aud]amix[a]", "-map", "0:v" ,"-map", "[a]", "-c:v", "copy", "-c:a", "aac", "-shortest","-preset", "ultrafast", videoOutputDestination};