Use o ffmpeg para adicionar áudio no meio do vídeo

0

Eu tenho um vídeo 9s sem áudio mp4 e um áudio mp3 5s. E agora eu quero adicionar o mp3 no meio do vídeo. Eu não tenho ideia de como posso fazer isso.

Eu tentei

ffmpeg -i input.mp4 -i input.mp3 -f lavfi -t 2 -i anullsrc -filter_complex "[2:a]asplit[dum1][dum2];[dum1][0:v][1:a][dum2]concat=n=5:v=1:a=1[v][a];" -map [v] -map [a] -y output.mp4

Mas isso não funciona.

    
por Chito Cheng 29.01.2016 / 11:31

1 resposta

0

Use

ffmpeg -i input.mp4 -i input.mp3 -f lavfi -t 2 -i anullsrc -filter_complex "[2:a][1:a]concat=n=2:v=0:a=1[a0];[a0]apad[a]" -map 0:v -map [a] -shortest -y output.mp4

As alterações do comando do OP são que apenas um novo fluxo de áudio é gerado via concat em vez de vídeo e áudio. O primeiro filtro preenche o segundo áudio (silencioso) para o MP3, depois o apad acrescenta esse resultado com silêncio de duração infinita. Mas o sinalizador mais curto interrompe a codificação quando o fluxo de vídeo é totalmente processado.

    
por 29.01.2016 / 11:51