Inserindo áudio sobreposto em um tempo definido

0

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.

    
por Stey 01.08.2015 / 01:49

0 respostas

Tags