Tengo muchos archivos pequeños (unos 500). Están en el orden correcto. Me gustaría fusionarlos.
Los comandos de Linux también son bienvenidos porque puedo compilarlos en mi OS X.
El comando cat *.ts > masi.ts
no funciona bien. El resultado se detiene en algunos puntos. Estoy investigando por qué ocurre esto.
Algunas partes de los videos no están en orden.
Nombres de partes de videos donde cada archivo tiene un prefijo HRmasi453-27012016.mp4.ts
1.ts
2.ts
...
100.ts
101.ts
...
200.ts
...
300.ts
por lo que el nombre del archivo es HRmasi453-27012016.mp4-01.ts
... HRmasi453-27012016.mp4-300.ts
.
El comando cat *.ts > masi.ts
no organiza el video en orden secuencial.
Creo que debería hacer una lista antes de todos los elementos en orden.
Entonces, fusionar.
Pseudocódigo
- Haz una lista de los videos en orden
- fusionar
cat items in list
- Haga algo como
filename = prefix + itemInList
sin crear una nueva lista en el bucle while. -
cat filename >> result.ts
- Haga algo como
¿Cómo puedes unirte a los muchos archivos de video, .ts, archivos?