Rassembler 2 fichiers avi avec une commande Dos

Rassembler 2 fichiers avi avec une commande Dos - Traitement Vidéo - Video & Son

Marsh Posté le 19-11-2004 à 21:12:42    

Voila j'arrive à capturer de la vidéo en créant plusieurs fichier de 500Mo ou + mais après je voudrais les réunir pour en avoir 1 seul.
 
J'arrive sans problème à le faire avec Virtual dub mais j'aimerais savoir quel est la ligne de commande afin de l'automatiser dans mon lecteur MédiaBox fait maison.
 
Merci d'avance


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 19-11-2004 à 21:12:42   

Reply

Marsh Posté le 19-11-2004 à 21:42:13    

tu as essayé copy fich1+fich2 fich3 ?


Message édité par couitchy le 19-11-2004 à 21:42:34
Reply

Marsh Posté le 19-11-2004 à 22:05:31    

    Pour réunir plusieurs fichiers "*.avi" en un seul, il faut en extraire la vidéo et le son si nécessaire, et insérer le flux vidéo résultant et celui du son dans un nouveau fichier "*.avi". Pour cela il faut utiliser l'API win32. A ma connaissance on ne peut le faire directement sous DOS. Mais il existe peut-être des programmes DOS qui en sont capables. Moi je n'en connais pas.

Reply

Marsh Posté le 19-11-2004 à 22:12:43    

Je pensais + à utiliser un script avec virtualdub


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 19-11-2004 à 22:40:58    

snike a écrit :

Je pensais + à utiliser un script avec virtualdub


     Jai trouvé ceci dans une ancienne version de Virtualdub. Cela fonctionne peut-être encore.

Citation :

Command line options
 
VirtualDub supports limited control via command line options.  Allowable switches:
 
· /bsource_dir,dest_dir  adds a batch of jobs to translate from one directory to another, using the current options.  (Note: there are no spaces in the switch.)
· /c clears all jobs in the job list.
· /r runs the job list.
· /sscript_name runs a script.
· /x forces an exit after the job list has run.
 
The order of the switches matters, since switches are run from left-to-right.  Because VirtualDub configuration files are simply Sylia scripts, just like the job list, they can be invoked using the /s option to set the dub processing parameters.  So to do automated processing of video files, you can set the parameters you want and save them in a configuration file, and then have a scheduling program invoke VirtualDub using a command line like this:
 
virtualdub /sparms.vcf /b”f:\ready”,”f:\output” /x /r
 
VirtualDub will then run the script to load parameters, scan the f:\ready directory and add job entries to process files there to f:\output, run the job list, and then exit.
 
Because VirtualDub is a GUI application, any console it is run from returns immediately, even before VirtualDub has finished processing.  This is fine if you want to process in the background, but poses problems in a batch file.  The solution is to use the start command to force a wait:
 
start /wait virtualdub /s”pack indeo5.vcf” /bin,out /x /r
 
This works under both Windows 95/98 and NT4.
 
Finally, if you need more specific control, you can always write a program to generate job scripts and append them onto the virtualdub.jobs file, which is simply text.  You must be careful about the format, or VirtualDub can get confused, but this allows you much greater freedom in file and mode selection.  Then, in a batch file, simply invoke VirtualDub with the /r and /x flags alone to run the job list.

Reply

Marsh Posté le 20-11-2004 à 13:00:07    

En faite j'ai trouvé un moyen j'utilise un script généré par mon prob VB du type  

Code :
  1. VirtualDub.Open("K:\\2004.11.19 - 17.37 Vhs001.avi",0,0);
  2. VirtualDub.Append("K:\\2004.11.19 - 17.37 Vhs002.avi" );
  3. VirtualDub.audio.SetSource(1);
  4. VirtualDub.audio.SetMode(0);
  5. VirtualDub.audio.SetInterleave(1,500,1,0,0);
  6. VirtualDub.audio.SetClipMode(1,1);
  7. VirtualDub.audio.SetConversion(0,0,0,0,0);
  8. VirtualDub.audio.SetVolume();
  9. VirtualDub.audio.SetCompression();
  10. VirtualDub.audio.EnableFilterGraph(0);
  11. VirtualDub.video.SetDepth(24,24);
  12. VirtualDub.video.SetMode(0);
  13. VirtualDub.video.SetFrameRate(0,1);
  14. VirtualDub.video.SetIVTC(0,0,-1,0);
  15. VirtualDub.video.SetRange(0,0);
  16. VirtualDub.video.SetCompression();
  17. VirtualDub.video.filters.Clear();
  18. VirtualDub.audio.filters.Clear();
  19. VirtualDub.subset.Delete();
  20. VirtualDub.SaveAVI("K:\\fich1.avi" );
  21. VirtualDub.Close();


que j'appel fichier.jobs
 
et je le lance avec un commande shell(....virtualdub.exe /s"fichier.jobs" )
 
 
Merci de on aide.


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed