Essa é a pergunta mais próxima do meu problema: Ffmpeg adiciona novo áudio em vídeo (mixando 2 áudio)
Também preciso inserir áudio do 2º arquivo de entrada, mas sem cortar o primeiro fluxo de áudio. Eu preciso que eles realmente se sobreponham neste pequeno fragmento.
< 1.aac reprodução & gt ;, < 1.aac + 2.aac MIX & gt ;, < 1.aac reprodução >
Tentou aplicar -itstimeoffset
, mas não produz o efeito desejado.
Embora não falhe no erro, o problema está na saída. Esse comando me fornecerá um arquivo em que ambas as entradas são combinadas de forma seqüencial SEM atraso necessário. Por exemplo, estou combinando 1.aac e 2.aac. O resultado será: < 2.aac reprodução & gt ;. < 1.aac que joga > (De alguma forma, troca 1 e 2 lugares, prob por causa de - operador mais longo eu usei, mas isso é off-topic).
Enquanto eu preciso: < 1.aac jogando & gt ;, < 1.aac + 2.aac ambos jogando & gt ;, < 1.aac jogando > com funcionalidade temporizada
Esse comando ffmpeg -i 1.mpg -i 2.aac -filter_complex "[0:a]atrim=end=13.90,asetpts=PTS-STARTPTS[aud1]; [1:a]atrim=0:1.30,asetpts=PTS-STARTPTS[aud2]; [0:a]atrim=start=13.90,asetpts=PTS-STARTPTS[aud3]; [aud1][aud2][aud3]concat=n=3:v=0:a=1[aout]" -map 0:v -map "[aout]" -c:v copy -c:a libvo_aacenc output.mp4
atinge o TIMING que eu preciso, mas faz apenas a segunda entrada para reproduzir o som em um período inserido. Enquanto eu preciso dos dois jogando.