Rejoindre des vidéos à l'aide de la ligne de commande

J'ai eu un petit malheur avec le disque dur externe et j'ai dû restaurer certains fichiers.
Maintenant, j'ai beaucoup de fragments vidéo que j'aimerais rejoindre à nouveau.

Je peux jouer les fragments en utilisant VLC très bien.
Je suis donc allé ici: https://wiki.videolan.org/How_to_Merge_and_Transcode_Multiple_Videos/
Et a suivi les instructions.

La ligne de commande pour rejoindre 2 fichiers avec le même codage est:

vlc c:\file1.avi file2.avi --sout "#gather:std{access=file,mux=ts,dst=all.ts}" --sout-keep 

Cependant, rien ne se passe; all.ts fichier all.ts vide est créé.

  Directory of C:\PROGRA~1\VideoLAN\VLC all.ts 1 File(s) 0 bytes 0 Dir(s) 108,900,364,288 bytes free 

Comment puis-je obtenir que vlc crée réellement un fichier contenant des données?

Si j'utilise l'option de transcodage:

 vlc -vvv c:\dir24.avi\fil57.avi c:\dir24.avi\fil58.avi --sout-keep --sout=#gather:transcode{vcodec=h264,vb=1024,scale=1,acodec=mp4a,ab= 192,channels=6}:standard{access=file,mux=ts,dst=out.mpg} --sout-all 

Je reçois l'erreur suivante: Entrez la description de l'image ici

Comment puis-je obtenir vlc pour rejoindre les deux fichiers? Notez que je ne connais pas le codage actuel des fichiers.

J'avais juste besoin de le faire moi-même. Votre question sans réponse a aidé. Voici ce que j'ai fait:

 vlc c:\file1.avi file2.avi --sout "#gather:std{access=file,dst=newFile.avi}" --sout-keep 

L'exemple de la page wiki VLC que vous avez associée est muxing .ps dans .ts. J'ai laissé tomber tout le mux car il n'était pas nécessaire dans mon cas. Puis l'a pointé vers une destination (dst =) ayant une extension de fichier appropriée.

Vous devez fermer VLC avant d' exécuter votre fichier nouvellement fusionné!

Windows: une autre méthode consiste à utiliser: – copier / B filename1.avi + filename2.avi resultFile.avi