¿Cómo puedo fusionar cientos o incluso miles de archivos de video en uno usando ffmpeg o cualquier otra herramienta?

¿Cómo puedo fusionar cientos o incluso miles de archivos de video en uno usando ffmpeg o cualquier otra herramienta?

Básicamente, tengo cientos de archivos de video pequeños (el formato es .ts) y cada uno de ellos tiene una duración de solo 10 segundos y un tamaño de aproximadamente 10 MB. Se nombran en orden como '100.ts' '101.ts' '102.ts' ... '600.ts' (los nombres generalmente no comienzan desde 1), entonces, ¿cómo puedo fusionarlos en 1 archivo grande (y transferirlo al formato mp4, con suerte, también) usando ffmpeg o cualquier otra herramienta? Ah, también necesito hacerlo en el entorno Windows, gracias.

Respuesta1

Utilice el concatformato de entrada:

Primero cree un archivo de texto como

file "100.ts"
file "101.ts"
...

y guárdelo como "merge.ffconcat".

Ahora utilícelo ffmpeg -f concat -i "merge.ffconcat" [your codec options here] -f mp4 output.mp4para fusionar y, si es necesario, volver a codificar.

información relacionada