Mesclar vários vídeos com uma única linha de comando do ffmpeg em um tempo específico sem cortá-lo um por um e mesclá-lo

1

Eu tenho 15 arquivos de vídeo que eu quero mesclar com o ffmpeg. Eu quero economizar tempo por mesclar todos os arquivos de vídeo em uma única linha de comando, não cortá-lo um por um e mesclá-lo. Obrigado.

    
por ridwan 14.02.2016 / 14:16

1 resposta

4

Use o decodificador de concat .

Primeiro, crie um arquivo de texto com os nomes dos arquivos.

file '1.mp4'
file '2.mp4'
file '3.mp4'
...
file '13.mp4'
file '14.mp4'
file '15.mp4'

Em seguida, execute o comando concat.

ffmpeg -f concat -i textfile -c copy -fflags +genpts merged.mp4

Para que isso funcione, todos os vídeos devem ter as mesmas propriedades, como codec, resolução, taxa de quadros, taxa de amostragem, etc.

Se não estiverem, você pode codificar a concat.

ffmpeg -f concat -i textfile -fflags +genpts merged.mp4

Veja também FFmpeg Wiki: Concatenate .

    
por 14.02.2016 / 14:39

Tags