Le Transfert Pellicule... Index du Forum

Le Transfert Pellicule...
Méthode de transfert Pellicule : 8 mm - Super 8 - 9,5 mm - 16 mm - Projecteur - Condenseur - Camescope - Optique...

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

AviSynth tutoriel (explication, utilisation, création des scripts, etc.)
Aller à la page: 1, 2, 3  >
 
Poster un nouveau sujet   Répondre au sujet    Le Transfert Pellicule... Index du Forum -> TRANSFERT PELLICULE SUPER 8 (Forum Public) -> Les corrections après capture
Sujet précédent :: Sujet suivant  
Auteur Message
jcgrini
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 5 968
Localisation: NICE
Masculin
Point(s): 0

MessagePosté le: Dim 26 Sep 2010 - 09:43    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

j'ai trouvé ce site qui explique assez bien la fabrication des scripts avec aviSinth.

http://avisynth.unite-video.com/

et le site officiel en Fr

http://avisynth.org/mediawiki/Main_Page/fr

et

http://sweetkaraoke.pagesperso-orange.fr/Tutoriels/Tutoriels_pdf/Tutoriel%2…

des exemples d'utilisation

http://urzhiata.emoc.org/tag/avisynth

http://forum.amv-france.com/aide-tutos-resolution-de-problemes-f19/les-filt…

pour le MPEG2 => http://doom9.free.fr/index.html?/mpg/d2a-mpeg2dec.htm

pour LimitedSharpen => http://www.homecinema-fr.com/forum/viewtopic.php?t=29764728
_________________
@+
Jean Claude
http://vimeo.com/5251678
http://letransfertpellicule.free.fr/
----------------------------------------------------------


Revenir en haut
Visiter le site web du posteur
Publicité






MessagePosté le: Dim 26 Sep 2010 - 09:43    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Dim 26 Sep 2010 - 10:33    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Salut Jean-Claude !

Et un bon tuto pour les premiers pas:

http://www.mti.epita.fr/blogs/2010/02/21/avisynth-filtre-video-et-encodage-…

La "bible" étant bien sûr feuilletée au jour le jour sur Doom9, et discutée à la virgule près... en Anglais  ;-)   :

- Emploi d'AviSynth:
http://forum.doom9.org/forumdisplay.php?f=33

- Développement (pour les trapus !):
http://forum.doom9.org/forumdisplay.php?f=69
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
JMC


Hors ligne

Inscrit le: 20 Mai 2009
Messages: 1 732
Localisation: LYON Sud
Masculin Bélier (21mar-19avr) 龍 Dragon
Point(s): 0

MessagePosté le: Dim 26 Sep 2010 - 11:42    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour.

Bravo à JC et Gargamel pour cette compilation !

A plus.


Revenir en haut
Visiter le site web du posteur
GillesH


Hors ligne

Inscrit le: 26 Aoû 2009
Messages: 1 084
Localisation: Sud-Ouest
Masculin
Point(s): 0

MessagePosté le: Sam 2 Oct 2010 - 13:54    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour à tous,

