Tenho três vídeos que quero mesclar em um único.
- Vídeo de introdução (mp4) - 3 segundos - Sem áudio
- Vídeo principal (mp4) - 1 minuto - Com áudio
- Fim do vídeo (mp4) - 3 segundos - Sem áudio
Quando eu uso o ffmpeg, usando este comando.
ffmpeg -f concat -i merge.txt -c copy output.mp4
Não possui áudio para saída.
Merge.txt
file 'intro.mp4'
file 'main.mp4'
file 'end.mp4'
Entendo que preciso usar -filter_complex
alguma função concat para fluxo de áudio/vídeo. Eu simplesmente não consigo entender.
Você pode por favor ajudar?
Você não precisa fazer nenhuma filtragem ou recodificação se todas as entradas tiverem sido codificadas usando os mesmos parâmetros.
Primeiro você extrai o fluxo de áudio de sua entrada principal e, em seguida, mescla as três entradas de vídeo enquanto copia o fluxo de áudio com um deslocamento de 3 segundos.