2

У меня есть два аудиофайла, и я хочу объединить их в один с фильтром громкости и задержки. Мне нужно вставить задержку в один аудиопоток, также изменить громкость. У меня проблема с пониманием опции map ...

ffmpeg -i one.mp3 -i two.mp3 -shortest -filter_complex \
"[0:a]volume=0.4[a0]; \
 [1:a]volume=5.0[a1]; \
 [0:a]adelay=10000[0:a]; \
 [0:a][1:a]amerge=inputs=2[out]" \
 #wrong 
 -map [a0] -map [a1] -map ["out"] -ac 2 -c:a libfdk_aac output.m4a

Как это сделать правильно?

1 ответ1

4

Предполагая, что вы намереваетесь задержать весь первый ввод на 10000 миллисекунд,

ffmpeg -i one.mp3 -i two.mp3 -shortest -filter_complex \
"[0:a]adelay=10000|10000,volume=0.4[a0]; \
 [1:a]volume=5.0[a1]; \
 [a0][a1]amix=inputs=2[out]" \ 
 -map "[out]" -ac 2 -c:a libfdk_aac output.m4a

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .