appliquer un filtre avisynth sur une période donnée

Modérateur : Modérateurs

Répondre
starsZ1
Messages : 28
Enregistré le : dim. 12 déc., 2010 13:15

appliquer un filtre avisynth sur une période donnée

Message par starsZ1 » sam. 05 mars, 2011 16:59

Bonjour,

Je me pose une question sur avisynth.

J'ai une vidéo de 5 min par exemple et j'aimerais appliquer le filtre TurnLeft de la 2éme min jusqu'a la 4éme.
Est-il possible de faire cela ?
Avatar du membre
pepsilite
The Grinch
The Grinch
Messages : 23228
Enregistré le : sam. 03 févr., 2007 19:13
Localisation : Chez moi le plus possible ...

Message par pepsilite » sam. 05 mars, 2011 17:15

Hello...
Avec un script comme ça :
Source="e:\--VIDE~1\FILMSS~1\SPECTA~1\SPECTA~1.AVI"
Largeur=720
Hauteur=544

Video=DirectShowSource( Source, fps=25.000000).DelayAudio(0.000000)
Video=ConvertToYV12(Video)
Video=LanczosResize(Video, Largeur, Hauteur)
_adv0=Trim(Video, 0, 2999)
_adv0=AddBorders(_adv0, 0, 88, 0, 88)
_adv1=Trim(Video, 3000, 4999)
_adv1=TurnLeft(_adv1)
_adv1=AddBorders(_adv1, 88, 0, 88, 0)
Video=AlignedSplice(_adv0, _adv1)
Return(Video)
Sauf que vas te retrouver avec une vidéo "carrée" parce qu'AVIsynth ne peut restituer une vidéo qui n'a pas la même résolution tout du long, dans mon exemple, la vidéo d'origine fait 720x544 et une fois tournée 544x720, pour que ça marche avec AVIsynth, il faut impérativement qu'elle fasse 720x720 tout du long... ou bien 720x544 aussi en "tournée" mais avec ajout de bandes noires et un crop pour que la vidéo continue à être en 720x544...
06/01/2020 m4ng v6 est disponible au téléchargement en version finale : m4ng v6
Répondre