Très bien ces tutos, mais ne pourrait-on pas aller plus loin dans les explications des différents filtres utilisés, et notamment pour P10 ou dans les scripts de Fred. Je m'explique ci-après.
Tout d'abord, j'ai testé, hier, le script indiqué par André (dans l'autre discussion) en recopiant tout simplement les réglages et fonctions utilisés. Pour ma part, je n'ai pas trouvé de meilleurs résultats, et je suis, donc, d'accord avec vous sur le fait que d'une config à l'autre, il peut y avoir des possibilités différentes.
Tout cela pour dire que je "tâtonne au hasard" sur d'hypothétiques réglages et que cette approche est longue et fastidieuse.
Et c'est là où je veux en venir :
Est-ce que l'on pourrait créer une doc où chacun des filtres que l'on utilise dans P10 (c'est quasiment les mêmes chez Fred) seraient expliqués. Bien sûr, il y a la doc d'Avisynth, mais c'est douloureux à digérer...!!!! Par contre, il suffirait en quelques mots d'expliquer ce que fait chaque filtre ou fonction, puis de donner pour chacun d'eux une brève explication sur les réglages. Cela permettrait d'aller plus vite au but !

Exemple (dont je ne suis pas certain à 100%):
RemoveGrain.dll : permet d'atténuer le bruit de l'image. Cette dll contient les commandes suivantes MVAnalyseMulti et  MVDegrainMulti.
Pour la commande MVAnalyseMulti :
- refframes : sert à ...... / plage de réglage : x à x
- pel : sert à ...... / plage de réglage : x à x
- blksize : sert à ..... / plage de réglage : x à x

etc.... etc....

Peut-être un peu long à mettre en page, mais ce serait drôlement utile, et à intégrer à la Doc de P10.....!!!

Qu'en pensez-vous ?


Revenir en haut
Visiter le site web du posteur
jcgrini
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 5 968
Localisation: NICE
Masculin
Point(s): 0

MessagePosté le: Sam 2 Oct 2010 - 16:47    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

GillesH

très bonne initiative. mais il faut que le rédacteur connaisse, étudie/teste et rédige chaque doc.
_________________
@+
Jean Claude
http://vimeo.com/5251678
http://letransfertpellicule.free.fr/
----------------------------------------------------------


Revenir en haut
Visiter le site web du posteur
GillesH


Hors ligne

Inscrit le: 26 Aoû 2009
Messages: 1 084
Localisation: Sud-Ouest
Masculin
Point(s): 0

MessagePosté le: Sam 2 Oct 2010 - 17:59    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Connaître oui, c'est indispensable. Etudier surtout la doc en anglais qui n'est pas toujours facile à déchiffrer.
Tester : pas forcément, puisque les scripts existent et que chacun teste de son côté.
Pour la rédaction, on peut se partager le boulot, mais il faut surtout quelqu'un qui puisse déchiffrer chacune des fonctions et chacun des réglages.


Revenir en haut
Visiter le site web du posteur
JMC


Hors ligne

Inscrit le: 20 Mai 2009
Messages: 1 732
Localisation: LYON Sud
Masculin Bélier (21mar-19avr) 龍 Dragon
Point(s): 0

MessagePosté le: Sam 2 Oct 2010 - 18:29    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonsoir à tous.

J'ai documenté P10 par la documentation et aussi dans les scripts au niveau des grandes fonctions : déciaillement, stabilisation, correction gamma et saturation, nettoyage+débruitage+affilage, interpolation et couleur.

Pour le niveau en dessous, celui des instructions élémentaires, j'ai préféré renvoyer l'utilisateur à la source sur le net car je crains qu'en cas d'évolution, on en reste à des versions obsolètes.

Pour le paramètrage, j'ai donné dans la doc les meilleures valeurs en fonction de mes 12 clips d'essais sachant que chacun peut les adapter en fonction de ses gouts et de ses besoins.
Toutefois, les paramètres qui peuvent changer une fois le système choisi PAL ou NTSC, sont : gamma, saturation et color et aussi, mais c'est plus délicat, blur+unsharpmask+degrain+sharpen.
Je recommande de ne pas toucher à stabilise et interpolation.

Ce srait plein d'enseignement toutefois de compléter la doc avec les valeurs adoptées par chacun pour illustrer les plages d'utilisation et guider les nouveaux utilisateurs.

A plus.  


Revenir en haut
Visiter le site web du posteur
GillesH


Hors ligne

Inscrit le: 26 Aoû 2009
Messages: 1 084
Localisation: Sud-Ouest
Masculin
Point(s): 0

MessagePosté le: Dim 3 Oct 2010 - 11:58    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

OK Jean, ta doc est très explicite et certaines fonctions (possédant peu de réglages) sont faciles à comprendre. De plus, avec AvsPMod on peut jouer facilement sur certaines fonctions.
OK aussi pour la Stabilisation, la Suppression de décisaillement et l'Interpolation qui fonctionnent parfaitement et donc je ne me pose pas de questions.

Par contre, pour le chapitre ci-après et notamment ce qui est en bleu, je n'ai pas bien saisi à quoi cela correspondait. Est-ce que ces réglages agissent sur le pixel ou zone de pixels, sur l'image ou sur les trames ? A quoi correspond chacune des valeurs ? C'est juste pour comprendre un peu mieux comment cela fonctionne. Certains réglages ne sont peut-être pas utiles à régler alors que d'autres sont fondamentaux. :

Paramètres débruitage et affilage.
- Blur(0.1), flou en début,
- Unsharpmask : 30, 3 & 0 et Unsharpmask : 60, 2 & 0.
- MVAnalyseMulti : refframes= 2, pel= 2, blksize & blksizev= 16, overlap= 8, idx=1.
- MVDegrainMulti : thSAD= 900, Sadmode= 1, idx= 2.
- Unsharpmask : 120, 1 & 0.
- Sharpen = 0.1, affilage final en 2 fois,
- Blur(0.2), flou final.

Si tu as quelques tuyaux....!!!! De mon côté, je vais fouiller sur la doc de ces filtres.
A plus
Gilles


Revenir en haut
Visiter le site web du posteur
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Dim 3 Oct 2010 - 12:21    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour !

En passant...

Le "Sharpen" n'est en fait qu'un "Blur" négatif.
Voir le gourou Ben Rudiak-Gould (Berkeley !):
http://neuron2.net/www.math.berkeley.edu/benrg/avisynth-reference.html#Blur
et le dérivé: http://avisynth.org/mediawiki/Sharpen

<< If you want a large-radius Gaussian blur, I recommend chaining several copies of Blur(1.0) together. (Anybody remember Pascal's triangle?) >>
<< Si on veut un flou de plus grand rayon [Gaussien], je recommande d'enchaîner plusieurs copies de Blur(1.0) ensemble [à la suite]. (Quelqu'un se souvient du triangle de Pascal?) >>
Cela pour une valeur de 1.0. En revanche, l'enchaînement de 2 valeurs aussi faibles que 0.1 n'a pas un intérêt évident: autant écrire Sharpen(0.2) ?

=> La succession sur la même ligne d'un "Blur" de la même valeur qu'un "Sharpen" immédiatement précédent évoque à première vue l'annulation de ce dernier "Sharpen": cas de la passe 2 de la v.3:   << .sharpen(0.1).sharpen(0.1).blur(0.1) >> - A moins qu'il reste quand même au final un  "Sharpen" microscopique ???
Pour la passe 2 de la v.4, c'est  <<  .sharpen(0.1).sharpen(0.1).blur(0.2) >>, qui pourrait alors correspondre finalement à un "Blur" infime, moindre que 0.1 ???
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Dernière édition par Gargamel le Dim 3 Oct 2010 - 16:57; édité 3 fois
Revenir en haut
JMC


Hors ligne

Inscrit le: 20 Mai 2009
Messages: 1 732
Localisation: LYON Sud
Masculin Bélier (21mar-19avr) 龍 Dragon
Point(s): 0

MessagePosté le: Dim 3 Oct 2010 - 14:39    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour Gilles et André.

Dans les 6 grandes fonctions de P10JMC v4.0 PAL+NTSC, la fonction blur+unsharpmask+degrain+sharpen est reprise du dernier script de septembre de Fred avec ses paramètres, j'avais essayé des paramètres différends mais contrairement à  v3, V2 et v1, j'ai reconduit les paramètres de Fred qui marchent bien pour mes 12 clips d'essais.

Je dois dire que j'ai reconduit en bon pragmatique cette fonction au vu des résultats mais j'aimerais aussi en comprendre la logique. Le dernier message d' André est interessant car il donne un début d'explication sur ce coketail.

A plus.


Revenir en haut
Visiter le site web du posteur
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Dim 3 Oct 2010 - 15:58    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour Jean,

Fred met en jeu des valeurs un peu différentes. Son dernier script contient en effet:

<< interpolated= denoised.MFlowFps(super, backward_vec, forward_vec, num=numerator, den= denumerator, ml=100)\
.sharpen(last_sharp).sharpen(last_sharp).blur(last_blur)
>>

avec:

<< last_sharp= 0.4 #final sharpening step after interpolation
last_blur= 0.2 #this smooths out the heavy sharpening effects >>

pour la séquence concernée, cela revient donc à:
...  .sharpen(0.4).sharpen(0.4).blur(0.2)

Même si l'enchaînement de 2 "sharpen" modérés n'est pas évident (effet multiplicateur, à approfondir; sous toutes réserves, je suppose que Fred a constaté que cela était préférable à un seul "sharpen" plus puissant), la correction complémentaire finale n'est ici qu'un "blur" minime.
Un peu comme si on effectuait une opération du genre  (4 X 4) - 2     [simple image !].

Encore une fois, sous toutes réserves.
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
jcgrini
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 5 968
Localisation: NICE
Masculin
Point(s): 0

MessagePosté le: Dim 3 Oct 2010 - 16:17    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Salut
vu que c'est du lissage / nettetés d'image, J'imagerai de cette façon à la tôlier

on passe avec le doigt, 2 fois un papier verre à l'eau très fin plutôt un papier verre plus gros 1 seule fois.


_________________
@+
Jean Claude
http://vimeo.com/5251678
http://letransfertpellicule.free.fr/
----------------------------------------------------------


Revenir en haut
Visiter le site web du posteur
JMC


Hors ligne

Inscrit le: 20 Mai 2009
Messages: 1 732
Localisation: LYON Sud
Masculin Bélier (21mar-19avr) 龍 Dragon
Point(s): 0

MessagePosté le: Dim 3 Oct 2010 - 17:46    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonsoir André.

Effectivement les 2 derniers sharpen de Fred sont à 0,4 au lieu de 0,1, il a corrigé entre ses 2 versions du 30 aout, la 1ière était bien à 0,1.
Merci pour l'info et les réflexion sur l'effet de 2 sharpen au lieu d'un seul avec 2 fois plus d'intensité.

A plus.


Revenir en haut
Visiter le site web du posteur
GillesH


Hors ligne

Inscrit le: 26 Aoû 2009
Messages: 1 084
Localisation: Sud-Ouest
Masculin
Point(s): 0

MessagePosté le: Dim 3 Oct 2010 - 17:48    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Salut,

André, intéressant ce rapprochement entre Sharpen et Blur. Car, sans cette explication, on peut être amenés à programmer 2 fonctions qui s'annulent.

J'ai recherché quelques explications sur les paramètres de Débruitage et d'Affilage. Je n'ai pas tout trouvé ou tout compris. Mais bon, je vous livre ma petite analyse.

A priori, les blocs sont des groupes de pixels.

blksize : Taille d'un bloc horizontal. C'est soit 4, 8 ou 16 (la valeur par défaut est 8). Les blocs plus importants sont moins sensibles mais plus rapides, mais c'est moins précis .

blksizeV : Taille verticale d'un bloc. Par défaut, c'est égal à la taille horizontale. Options supplémentaires : 4 pour blksize = 8 et 8 ou 2 pour blksize = 16 (pas très clair...!!).

pel : c'est la précision du mouvement estimé. Les valeurs ne peuvent être que 1, 2 ou 4. 1 signifie une précision au pixel. 2 signifie une précision d'un demi- pixel. 4 signifie une précision au quart de pixel, produit par interpolation spatiale (plus précis mais plus lent et pas toujours mieux à cause du haut niveau d'échelle). Par défaut, la valeur est de 2 depuis la v1.4.10 .

overlap (c'est le chevauchement des blocs horizontaux) : ce doit être régulier et aussi inférieur à la taille des blocs (blksize). Le nombre de blocs pour l'estimation de mouvement est égal à (blksize - overlap). Plus l'overlap est grand et plus le temps de traitement est grand.

idx : Pas bien compris

thSAD : Pas tout compris. A priori, c'est un seuil (une valeur) qui est liée aux blocs. Si les blocs sont de taille 8x8, il faut mettre une valeur réduite qui entrainera une réduction du bruit "échelonnée". Les plus grandes valeurs peuvent entraîner des images fantômes ou des artefacts.

Sadmode : rien trouvé sur ce paramètre

Unsharpmask : les 3 paramètres semblent être respectivement : Force / Rayon / Seuil. Ils se règlent de 0 à 255. Mais je n'ai pas tout compris sur la capacité de chacun.

Par ailleurs, je n'ai trouvé aucune doc sur MVAnalyseMulti et MVDegrainMulti qui sembleraient avoir été intégrées à MVTools2 (par Josey Wells). La doc de MVTools2 n'en parle pas.

L'horizon s'ouvre légèrement.......!!!!


Revenir en haut
Visiter le site web du posteur
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Lun 4 Oct 2010 - 10:10    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bien sûr, les scripts évoluent constamment, au fil des tests de chacun, et c'est très bien.
Dans sa version précédente (07/07, en fait 03/07), Fred proposait 2 scripts:

* l'un sans RemoveDirt, avec à l'interpolation:
- (denoised2) un seul "final sharpening" de 0.5,
- et ensuite (sharp3) un "mo_blur= 10" (proposé pour panoramiques etc);
- il y a en outre un adoucissement via "limitedSharpenFaster.avs";

* l'autre avec RemoveDirt, avec (outre UnsharpMask):
- un "sharpen(0.5)" lors du resize (stab5),
- un double "sharpen" de 0.5 lors de l'interpolation,
- sans "blur" final (mais il y a un "dirt_blur(0.1)" avant nettoyage) .

Pour le moment, il en est donc à   .sharpen(0.4).sharpen(0.4).blur(0.2)
On verra sa prochaine mouture...
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
kaskaï


Hors ligne

Inscrit le: 28 Mai 2011
Messages: 9
Point(s): 0

MessagePosté le: Sam 28 Mai 2011 - 21:22    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour,
je viens sur la pointe des pieds solliciter votre expertise sur la partie traitement aprés capture. J'utilise Virtualdub et avisynth pour traiter  avec toutes sortes de filtres, puis compression. Jusqu'à présent, je tournais sous XP 32bits avec le template avisynth directsourceshow de Virtualdubmod qui génére automatiquement un script avs. Le passage tout récent à windows 7 64 bits a quelque peu bousculé mes habitudes; j'ai installé une version 32 bits de Virtualdub, les plugins :
  • DirectShow
  • MPEG-2
  • WMV
  • FLV
  • QuickTime
  • FLIC
  • AC3
le pack de codecs full de K-lite (32 bits)
et enfin la version 2.6 d'avisynth (32 bits)

Mais je suis un peu perdu notamment avec les différents paramétrages de ffdshow; ce n'est pas la question que je souhaite aborder ici.

Ayant rencontré des difficultés pour éditer certaines vidéos, j'ai été amené à regarder d'un peu plus prés comment fonctionnaient les scripts pour avisynth et là j'ai été proprement stupéfié car les filtres que j'appliquais via Vdub sur les vidéos, tels que resize, crop et autres, existaient aussi dans avisynth.
Exemple :
Code:


AVISource("unevideo.avi")  # redimensionne la taille de la vidéo en 320x240 [url=http://avisynth.org/mediawiki/Resize]LanczosResize[/url](320, 240)

Là où le filtre resize de Vdub fait le même travail.

  A ce stade de mon post, bcp doivent sourire, mais voilà, je m'interroge sur l’intérêt d'utiliser un scrip pour redimensionner une video par rapport à un filtre identique dans Vdub. Idem pour la fonction crop ou même si j'ai bien saisi la fonction trim pour effectuer des coupes et ne garder qu'un extrait. Quel avantage à utiliser l'un plutôt que l'autre ? Dans quels cas préconisez-vous l'emploi des scripts avs ?

Pour être tout à fait précis, sur le type de vidéos que je dois traiter, il ne s'agit pour le moment pas, de transfert pellicule (elles sont stockées dans un garde meuble, hors d'atteinte pour un moment), mais de capture de streaming TV ou enregistrement live TNT. En général je conserve de courts passages de 5mn max d'une émission telle que cdans l'air (fichier WMV)

J'ai beaucoup cherché notamment sur le site videohelp, mais mon anglais tout à fait limité m'a empêché de me jeter à  l'eau. En lisant un bon nombre de coms de ce forum, j'ai pu mesurer le niveau de connaissance sur la question.

Merci à tous.


Revenir en haut
jcgrini
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 5 968
Localisation: NICE
Masculin
Point(s): 0

MessagePosté le: Sam 28 Mai 2011 - 22:43    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

kaskaï

bienvenue sur ce petit forum. même si tu ne fais pas encore de transfert.

c'est vrai que dans virtualdub on retrouve la plupart des filtres. les scripts permettent d'automatiser, d'enchainer un certain nombre de tache à la suite.

ils permettent aussi d'appliquer par exemple un filtre seul pui exécuter une autre tache ou filtre. alors que ces 2 mêmes filtres auraient été appliqué en même temps avec virtualDub et pourrait poser problème. c'est un exemple de cas.

j'utilise très souvent VirtualDub avec ses filtres.

un autre avantage d'utiliser AVIsynt en conjonction avec avsPmod c'est que tu peux ajuster les filtres et voir leur effet immédiatement.

j'ai résumé car je suis loin d'être le mieux placé sur ce forum pour t'en parler.

vas lire les autre sujet sur P10
http://letransfert.xooit.fr/f29-Les-corrections-apres-capture.htm

et peut être fouille sur notre site dans traitement video et tutoriels.
http://letransfertpellicule.free.fr/



_________________
@+
Jean Claude
http://vimeo.com/5251678
http://letransfertpellicule.free.fr/
----------------------------------------------------------


Revenir en haut
Visiter le site web du posteur
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Dim 29 Mai 2011 - 08:19    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour et bienvenue kaskaï,

Effectivement, VirtualDub fournit, soit nativement, soit par ajout de plugins, à peu près tout ce dont on peut avoir besoin.
Attention bien sûr à l'ordre dans lequel on liste les choses dans le programme.

Comme dit Jean-Claude, l'intérêt d'un script AviSynth est d'automatiser une succession de multiples traitements d'une vidéo donnée (au lieu de les réaliser manuellement, l'un après l'autre).

Cela dit, pour prendre un mauvais exemple, quand je finalise un clip avant gravure, lorsqu'il s'avère nécessaire de retailler un peu le cadrage, ce sont bien les outils de VirtualDub que j'utilise systématiquement: "nulltransform" (pour cropper pile-poil comme il faut), puis "resize" (pour retrouver mon 720x576 habituel, en SD), puis deux "fill" verticaux sur les côtés D et G pour avoir toujours la même bande noire latérale en TV 16/9; ce dernier point évidemment inutile si on n'a croppé qu'en haut et/ou en bas).

Comme tu es désormais en 64bit, tu sais que VirtualDub existe en version 64bit? Mais à n'utiliser qu'à condition de ne pas avoir à travailler avec des compléments 32bit (sinon, effectivement, s'en tenir à la compatibilité de VD 32bit).

Pour ffdshow, tu pourras trouver des choses utiles en Français :
   http://nicolas.phil.pagesperso-orange.fr/hcm/index.html
   -> Dossiers / Tutorial PCHC / FFDshow etc , avec une jolie liste de Liens

   http://rgazou.free.fr/  etc etc

En règle générale, une fois que ffdshow est paramétré, mieux vaut ne plus y toucher... Tout comme MediaPlayerClassic HomeCinema une fois qu'il est réglé.

Dernier point: si tu enregistres de longues vidéos, essaie de les finaliser via VirtualDub avec le codec Lagarith (gratuit): tu gagneras énormément de place sans perte de qualité.

Bon amusement !
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
jcgrini
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 5 968
Localisation: NICE
Masculin
Point(s): 0

MessagePosté le: Dim 29 Mai 2011 - 09:05    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

merci André
super tutoriel.

il y a cette page qui est pas mal aussi. voir l'article sur Avant et l'autre plus bas sur FFDshow.

http://www.libellules.ch/dotclear/index.php?q=ffdshow
_________________
@+
Jean Claude
http://vimeo.com/5251678
http://letransfertpellicule.free.fr/
----------------------------------------------------------


Revenir en haut
Visiter le site web du posteur
kaskaï


Hors ligne

Inscrit le: 28 Mai 2011
Messages: 9
Point(s): 0

MessagePosté le: Dim 29 Mai 2011 - 18:47    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonsoir à tous,

Merci de vos éclaircissements, je réponds rapidement, repoussant à la semaine à venir, l'exploration plus approfondie des conseils, des liens et des tutos que vous m'avez indiqué.

Je comprends désormais l'intérêt de la création de routines de traitements appliqués à des vidéos, ce qui pourrait présenter un réel intérêt pour moi, dans la mesure où, pour prendre l'exemple de vidéos issues de France Télévision, la faible qualité du streaming (292 kbps le plus souvent), oblige à appliquer des filtres  correctifs pour rendre plus confortable la lecture (effets de pixellisation principalement ), ajout du logo de mon assoc de tailleur de pierre, de l'adresse du site (en construction).

Je me demandais s'il n'y avait pas, dans les 2 méthodes, des différences de vitesse d’exécution, à la compression. Vous ne soulevez pas une telle caractéristique ...
Afin de poursuivre ce rapide comparatif, il est à noter que le 'show preview' (aperçu du rendu) disponible pour bien des filtres de Vdub, n'existe pas pour les scripts avs, ce qui signifie qu'il faut réécrire le script puis rouvrir la vidéo, pour en vérifier l'effet.

En revanche, je pense, mais vous me corrigerez peut-être, que pour appliquer un effet fadein fadeout sur un logo (logo 1.7b2), lui même appliqué sur UN EXTRAIT d'une video, la solution du script ferait sans doute gagner bien du temps, puisqu'elle permettrait d'éviter une étape de compression; je m'explique :

si je veux garder un extrait d'une emission entre la 30 et 34ème mn, et y coller mon logo, j'ai beau couper les parties inutiles dans Vdub, et n'avoir donc dans le timeline que 4mn de video, le filtre va s'appliquer sur la video initiale : l'effet fadein s'appliquera donc sur la 1ère image de la video d'origine et bizarrement pas sur la 1ère image de l'extrait; la seule solution que j'ai trouvée, consiste à sauver l'extrait en direct stream copy de façon à ne plus avoir le "fantôme" de la video d'origine et appliquer normalement le filtre pour enfin compresser les 4mn de vidéos assorties des filtres idoines.

 
Citation:
Comme tu es désormais en 64bit, tu sais que VirtualDub existe en version 64bit? Mais à n'utiliser qu'à condition de ne pas avoir à travailler avec des compléments 32bit (sinon, effectivement, s'en tenir à la compatibilité de VD 32bit).

 
 Ma lecture des forums m'a orienté vers la version 32 bits de Vdub pour ne pas rajouter des complications supplémentaires à un béotien tel que moi et me placer dans une configuration qui sera sans doute plus répandue chez les utilisateurs de Vdub sous OS win7  64its. En revanche, je tâtonne encore pour savoir, si l'installation de Vdub 32 bits s’accommode néanmoins du pack de codec K-lite pour 64 bits (et éventuellement d'un avisynth 64 bits )


Car après tout, ma bascule sur windows7 était essentiellement motivée par utilisation des 64 bits des 2 CPUs et sa puissance supposée.


A bientôt, merci encore et bravo pour votre site qui semble animé par des personnes dévouées, passionnées, compétentes et sincèrement cordiales.


Revenir en haut
jcgrini
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 5 968
Localisation: NICE
Masculin
Point(s): 0

MessagePosté le: Dim 29 Mai 2011 - 19:25    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

je pense qu'avec avsPMod tu peux contrôler l'effet de chaque filtre du script. c'est un interface graphique pour avisynth.
tu as du voir cette page
http://letransfertpellicule.free.fr/index.php/traitement-video/outils-infor…

et cette page tu verras que tu as les réglages des filtres du script à droite.
http://letransfertpellicule.free.fr/index.php/tutoriels/virtualdub-pour-les…
_________________
@+
Jean Claude
http://vimeo.com/5251678
http://letransfertpellicule.free.fr/
----------------------------------------------------------


Revenir en haut
Visiter le site web du posteur
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Lun 30 Mai 2011 - 09:00    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonjour,

Dans le choix 32bit vs 64bit: a priori (en général), VirtualDub 32bit sera compatible avec les autres éléments 64bit. C'est l'inverse qui n'est pas vrai.

Je n'utilise pas le filtre logo 1.7b2 de l'excellent Donald Graft, mais suppose que tu ne lui indiques pas correctement l'emplacement de la séquence où doit s'appliquer ton logo. Il suffit de (mais il faut!) noter le N° de la première image concernée dans la case prévue ("Starting frame"), puis la durée de la séquence dans la case ("Duration") juste au-dessous de la précédente.
Un petit tuto (OK, en anglais, mais il y a aussi des indications en italien!):   http://www.squidoo.com/video-authoring-virtual-dub-tutorial

Bonnes vidéos!
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
kaskaï


Hors ligne

Inscrit le: 28 Mai 2011
Messages: 9
Point(s): 0

MessagePosté le: Lun 30 Mai 2011 - 11:25    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Merci Gargamel,

Ta piste starting frame résout mon pb et plus largement l'application des filtres sur des parties précises de vidéos destinées à être extraites. Pensant m'éviter l'astreinte de devoir préciser le frame de commencement (qui par défaut est à 0), je coupais les parties inintéressantes, pensant faire correspondre, le frame 0 avec le début de l'extrait. CELA NE FONCTIONNE PAS.  Il y a un ordre à respecter tel que décrit dans l'excellent tuto. Ce même principe s'applique pour d'autres filtres tels que FadeFX (j'ai testé) et sans doute l'ensemble des filtres (à vérifier).
Pardon pour ce hors sujet


Revenir en haut
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Lun 30 Mai 2011 - 12:54    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

De rien !   ;-)

Ta manip de couper tout ce qui est avant et après la partie concernée pourrait fonctionner... à condition de sortir ("Save as AVI") un court AVI correspondant réellement à la séquence concernée. Puis, au montage, d'insérer ce bout de vidéo avec logo à la place de l'original. Il arrive que l'on doive procéder ainsi pour certains effets.
Quand on peut, comme ici, il est évidemment beaucoup plus simple de paramétrer le filtre en positionnant son effet à l'ndroit voulu de la vidéo entière.
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Lun 11 Juil 2011 - 21:52    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonsoir,

[Relais d'une info de Pieter8mm sur Doom9] Ce n'est pas un tutoriel, mais concerne AviSynth...
Un certain Robert Martens a effectué un joli travail de script pour transformer via AviSynth (à peu près dans tous les sens imaginables) le format d'un clip.

=> SimpleSlugUpscale:      http://www.gyroshot.com/simpleslug.htm

Le process est (très) détaillé dans le script à télécharger.
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
kaskaï


Hors ligne

Inscrit le: 28 Mai 2011
Messages: 9
Point(s): 0

MessagePosté le: Mar 22 Nov 2011 - 18:59    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonsoir,

je reviens vous consulter en espérant retrouver l'expertise remarquable des pros que j'ai rencontré en mai dernier. Je n'ai pas trouvé de forums spécialisés avisynth pour les francophones...

Je suis sous windows7 64 bits avec Virtualdub 32 bits et avisynth 32 bits afin de pouvoir faire tourner les plugins spécialisés. Je fais mes 1ers pas avec avisynth en écrivant des scripts assez basiques. Mes résultats sont encourageants. Je souhaite ajouter des fonctions pour étoffer les possibilités. C'est ainsi que j'ai compris que les dll devaient être placées dans le dossiers 'plugins' du dossier 'Avisynth 2.5'.
Néanmoins,il semble que cela ne soit pas suffisant. J'obtiens en effet le message d'erreur suivant Script error : 'there is no function named 'SimpleResize'

Voici le script basique utilisé :

DirectShowSource("video.wmv")
SimpleResize(592,320)

J'ai téléchargé ici simpleresize.dll puis l'ai placé dans le dossier 'plugins' du dossier 'Avisynth 2.5

J'ai ensuite testé le script suivant :

LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\SimpleResize.dll")
DirectShowSource("video.wmv")
SimpleResize(592,320)

 Le message d'erreur fut alors le suivant : Avisynth open failure : Plugin C:\Program Files (x86)\AviSynth 2.5\plugins\SimpleResize.dll is not an avisynth 2.5 plugin (line 1)

J'ai l'impression qu'il faut l'enregistrer via regsrc32.exe mais je n'en suis pas sûr et ne sais comment procéder.

Pourriez-vous m'aider, s'il vous plait.

Merci à tous de m'avoir lu


Revenir en haut
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Mar 22 Nov 2011 - 20:37    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Bonsoir kaskaï,

Vite fait en passant...
Tu n'as pas essayé simplement (avec slash, pas antislash):

    LoadPlugin("plugins/SimpleResize.dll")
    DirectShowSource("video.wmv")
    SimpleResize(592,320)
?
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
kaskaï


Hors ligne

Inscrit le: 28 Mai 2011
Messages: 9
Point(s): 0

MessagePosté le: Mar 22 Nov 2011 - 22:57    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Merci Gargamel,

hélas rien n'y a fait (slash ou antislash)

Voici ce qui m'a mis sur la piste de regsrc32 évoqué plus haut; j'ai trouvé sur ce tuto précieux sur ce site http://s150525350.onlinehome.fr/akhlan_psm/ps3-media-server/ps3-media-serve… :


 
Citation:


3.a) Copier VSFilter.dll dans le répertoire plugins d'Avisynth
3.b) Installer la DLL VSFilter.dll en utilisant c:\windows\system32\regsvr32 en ligne de commande
Étape -
3.b.1 - Ouvrir un terminal en mode Administrateur ( Démarrer / cmd / clic droit sur cmd.exe, "Exécuter en tant qu'administrateur"
3.b.2 - Sur un PC 64bits, taper c:\windows\system32\regsvr32 "C:\Program Files (x86)\AviSynth 2.6\plugins\VSFilter.dll"
3.b.2 - Sur un PC 32bits, taper c:\windows\system32\regsvr32 "C:\Program Files\AviSynth 2.6\plugins\VSFilter.dll





J'ai testé et cela marche pour cette dll :message succesful

En revanche pour SimpleResize.dll, ImageSequence.dll ou mvtools.dll qui peut-être vous parlera plus, la même opération donne ce message d'erreur :


 
Citation:

Le module C:\Program Files (x86)\AviSynth 2.5\plugins\mvtools.dll a été chargé, mais le point d'entrée DIIRRegisterServer est introuvable
vérifiez que C:\Program Files (x86)\AviSynth 2.5\plugins\mvtools.dll est un fichier DLL ou OCX valide puis réessayez



Sans bien comprendre pourquoi, il me semble que certaines dll nécessitent d'être simplement placées dans le répertoire plugin du dossier Avisynth, tandis que d'autres, nécessiteraient d'être installées en plus d'être copiées dans ce même répertoire. J'espère être assez clair.

Merci de m'avoir lu.

EDIT :

Aprés renseignement auprès d'une connaissance voici ce que lui inspire la lecture des messages précédents :

 
Citation:
le dernier message confirme qu'il n'y a pas à enregistrer imagesequence.dll car ce n'est pas une librairie COM ( COM est une convention Microsoft pour les DLL qui permet aux éléments contenus par la DLL d'être réutilisés comme des composants par toutes les technologies qui savent parler COM, c'est à dire essentiellement les outils du monde Windows. Or dans le monde Open Source, c'est rarement le cas)





J'écarte donc la piste de l'enregistrement de la dll par l'invite de commande. Je tenterai dans le courant de la journée de réinstaller avisynth que j'avais mis à jour v 2.6 mais qui était resté dans le répertoire 'Avisynth 2.5'


Revenir en haut
Gargamel
Fondateurs

Hors ligne

Inscrit le: 19 Mar 2008
Messages: 1 768
Localisation: Bretagne
Point(s): 0

MessagePosté le: Mer 23 Nov 2011 - 10:21    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Re-,

Désolé, je m'en tiens toujours à XP, mais habituellement il n'y a pas à "installer" les filtres AviSynth... (c'est différent, par exemple, des codecs pour VirtualDub). En simple: pas besoin habituellement de retrouver ces filtres (DLL) dans System32 ou autre de Windows.
Le ReadMe de Tom Barry, auteur de SimpleResize, ne parle pas d'aucune installation particulière.

Ma remarque slash-versus-antislash partait d'une supposition: que ton script AVS pouvait être placé dans un dossier regroupant tous les composants du processus de restauration (ce que l'on fait volontiers avec les bibliothèques des scripts de nettoyage+stabilisation, par exemple).

Bref, je viens de tester ton script, sous 2 formes, après avoir copié le seul "SimpleResize.dll" dans le dossier plugins d'AviSynth:

1°) Script AVS placé directement dans C:\Program Files\AviSynth 2.5, avec raccourci sur le bureau:
    LoadPlugin("plugins/SimpleResize.dll")
    DirectShowSource("C:\***chemin du clip***\christmas_bells.wmv")
    SimpleResize(592,320)

2°) Script AVS placé sur le bureau:
    LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\SimpleResize.dll")
    DirectShowSource("C:\***chemin du clip***\christmas_bells.wmv")
    SimpleResize(592,320)

Cela fonctionne parfaitement ici, dans les deux cas.
Bien sûr, tu peux commencer par re-télécharger ce filtre, un fichier corrompu étant toujours possible...
Par exemple:  http://avisynth.org/warpenterprises/

Edit: attention aux cohabitations; commence par n'utiliser qu'AviSynth 2.5
_________________
@+
Gargamel
http://vimeo.com/user3885557/videos


Revenir en haut
kaskaï


Hors ligne

Inscrit le: 28 Mai 2011
Messages: 9
Point(s): 0

MessagePosté le: Mer 23 Nov 2011 - 15:12    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.) Répondre en citant

