Je cherche à ouvrir des vidéos MPEG2 (issues du satellite numérique) avec AVIsynth (en vue de l'ouvrir avec VirtualDub (pour y rajouter des effets impossibles à faire rien qu'avec VDub).
Normalement, on est censé faire un fichier toto.avs qui contient :
Code :
- DirectShowSource("C:\Video.mpg", fps=25)
|
(Note : je pe passerais volontiers de spécifier le framerate car il est censé être inclu dans la vidéo sauf que j'y suis forcé sinon ça veut pas s'ouvrir)
Sauf que ça me bouffe environ 3 frames sur 4 et la vidéo va 4 fois trop vite.
Normalement les vidéos MPEG sont formées de frames I, P et B qui se suivent du genre : IBBBPBBBPBBBPBBBPIBBBPBBBPBBB...
Eh bien avec la solution donnée ci-dessus, les frames B partent à la trappe. Alors on arrive forcément beaucoup plus vite à la fin de la vidéo.
D'autre part, cette façon d'ouvrir la vidéo fait que l'image est désentrelacée (et redimensionnée parfois) automatiquement. Dans le cadre d'une lecture de DVD, c'est très bien de convertir le format PAL (entrelacé et étiré verticalement) en qq chose de lisible sur PC mais dans le cas de ce que je veux faire, je voudrais conserver la vidéo brute.
En fait, pour être clair, ce que je veux exactement, c'est obtenir le même résultat que si j'ouvrais directement mon fichier MPEG2 avec VirtualDubMod (je rappelle que si je ne le fais pas, c'est parce que je veux par la suite rajouter des effets faisables uniquement avec AVIsynth).
Alors ? Avez-vous déjà réussi à ouvrir du MPEG2 correctement avec AVIsynth ?
Est-ce que ça vient de mon "codec" MPEG2 ? (j'en ai essayé d'autres que celui installé par mon lecteur DVD et certains redimensionnent, d'autres ne marchent carrément pas)... Ou bien de DirectShow ?
Merci de m'aider.
Message édité par xman le 13-08-2004 à 03:58:58
---------------
Bon, puisque presque tout le monde a une signature, ben moi aussi ! Na !