Como misturar dois arquivos de áudio com o filtro ffmpeg amerge

2

Eu tenho dois arquivos de áudio e quero mesclá-los em um com volume e delay filter. Eu preciso inserir atraso em um fluxo de áudio, também mudar volumes. Eu tenho problema com a compreensão map option ...

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

Como fazer isso corretamente?

    
por zella 21.01.2016 / 14:44

1 resposta

4

Supondo que você pretenda atrasar a primeira entrada inteira em 10000 amostras,

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
    
por 22.01.2016 / 08:16

Tags