Как наложить два аудио с помощью ffmpeg? - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь смешать два аудио с этими кодами:

for %a in ("audio\*.mp3") do ffmpeg -y -i "%a" -i "background\back.mp3" -filter_complex "[0:0]volume=1[a];[1:0]volume=0.1[b];[a][b]amix=inputs=2:duration=first" "source\%~na.mp3"

мой "back.mp3" короткий, и мне нужно, чтобы он повторялся, пока не закончится первый файл mp3.

Как я могусделать это?

1 Ответ

0 голосов
/ 20 февраля 2019

С ffmpeg 4.1 или новее вы можете использовать stream_loop.

for %a in ("audio\*.mp3") do ffmpeg -y -i "%a" -stream_loop -1 -i "background\back.mp3" -filter_complex "[0:0]volume=1[a];[1:0]volume=0.1[b];[a][b]amix=inputs=2:duration=first" "source\%~na.mp3"

...