Пока это моя попытка, но мне не удалось сделать аудио цикл до конца видео:
video="$1"
audio="$2"
ffmpeg \
-i "$1" \
-i "$2" \
-filter_complex \
"[0:a]apad[main];[1:a]volume=-21dB,loop=0,apad[A];[main][A]amerge[out]" \
-c:v copy -c:a aac -map 0:v -map "[out]" \
-preset ultrafast -threads 0 \
-ac 2 -pix_fmt yuv420p -t 30 \
"mixed.mp4"
Я скопировал эту команду из другого ответа в stackoverflow, но я не совсем понял ее.