FFMPEG: O vídeo gerado não irá conciliar com o resto

0

Estou tentando fazer um vídeo com o FFMPEG e estou concatenando vários vídeos juntos. No entanto, os dois últimos são gerados a partir de uma imagem PNG usando a opção -loop .

ffmpeg -loop 1 -i img001.png -filter crop=768:432:128:72 -c:v libxvid -q 1 -t 5 -s 360x288 -aspect 16:9 out1.mp4
ffmpeg -loop 1 -i img002.png -filter crop=768:432:128:72 -c:v libxvid -q 1 -t 5 -s 360x288 -aspect 16:9 out2.mp4

Em seguida, adiciono silêncio a ele usando um arquivo wav.

ffmpeg -i out1.mp4 -i silence.wav -shortest -c:v copy -c:a ac3 out11.mp4
ffmpeg -i out2.mp4 -i silence.wav -shortest -c:v copy -c:a ac3 out21.mp4

Depois disso, espero que esteja pronto, por isso, corro o filtro de concat.

ffmpeg -f concat -i full.txt -c copy "Q1-Full.mp4"

full.txt contém

file 'Likoonl-Q1-Intro.mp4'
file 'Likoonl-Q1-All.mp4'
file 'Likoonl-Q1-X2.mp4'
file 'out11.mp4'
file 'out21.mp4'

E logo no final da corrida, recebo esta saída.

[mp4 @ 049e6a80] st:0 PTS: 98240188 DTS: 98240188 < 689858768 invalid, clipping

Quando eu jogo Q1-Full.mp4 , ele tem a duração correta, mas pára de tocar no final de 'Likoonl-Q1-X2.mp4'.

    
por Arlen Beiler 17.10.2014 / 18:53

1 resposta

0
ffmpeg -i Q1-Full.mp4 -i Q1-Contact.mp4 -filter_complex "[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]"
    
por 07.10.2015 / 13:38