Como remover a sobreposição ao usar o ffmpeg concat?

1

Estou tentando concatenar dois arquivos, mas o segundo arquivo repete os dois segundos finais do primeiro, criando um pequeno e irritante loop no meio. Aqui está o meu script, baseado em esta documentação :

ffmpeg -f concat -i mylist.txt -c copy final.avi

mylist.txt:

file '[Part1].avi'
file '[Part2].avi' inpoint 2

inpoint parece não estar fazendo nada quando usado dessa maneira - eu posso configurá-lo para qualquer coisa e isso não fará diferença. O que estou fazendo errado?

    
por dericke 23.09.2015 / 18:59

1 resposta

1

Você pode cortar os primeiros 2 segundos do segundo vídeo:

ffmpeg -ss 2 -i '[Part2].avi' -strict -2 -qscale 0 Part2-trimmed.avi

Em seguida, concatene o primeiro vídeo e o novo:

ffmpeg -i '[Part1].avi' -i Part2-trimmed.avi -lavfi "concat=n=2:v=1" -strict -2 -qscale 0 final.avi
    
por 23.09.2015 / 20:06

Tags