Si je reprends ta doc :
1ere chose a faire, charger le script sans aucune modification et verifier qu'on a bien du 3:2, c'est a dire 3 frame progressives puis 2 frames entrelacees et ainsi de suite. Pour ca, il suffit de prendre une scene en mouvement et on s'en rend compte de suite.
Loadplugin("C:\Program Files\AVIsynth 2.5\plugins\mpeg2dec3.dll")
Loadplugin("C:\Program Files\AVIsynth 2.5\plugins\Decomb510.dll")
mpeg2source("D:\HDTV\Temp\pouet.d2v")
Ensuite, il faut regarder si c'est du "top field first" ou du "bottom field first". Il faut lancer le script suivant, prendre un moment en mouvement et regarder si la video se passe bien dans l'ordre ou si ca reviens de temps en temps en arriere. Si c'est niquel, alors c'est du "top field first" et le 1er parametre (order) du Telecide() sera 1. Dans le cas contraire, 0.
Loadplugin("C:\Program Files\AVIsynth 2.5\plugins\mpeg2dec3.dll")
Loadplugin("C:\Program Files\AVIsynth 2.5\plugins\Decomb510.dll")
mpeg2source("D:\HDTV\Temp\pouet.d2v")
AssumeTFF().SeparateFields()
Pour finir, lancer le script complet.
On vire la bande grise qui fait 8 pixels (cropbottom), on fait le desentrelacement (Telecide), puis l'inverse telecine (Decimate) et enfin le resize en 720p.
Loadplugin("C:\Program Files\AVIsynth 2.5\plugins\mpeg2dec3.dll")
Loadplugin("C:\Program Files\AVIsynth 2.5\plugins\Decomb510.dll")
mpeg2source("D:\HDTV\Temp\pouet.d2v")
cropbottom( 8 )
Telecide(order=0,guide=1,post=2)
Decimate()
LanczosResize(1280,720)
En lisant le second paragraphe ("Ensuite ....") on a l'impression que le "top field first" n'a d'impact que sur la variable pour le telecide. Du coup j'ai laissé le assume Tff comme un bip.
Question subsidiaire : concernant le 1ere paragraphe, on fait quoi si c'est pas du 3:2 ?