J'ai de nombreux petits fichiers (environ 500). Ils sont dans le bon ordre. Je voudrais les fusionner. Les commandes Linux sont également les bienvenues car je peux les compiler dans mon OS X. La commande cat * .ts > masi.ts
ne fonctionne pas bien. Le résultat s'arrête à certains moments. J'étudie pourquoi cela se produit. Certaines parties des vidéos ne sont pas dans l'ordre.
Noms des parties de vidéos où chaque fichier a un préfixe HRmasi453-27012016.mp4.ts
1.ts2.ts ... 100.ts101.ts ... 200.ts ... 300.ts
donc le nom de fichier est HRmasi453-27012016.mp4-01.ts
.. . HRmasi453-27012016.mp4-300.ts
. La commande cat * .ts > masi.ts
n'organise pas la vidéo dans l'ordre séquentiel. Je pense que je devrais faire une liste avant de tous les éléments dans l'ordre. Ensuite, fusionnez.
Pseudocode
- Faire une liste de vidéos dans l'ordre
- Fusionner
les éléments de chat dans la liste
- Faites quelque chose comme
filename = prefix + itemInList
sans créer une nouvelle liste dans la boucle while. -
cat filename >> result.ts
- Faites quelque chose comme
Comment pouvez-vous joindre les nombreux fichiers vidéo , .ts, fichiers?