Merci de ta réponse Gargamel,
Citation:

Ma remarque slash-versus-antislash partait d'une supposition: que ton script AVS pouvait être placé dans un dossier regroupant tous les composants du processus de restauration (ce que l'on fait volontiers avec les bibliothèques des scripts de nettoyage+stabilisation, par exemple).

Rien de tel chez moi, je n'en suis qu'au tout début et ne suis même pas sûr de bien comprendre cette disposition avancée.

Merci d'avoir fait le test sur simpleresize. Néanmoins, étant sur Win7, il m'est difficile d'en conclure quelque chose.
J'ai donc désinstaller avisynth 2.6 puis, après  un coup de ccleaner, réinstaller avisynth 2.58. Hélas rien n'a changé. Me voilà donc au bout de mes pistes. Je suis un peu à court d'idée, et c'est un peu poussé dans mes derniers retranchements que je me suis décidé à poster sur un site anglophone http://forum.videohelp.com/threads/341041-Dll-Filters-for-avisynth-2-5-sometimes-working-sometimes-not?p=2122508#post2122508.
Afin de limiter les explications dans une langue que je maitrise mal, j'ai posté cette image assez parlante, il me semble :



Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 00:51    Sujet du message: AviSynth tutoriel (explication, utilisation, création des scripts, etc.)

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Le Transfert Pellicule... Index du Forum -> TRANSFERT PELLICULE SUPER 8 (Forum Public) -> Les corrections après capture Toutes les heures sont au format GMT + 1 Heure
Aller à la page: 1, 2, 3  >
Page 1 sur 3

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com