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.
Los nombres de las partes de los videos donde cada archivo tiene un prefijo HRmasi453-27012016.mp4.ts
1.ts
2.ts
...
100.ts
101.ts
...
200.ts
...
300.ts
así que el nombre del archivo es HRmasi453-27012016.mp4-01.ts
... HRmasi453-27012016.mp4-300.ts
. La orden cat *.ts > masi.ts
no organiza el video en el orden secuencial. Creo que debería hacer una lista antes de todos los elementos en orden. Luego, fusionar.
Pseudocódigo
- Haga una lista de videos en orden
- Fusión
cat items in list
- Haz algo como
filename = prefix + itemInList
sin crear una nueva lista en el bucle while. cat filename >> result.ts
- Haz algo como
¿Cómo puedes unir los muchos archivos de video, .ts, archivos?