Citation :
jabali65 disait qu'il est impossible d'éviter l'entrelacement si l'on extrait un fichier VOB d'un DVD. Que faire pour y remedier avec AviSynth ?
|
SI la video à été tournée en mode entrelacé,(video broadcast, pour la TV ) il est impossible de la désentrelacer par simple extraction de son container vob.
Il faut la réencoder en lui appliquant une batterie d'algorithmes qui se chargeront de la rendre progressive.
avec avisynth il existe une quantité incroyable de possibilité de désentrelacer.(voir le lien précédent)
en voici deux qui ont bien la côte actuellement.
les dll des plugins sont à mettre dans le répertoire "plugins" du dossier d'installation d'avisynth
c:\program files\avisynth 2.5\plugins\
- les scripts sont à copier dans un fichier texte enregistré avec l'extention .avs que l'on chargera simplement dans Vdub
1-yadif trés rapide, trés précis, mais quelques artefacts.
###########################################
LoadCplugin("C:\Program Files\AviSynth 2.5\plugins\yadif.dll" )
avisource("chemin\aaa.avi" )
GetParity() ? AssumeTFF() : AssumeBFF()
yadif(mode=0,order=-1)
############################################
2-tdeint et TMM lent mais trés précis et trés propre
###########################################
avisource("chemin\aaa.avi" )
GetParity() ? AssumeTFF() : AssumeBFF()
tdeint(mode=1,emask=TMM(mode=1))
########################################
si tu part d'un DVD, il faudra auparavant créer un d2v avec dgindex
et l'ouvrir avec la commande
mpeg2source("chemin\aaa.d2v" )
Message édité par jabali65 le 22-05-2007 à 23:11:02