J'ai cherché comment le faire à la main et finalement comme je ne connais pas VirtualDub j'ai trouvé 2 scripts qui ont du être générés par le Rippack :
syliascript.syl
syliascript2.syl
Le premier contient :
VirtualDub.Open("C:\\RipDVD\\movie.avi",1,0);
VirtualDub.audio.SetSource("C:\\RipDVD\\audio.wav" );
VirtualDub.video.SetMode(0);
VirtualDub.audio.SetMode(1);
VirtualDub.audio.SetClipMode(1,0);
VirtualDub.audio.SetConversion(44100,0,0,0,1);
VirtualDub.audio.SetCompression(353,44100,2,16,8010,372,10,"AAgAAAEAdAEAAAE=" );
VirtualDub.SaveAVI("C:\\RipDVD\\movie0.avi" );
VirtualDub.Close();
Dans VirtualDub j'ai fait File -> Run Script et j'ai lancé ça, ça a généré un fichier movie0.avi (c'est la ligne SaveAVI) qui contient l'image en DivX de movie.avi et le son compressé (ouf) du gros fichier audio.wav.
Donc apparement c'est bon mais maintenant j'ai aussi exécuté le deuxième script qui me génère le fichier final film.avi (le nom final que j'ai mis dans le rippack), il contient :
VirtualDub.Open("C:\\RipDVD\\movie0.avi",1,0);
VirtualDub.audio.SetSource(1);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.video.SetMode(0);
VirtualDub.video.SetFrameRate(-1,1);
VirtualDub.SaveAVI("C:\\RipDVD\\film.avi" );
VirtualDub.Close();
Bref, j'ai compris que le premier script fait le multiplexage entre l'audio et le son et compresse le son mais je n'ai pas vu de différence antre le movie0.avi et film.avi, les tailles sont même identiques... quelqu'un peut me dire ce que fait le deuxième script ???
Sinon mon fichier film.avi est nickel, je vais le splitter en deux fichiers de 500 Mo et hop