ffmpeg : 다른 오디오의 볼륨을 낮춰 두 개 또는 세 개의 오디오를 하나로 결합합니다.

ffmpeg : 다른 오디오의 볼륨을 낮춰 두 개 또는 세 개의 오디오를 하나로 결합합니다.

다음과 같은 일부 오디오 파일을 결합하고 싶습니다.

1) 배경 오디오 역할을 할 하나의 긴 오디오 파일 2) 첫 번째 파일의 10초와 같이 특정 간격으로 교체될 일부 오디오 파일

따라서 필요한 최종 출력은 10초에서 20초까지 시작하는 audio-1 60초 audio-2이며 audio-1은 0.1 볼륨입니다.

답변1

질문에 언급된 시나리오의 경우 다음을 사용하십시오.

ffmpeg -i audio1 -i audio2 -filter_complex \
        "[0]atrim=0:10[s1];
         [0]atrim=10:20,asetpts=N/SR/TB,volume=0.1[s2];
         [0]atrim=20,asetpts=N/SR/TB[s3];
         [1]atrim=duration=10,adelay=10000|10000[v2];
         [s1][s2][s3]concat=n=3:v=0:a=1[b];
         [b][v2]amix[a]"
       -map [a] mixed.mp3

일반적으로 다음을 사용하고 싶을 것입니다.사이드체인압축전경 오디오의 볼륨을 분석하여 음악 스트림의 볼륨을 적응적으로 줄이는 필터입니다.

관련 정보