module inscription newsletter haut de page forum mobile

Rejeter la notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
Rejeter la notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

Probleme de qualite VHS en AVI

Discussion dans 'Transferts vidéo analogique vers numérique' créé par Goldrock91, 25 Juillet 2012.

Tags:
  1. Goldrock91

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Bonjour bonjour,

    alors voila je suis actuellement en mode "je DVD mes VHS".
    Cependant j'ai un petit souci quant a la qualite de l'enregistrement video.
    Je tourne sous Pinnacle Studio 9 sur XP pour enregistrement en qualite DV
    Je tourne sous Studio 15 Ultimate pour le rendu sur DVD.

    Voici une photo capturer de la fameuse video.

    Ma question est la suivante:
    Comment pourrais-je travaillé cette video pour qu'elle soit potable a regarder?
    Une attenuation serait meme la bienvenue ;).

    Jai essayer Neat Video pour Studio mais je dois y mettre les reglages a fond et la aussi la video n'est pas vraiment regardable ;'(.

    Je suis ouvert a toute proposition de plugins / logiciel eventuel.

    Je vous remercie beaucoup par avance.
     
  2. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    uploade un extrait de la video représentatif du problème que tu souhaite régler merci
    Une video est different d'une image...il y a du mouvement
     
  3. Goldrock91

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Hello,

    Voici le lien de la video

    http://goldrock91.free.fr/Mon%20Film.avi

    Enregistrer en DV a partir d'une source analogique et encode en DV afin de garder un max de qualite dans la mediocrité ^^.

    Merci par avance.
     
  4. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    Le bruit est localisé sur les hautes fréquences comme tu peux le voir dans neat video (la version 3 est la meilleure)
    Profil du bruit:
    Image Upload !
    (61.57 sur les hautes fréquences j'ai jamais vu ça(!), pourtant j'en ai vu des videos crados...)

    original (YUV):
    Image Upload !

    neat (YUV):
    Image Upload !

    Résultat avec neat (video 25mo):
    Mon Film-neat.avi

    J'ai filtré plus sur les hautes fréquences et j'ai utilisé le filtre camcorder noise reduction (50) dans virtualdub


    Si tu veux les profils et camcorder color denoise:
    monfilm.rar
     
  5. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    En fait on peut faire mieux que ça en augmentant la hauteur de la video par 2 et en traitant la video comme progressive. La difference au final est que l'image est vraiment moins floue.

    original:
    Image Upload !

    neat ,normal (radius=1)
    Image Upload !

    resize de la hauteur x2 + Neat (en mode spatial (radius=0 frames)+CCD + mdegrain2i2
    Image Upload !


    Il te faudra avisynth , avspmod (pour editer les scripts avisynth) , neat video v3, camcorder color denoise (CCD)

    La video (25Mo):
    Mon Film-neat-50fps-X2-sharp+mdegrain.avi
    (il te faut le codec lagarith si tu ne l'a pas, voir sur google)
    (Ne pas se fier au logo neatvideo pour comparer...)


    Les scripts:

    1er script que tu ouvriras dans virtualdub directement:

    directshowsource("C:\Users\lin\Desktop\Mon Film.avi",fps=25.000)
    pointresize(last.width, last.height*2).converttoyv12(matrix="Rec601",interlaced=true).pointresize(last.width, last.height)
    separatefields()
    pointresize(last.width, last.height*2) # on multiplie par 2 la hauteur

    # A noter que si tu peux utiliser avisource à la place de directshowsource c'est mieux, je suis sous Win7 donc c'est un peu la merde niveau codec dv...

    Donc ce script tu l'ouvres dans virtualdub, utilise neat avec ces profils:
    monfilm-nouveau.rar
    ainsi que que camcorder color denoise (level=50, ne pas mettre plus!)

    Pour Neat, ne pas oublier les parametres suivants:
    video scan type= progressive, radius=0, adaptative filtration= oui (coché), threshold= 0%

    Une fois la video encodée (avec le codec lagarith de préférence en YV12) , la video sera en 50fps (progressif) , le script qui suit remet la video à la bonne taille,cadence et reentrelace (1ère étape), ensuite seulement on enlève le grain avec mdegrain


    AVISource("D:\00-montage\Mon Film-neat-50fps-X2-sharp.avi")
    pointresize(last.width, last.height/2) # on remet la taille d'origine
    assumefieldbased() # on spécifie que la video est entrelacée
    weave()# on réentrelace la video
    mdegrain2i2(4,0)# on enlève du grain
    #
    #
    ###### Optionnel: Pour enlever le chroma bleeding ############
    o=last
    warp1=o.mergechroma(o.unsharpmask(255,1,1)) #.aWarpSharp(depth=10.0, thresh=0.75, blurlevel=3, cm=1)
    warp2=o.mergechroma(warp1.unsharpmask(255,1,1))#.aWarpSharp(depth=10.0, thresh=0.75, blurlevel=3, cm=1)
    # interleave(o,warp1,warp2) # visualization
    warp2
    #
    ########### script pour mdegrain ###################
    function MDegrain2i2(clip source, int "overlap", int "dct")
    {
    overlap=default(overlap,0) # overlap value (0 to 4 for blksize=8)
    dct=default(dct,0) # use dct=1 for clip with light flicker
    fields=source.SeparateFields() # separate by fields
    super = fields.MSuper()
    backward_vec2 = super.MAnalyse(isb = true, delta = 2, overlap=overlap, dct=dct)
    forward_vec2 = super.MAnalyse(isb = false, delta = 2, overlap=overlap, dct=dct)
    backward_vec4 = super.MAnalyse(isb = true, delta = 4, overlap=overlap, dct=dct)
    forward_vec4 = super.MAnalyse(isb = false, delta = 4, overlap=overlap, dct=dct)
    fields.MDegrain2(super, backward_vec2,forward_vec2,backward_vec4,forward_vec4,thSAD=400)
    Weave()
    }

    # A noter qu'il te faut le filtre mvtools2 pour que mdegrain marche, voir ce lien:
    MVTools

    ou sur le forum doom9 section avisynth qui est la mecque pour les filtres avisynth..

    Pour la partie chroma bleeding (optionnelle) il te faudra d'autres filtres encore: unsharpmaskHQ, aWarpSharp notamment
     
  6. Goldrock91

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Hello,

    wouaw le resultat est vraiment bluffant !!!

    Je te remercie pour tous ces precieux conseils, je m'y met de ce pas !

    Bon etape une ou trouver avisynth.exe et qu'est-ce qu'un script :D

    Heureusement qu'il y a aussi mon ami Google :).

    Mille fois merci encore :).
     
  7. Goldrock91

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Bon ben apres une soirée entiere consacre a ce bon vieu Virtual je peux dire que ben je comprends rien ^^.

    J'ai essayer de faire des copier coller de tes scripts avec AvsPmod, en prenant soin de changer le chemin de la video, ben j'ai toujours des erreurs de scripts systematiquement :'(.

    Surement un truc que je n'ai pas ou mal fait :hum:

    Vais matter un peu plus profondement sur google car je pense avoir sous-estime ce petit bijou virtualdub.

    Virtual 1 - Moi 0 :col:
     
  8. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    virtualdub / avisynth c'est vraiment les softs à avoir pour améliorer des videos l'un et plus facile que l'autre car il a une interface (on dit Gui en anglais) l'autre plus dur (script) mais plus puissant et tu peux travailler en YUV , les deux sont complémentaires la preuve est qu'on peut utiliser des filtres pour vdub dans un script avisynth ...bref


    Si tu peux poster les erreurs que tu obtiens je vais pouvoir aider je pense

    Les plugins mvtools, unsharpmask (etc...) il faut les placer dans le dossier plugins de avisynth (voir dans program files > avisynth)
    En fait le mieux c'est de créer un sous dossier pour quasiment chaque plugins (qui contient plus qu'une .dll) parceque sinon c'est le méli-mélo assuré !

    exemple d'une bonne structure (à mes yeux):
    dossier avisynth > sous dossier plugins > sous dossier mvtools2

    Important ! >> ne pas oublier de charger les plugins juste avant le script <<

    exemple:

    # on charge les .dll (plugins)
    Loadplugin("C:\Program Files\AviSynth 2.5\plugins\mvtools-v2.5.10\mvtools2.dll")
    # début du script:
    avisource("BlaBlabla")


    Si tu utilises directshowsource, il te faut installer FFDShow (voir sur google)
    Le script une fois finis tu le sauvegardes en .avs avec avspmod (file>save script as)
     
    #8 THEMASTER, 30 Juillet 2012
    Dernière édition: 30 Juillet 2012
  9. Goldrock91

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Hello,

    Je viens de retester le tout et toujours ces problemes de scripts...

    Avisynth open failure
    Script error: expected a , or )
    Sa tombe toujours au niveau de ==> inter laced=true)

    Quand j'essai de corriger je tombe sur des erreurs de type:
    Avisynth open failure
    ConverttoYV12: invalid "matrix" paramater (RGB data only)

    Je pense pourtant avoir installe les outils necessaires :o

    Je file approfondir mes recherches :).
     
  10. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    Si c'est ça c'est tout bête:

    interlaced=true) >>> sans espace (c'est le forum du repaire qui rajoute cet espace , pourquoi je sais pas)


    Pour invalid matrix essaye sans spécifier la matrice couleur ,un simple ConverttoYV12(interlaced=true)
     
    • Je recommande ! Je recommande ! x 1
  11. Goldrock91

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Effectivement cela va beaucoup mieu avec la correction :).
    J'avais vu l'espace manquant mais en enlevant la fameuse matrice couleur y'a pas photo.

    Mais de courte durée car maintenant autre souci avec MDegrain2i2...

    Jai bien place MVTools2.dll dans avisynth dans le sous dossier plugin mais helas virtualdub me met:
    There is no function called mdegrain2i2 :'(
    Si cela peut aider j'ai aussi suivi tes conseils en placant le chemin de Mvtools au debut du script.

    Suis encore un gros boulet mais sa devrais rentrer assez vite :).
     
  12. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    la place du script pour mdegrain2i2 n'a pas d'importance début ou fin c'est pareil par contre il faut charger la .dll avec loadplugin comme j'ai indiqué ensuite ça doit marcher.

    Il faut que la video encodée soit en YV12 pour que mdegrain2i2 marche donc encodée avec lagarith de préférence (voir les options du codec dans vdub) comme j'ai spécifié aussi
     
  13. Goldrock91

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    11
    Appréciations:
    +0 / 0 / -0
    Hello encore moi :).

    ALors voila toujours ce probleme de
    Script error there is no function named mdegrain2i2 meme en suivant a la lettre (enfin j'espere) tes conseils...

    Video en YV12 d'apres Gspot / MediaInfo, ainsi que Loadplugin MVtools2 des le debut du script...

    Aurais-tu une explication la dessus?

    Je te remercie une nouvelle fois par avance:love:
     
  14. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    Je vois pas , peut être que tu utilises la mauvaise version de mvtools, j'utilise la version 2.5.10

    Si mdegrain marche pas c'est pas trop grave non plus il existe d'autres filtres pour enlever le grain je pense à fft3d (la version gpu tant qu'à faire si tu as une carte nvidia avec support cuda) ou alors nlmeansgpu (pareil) sinon les version cpu classiques.

    Ce lien recense tous les filtres externes pour avisynth et classés selon leur fonction (degrain, denoiser, desentrelaceur etc..) avec les liens en général pour télécharger

    http://avisynth.org/mediawiki/External_filters
     
  15. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    Dans avspmod tu peux voir les infos sur la video (clique sur le triangle de gauche en bas pour avoir un aperçu de la video) , ensuite clic droit sur la fenetre video > video information
     
Chargement...
Discussions similaires - Probleme qualite VHS
  1. Jinn-Br
    Réponses:
    2
    Nb. vues:
    315
  2. Isa_G
    Réponses:
    6
    Nb. vues:
    472
  3. AQW333
    Réponses:
    12
    Nb. vues:
    345
  4. KoalaJF
    Réponses:
    15
    Nb. vues:
    531
  5. Bool@1213
    Réponses:
    11
    Nb. vues:
    279

Partager cette page