Considere o uso do concat
demuxer . Dessa forma, você pode evitar a criação de arquivos intermediários com perdas temporárias e pular uma etapa extra de recodificação.
Nota: Todas as entradas devem ter os mesmos tipos de fluxo (mesmos formatos, mesma base de tempo, etc.).
-
Crie um arquivo de texto e inclua os caminhos e nomes de cada arquivo para concatenar (ou "unir"). Exemplo de arquivo,
input.txt
:file '/home/jenia/input1.mp4' file '/home/jenia/input2.mp4' file '/home/jenia/input3.mp4'
-
Agora você pode usar o
concat
demuxer:ffmpeg -f concat -i input.txt -codec copy output.mp4
Se você não tem esse recurso, então o seu ffmpeg é muito antigo, ou você está usando um ffmpeg "falso" do garfo libav.
Fácil de usar compilações estáticas estão disponíveis para Linux, OS X e Windows através da página Download do FFmpeg , ou você pode seguir um guia passo-a-passo para compilar o ffmpeg.
Veja também: