Bon une solution eventuelle (teste uniquement sur unevideo, et pas entrelacee qui plus est, donc y'a surement des modifs a faire)
[je m'apercois que j'ai fait les commentaires en anglais, deformation professionelle! desole)
clip = AVISource("D:\mavideo.avi")
# force le mode entrelace et inverse la parite des champs, je crois
clip = clip.AssumeFieldBased.ComplementParity
h = Height(clip)
w = Width(clip)
# the height has to be a multiple of 4 (for SpeparateFields, on my video in YUV2) => add black lines at the bottom
diff = h - ((h/4)*4)
clip = AddBorders(clip,0,0,0,diff)
w = Width(clip)
# separates the fields => doubles the frame rate, reduces the height by 2
clip = SeparateFields(clip)
top = SelectEven(clip)
bot = SelectOdd(clip)
#process fields
top = BicubicResize(top,w,h)
bot = BicubicResize(bot,w,h)
# adds a black line at the top => realign top & bottom frames!
bot = AddBorders(bot,0,1,0,0)
#remix the frames
Interleave(top,bot)
necessite (a ma connaisance, voire l'aide d'Avisynth) un fichier source en .avi (avec les codecs ad-hoc), le truc ci-dessus enregitre en script.avs, VirtualDub avec lequel tu ouvre ton script.avs, et puis t'as plus qu'a encoder ta video...
[^] # Re: HELP ! Technicien en vidéo numérique needed !
Posté par iTanguy . En réponse au journal HELP ! Technicien en vidéo numérique needed !. Évalué à 1.
[je m'apercois que j'ai fait les commentaires en anglais, deformation professionelle! desole)
necessite (a ma connaisance, voire l'aide d'Avisynth) un fichier source en .avi (avec les codecs ad-hoc), le truc ci-dessus enregitre en script.avs, VirtualDub avec lequel tu ouvre ton script.avs, et puis t'as plus qu'a encoder ta video...