module inscription newsletter haut de page forum mobile

Rejeter la notice

Nouvelle Formation Prise de son : les inscriptions sont ouvertes !
Maîtrisez la qualité de vos prises de son avec notre formation théorique et pratique de 3 jours ! Du 14 au 16 mai 2024 à Paris.

Quels filtres pour VHS en 2013 ?

Discussion dans 'Transferts vidéo analogique vers numérique' créé par laurentj1982, 5 Mars 2013.

Tags:
  1. laurentj1982

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    894
    Appréciations:
    +5 / 7 / -2
    Bonjour,
    j'ai numérisé des VHS et je pensais essayer d'en améliorer la qualité via Virtual Dub.

    J'ai trouvé plusieurs sujets assez anciens (2002 à 2007), mais sont-il toujours d'actualité.

    Je me pose la question d'appliquer :
    - un simple crop et non un resize qui pourrait encore dégrader le signal
    - décentrelacement ? Je l'ai lu quasiment systématiquement. Mais pour quelle raison? Pour du DV, on préconise pourtant de conserver l'entrelacement et de laisser faire le décentrelacement à la lecture. Pourquoi ne pas faire de même en VHS ?
    - Flaxen's VHS filter : est-il toujours bien ?
    - Chrome noise reduction / Smother / FxVHS / Debave => Flaxen se suffit t-il a lui même ou faut-il l'associer à d'autres filtres ?

    j'ai aussi trouver les conseils suivants :
    "Capturing VHS to AVI using VirtualVCR 704x480 using huffuv..

    Option A
    1. dynamic noice reduction MMX - Steven Don and Avery Lee ( setting of 8)
    2. 2D Cleaner - Jim Casaburi - (setting of 6-10 threshold and 2 for X + Y - interlaced video selected)
    3. Sharpen filter - internal (setting of 6-8)
    4. Grayscale (internal) if b&w video


    Option B
    1. deinterlace (mode: unfold) (internal filter)
    2. smart smoother hiq
    Smart Smoother High Quality
    3. Jim Casaburi's temporal cleaner (default settings)
    http://home.earthlink.net/~casaburi/...emporalcleaner
    http://home.earthlink.net/~casaburi/...d/tclean05.zip (dedault settings)
    4. deinterlace (mode: fold) (internal filter)
    5. Grayscale (internal) if b&w video"


    Merci d'avance pour tout conseil !
     
  2. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    971
    Appréciations:
    +8 / 7 / -0
    Le mieux pour désentrelacer c'est les filtres avisynth: tfm ou qtgmc selon le cas

    Pour du DV, vhs (caméscope) ça ne sert à rien de désentrelacer si le but final est d'archiver si c'est pour une diffusion sur le net alors là oui.
    Par contre si c'est des films,clips videos sur vhs achetés dans le commerce alors là le désentrelacement est intéressant puisque le format natif des films c'est 24 im/s en progressif (et pas entrelacé)

    Pour enlever du bruit/grain/bruit sur luma/chroma tu as neat video (payant) de loin le meilleur pour virtualdub
    un autre juste pour la chroma gratos c'est camcorder color denoiser
    correction des couleurs: colormill

    flaxen,2D Cleaner etc.. je déconseille mieux vaut un filtrage avec avisynth plus précis et avec moins d'artéfacts souvent


    tu peux lire cette page (anglais) qui explique très bien certains filtres:
    Filtering VHS recordings in Virtualdub
     
  3. laurentj1982

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    894
    Appréciations:
    +5 / 7 / -2
    Avisynth s'utilise comme plugin de Virtual Dub ou est-il autonome ?

    A quoi sert TFM ou GTGMC ?

    Je ne pense pas acheter Neat Vidéo que j'ai déjà utiliser sur d'autres vidéos.
    Je préfère faire simple et à moindre cout.
     
  4. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    971
    Appréciations:
    +8 / 7 / -0
    avisynth c'est des scripts que tu sauvegardes au format .avs et ce fichier .avs tu peux l'ouvrir ensuite dans virtualdub
    il te faut avisynth version 2.6 de préférence ainsi que avspmod (version modifiée d'avsp, voir sur doom9) pour éditer les scripts.

    Ensuite il y a les plugins alors là il peut te falloir plusieurs librairies (fichiers .dll) que tu charges en premier dans le script

    plusieurs liens:
    le mediawiki: http://avisynth.org/mediawiki/AviSynth_FAQ
    liste des plugins externes (donc pour qtgmc, tfm etc..) classés par catégories (denoisers, desentrelaceurs etc..)
    http://avisynth.org/mediawiki/External_filters
    le forum Doom9's Forum - Powered by vBulletin pour apprendre (sectio n"avisynth" une source intarrisable de scripts

    Si tu maitrises un peu tu pourras meme coder dans un seul et meme script des filtres virtualdub + filtres avisynth directement (donc plus éfficace/plus précis)

    exemple d'un script (simple)

    # chargement des dll pour qtgmc
    ### POUR QTGMC:
    Loadplugin("E:\Program Files\AviSynth 2.5\plugins\mvtools-v2.5.10\mvtools2.dll")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\masktools-v2.0a36\mt_masktools-25.dll")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\RemoveGrain_v1.0\RemoveGrainSSE3.dll")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\RemoveGrain_v1.0\RepairSSE2.dll")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\nnedi3\nnedi3.dll")
    Import("E:\Program Files\AviSynth 2.5\plugins\QTGMC-3.32\QTGMC-3.32.avsi")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\SSE3Tools.dll") # pour support YUY2 / QTGMC

    ##########
    # chargement de la source video:
    AVISource("D:\MaVideo.avi")
    assumetff() # pour source entrelacée champs du haut en 1er
    qtgmc("preset="fast") # désentrelacement avec qtgmc mode rapide / 50fps
    selecteven # retour en 25fps
     
  5. jakovideo

    jakovideo Regretté Modérateur
    Modérateur So

    Points Repaire:
    15 150
    Recos reçues:
    230
    Messages:
    11 073
    Appréciations:
    +166 / 323 / -1
    Bonsoir , je ne penses pas être quelqu'un d'obtu et ne demande qu'à être convaincu . Franchement , tout ce déballage technique vaut-il vraiment la peine pour améliorer une qualité technique de départ qui est considérée désormais comme très mauvaise . Retirer le bruit d'une bande VHS , ça c'est facile . Améliorer le contour et surtout obtenir de vrais rouges comme on le voit maintenant en numérique , je voudrais voir . Ce serait donc sympa de poster après les travaux 2 petites séquences ( avant et après ) de 10 secondes , pas plus . Perso , je suis prêt à faire la même chose si l'amélioration est flagrante.
     
  6. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    971
    Appréciations:
    +8 / 7 / -0
    Tu vas sur le forum videohelp.com section restoration entre jagabo,moi ou sanlyn tu trouvras plein de scripts de resto de vhs avec des videos avant/après ou des photos.

    Les "vrais rouges" c'est plus un travail de recolorisation sous vegas c'est faisable avec avisynth mais bien plus facile avec sony vegas .

    Si tu creuses un peu tu seras surpris de ce qu'on peut faire avec avisynth meme des softs qui valent un bras feraient pas mieux, je parle de softs style pfclean que les studios utilisent pour restaurer.

    Moi mon avis est très tranché une bonne restau de "vhs,dv,minidv,hi-8 etc.." ça commence par avisynth après on peut aller vers du sony vegas, after effects, pfclean etc.pour peaufiner.Toujours travailler avec des codecs dits "sans pertes" aussi
     
  7. laurentj1982

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    894
    Appréciations:
    +5 / 7 / -2
    Excuse moi, mais je suis encore un peu perdu dans tes explications et j'ai peur d'avoir quelques surprises.

    J'ai encore pas mal d'interrogation :
    - avisynth (exécuté dans Virtual Dub) est-il capable de traiter n'importe quel AVI ? Dans mon cas, je vais exporter d'avid en essayant d'utiliser le codec MXF.
    - les scripts que tu me donne charge une banque d'effet ? Ou executent-ils ces effets sur la vidéo ?
    - est-ce qu'il y a un réglage à effectuer sur ces filtres ?
    - Pourquoi QTGMC plus que TFM ?

    Merci d'avance
     
  8. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    971
    Appréciations:
    +8 / 7 / -0
    chaque filtre utilise des dll bien précises qui sont stipulées explicitement dans la documentation du filtre (donc lire la docu du filtre)

    Oui il faut paramétrer lire la docu et chercher de l'aide sur doom9 le cas échéant


    qtgmc c'est une usine à gaz conçue autant pour les videos de bonne qualité que les videos de qualité exécrable donc il y a une multitude de param.

    TFM c'est uniquement un field matcher (...d'où le nom TFM) il n'améliorera pas les videos très abimées
     
  9. laurentj1982

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    894
    Appréciations:
    +5 / 7 / -2
    Du coup, j'ai fait quelques essais cette après-midi, mais je dois avouer que je suis toujours aussi pommé.

    Tout d'abord, me conseille-tu avisynth uniquement pour décentrelacer ? Ou existe-il des filtres/scripts intéressants pour retirer le bruit d'une VHS ?

    Je me pose toujours la question du décentrelacement : mes VHS sont des enregistrements télés "rares" que je compte diffuser sur PC, écran plat et web, donc en progressif.
    Le denoiser est-il plus efficace sur de la vidéo progressive ? Ou sur la vidéo source entrelacée ? Dans quel ordre placer les filtres ?

    D'autre part, j'ai quelques souci avec Virtual Dub :
    - est-il possible d'ouvrir un .mov MXF ? Si je suis obliger de passer en .avi et changer de codec, cela perd de l'interet.
    - j'ai essayé Flaxen VHS, mais je ne vois aucune amélioration, ni dans le preview, ni en sortie de fichier (fichier/ save as .avi)

    J'ai parcouru tes liens et la documentation avisynth, mais honnêtement, c'est tous en anglais, et relativement imbuvable pour un non initié. Je ne comprends pas comment programmer un script, faire des réglages, etc....

    Au final, je me demande si je ne vais pas faire avec Neat Vidéo sur Première Pro. J'avais déjà traité une vidéo avec la démo du plugin, et le résultat était plutôt satisfaisant (vidéo un peu trop lisse et perte de grain, mais plus de bruit c'est sur), mais long à obtenir.

    Jakovidéo, as-tu un filtre à me proposer pour retirer le bruit d'une VHS ?
     
  10. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    971
    Appréciations:
    +8 / 7 / -0
    Pour ouvrir des videos style .mov tu peux utiliser directshowsource dans un script .avs
    ex:
    directshowsource("C:\mavideo.mov",fps=25.000)

    Il te faut ffdshow (voir sur google) bien sûr
    penser à toujours bien préciser le fps 25.000(pal) ou 29.970 (ntsc) ou autre...

    Neatvideo c'est bien mais ça fait pas tout attention

    P.S:
    Uploade un bout de ta video (30sec max) puis je verrais ce que je peux faire, je te laisserai le script avec des commentaires
     
  11. laurentj1982

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    894
    Appréciations:
    +5 / 7 / -2
    Bonjour,
    je t'ai envoyé un extrait en MP.

    En effet, si je peux avoir un exemple descript et des filtres à utiliser sur avisynth.
    Notamment, existet-il un denoiser ? Ou faut-il utiliser Neat Vidéode préférence ?

    J'ai une autre correction à faire sur des DVD souffrant d'un défaut de conversion: les noir sont à 35 au lieu de 16 et les blanc à 215 au lieu de 235 suite à une erreur de conversion RGB/601.

    Existe t-il un filtre adpaté pour ça?
    J'ai lu ça : http://avisynth.org/mediawiki/ConvertToYV12
    mais je n'arrive pas à comprendre si c'est adapté à ce que je cherche.
     
  12. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    971
    Appréciations:
    +8 / 7 / -0
    La qualité de l'extrait est plutot pas mal, j'ai vu bien pire
    Je te propose ce script

    # chargement des plugins (.dll ou .avsi/avs):
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.6\plugins\FFTQuiver\FFTQuiver.dll")
    Loadplugin("E:\Program Files\AviSynth 2.5\plugins\mvtools-v2.5.10\mvtools2.dll")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\masktools-v2.0a36\mt_masktools-25.dll") # pour QTGMC
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\RemoveGrain_v1.0\RemoveGrainSSE3.dll") # pour QTGMC
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\RemoveGrain_v1.0\RepairSSE2.dll")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\nnedi3\nnedi3.dll")
    Import("E:\Program Files\AviSynth 2.5\plugins\QTGMC-3.32\QTGMC-3.32.avsi")
    LoadPlugin("E:\Program Files\AviSynth 2.5\plugins\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\SSE3Tools.dll") # pour support YUY2
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.6\plugins\VerticalCleaner\VerticalCleanerSSE3.dll")
    import("E:\Program Files\AviSynth 2.5\plugins\Ylevels.avsi")


    ## DEBUT DU SCRIPT ##
    AVISource("D:\00-montage\extraitVHS.avi")
    assumetff() # pour source entrelacée
    separatefields() # séparation des champs pairs/impairs
    ylevels(0,1.000,255,6,245) # pour corriger les niveaux sur Y'
    tweak(sat=1.3,cont=1.0,coring=false) # ajouter de la saturation sur UV (couleurs)
    # Pour enlever les herring bones / dot crawl:
    F1Quiver(last, "gn", 336, 10, test=false)
    weave() # pour ré-entrelacer les champs
    ConverttoRGB32(matrix="rec601",interlaced=true) # conversion en rgb32 pour filtre vdub
    LoadVirtualDubPlugin("E:\Program Files\VirtualDub-1.9.8\plugins\Camcorder_Color_Denoise_sse2.vdf","CCD",1)
    CCD(7,1) # pour enlever un peu de chroma noise
    converttoyv12(matrix="rec601",interlaced=true) # on revient en Y'UV
    # rajouter qtgmc pour désentrelacer à la fin
    #QTGMC( Preset="fast", SourceMatch=3, Lossless=2, Sharpness=0.4, TR2=2 )
    #selecteven()


    Donc avec ce script tu peux rester en entrelacé et si tu rajoutes qtgmc+ selecteven (enlever les # devant) tu désentrelaces en mode "lossless (sans pertes)" qui est celui qui garde le plus de netteté mais plus long aussi il faut avoir un bonne bécanne
    Il te faut les filtres:
    - ylevels (version améliorée de levels qui marche que pour Y');
    - F1Quiver voir ici
    - camcorder color denoiser, téléchargeable ICI
    - qtgmc voir ICI

    Images:
    original:
    Image Upload !
    entrelacé
    Image Upload !
    désentrelacé:
    Image Upload !
     
    #12 THEMASTER, 12 Mars 2013
    Dernière édition: 20 Mars 2013
  13. laurentj1982

    Points Repaire:
    1 650
    Recos reçues:
    1
    Messages:
    894
    Appréciations:
    +5 / 7 / -2
    Merci pour ce retour.

    J'essaie ça dès que j'ai le temps.

    A vu de nez les filtres suivants seront à ajuster pour chaque VHS ?
    - ylevels
    - tweak

    Pas de réglage pour le Denoiser ? Pour le chroma noise, il est à ajuster j'imagine ?
     
  14. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    971
    Appréciations:
    +8 / 7 / -0
    Ouaip c'est à ajuster selon la source/la quantité de bruit mais j'ai fait mes tests:
    - pour CCD entre 7-30 pour la plupart des vhs, 7-15 pour des vhs du commerce
    - tweak c'est un filtre interne donc pas besoin de plugins mais sinon pareil il faut ajuster selon le cas, utiliser histogram("levels") ou coloryuv(analyze=true) à la fin du scipt pour avoir une idée précise avant de faire n'importe quoi....

    F1Quiver c'est un denoiser spécialisé pour éliminer le dot crawl / herring bones (pour les vhs pal capturées en composite en clair) ne convient pas pour toutes les sources
     
  15. arnuche

    Points Repaire:
    3 470
    Recos reçues:
    8
    Messages:
    1 270
    Appréciations:
    +1 / 9 / -1
    Ça a l'air bien fait mais il y a une grosse erreur (malheureusement très courante) : la résolution d'une VHS est de 576 lignes et pas 240, c'est le nombre de points par ligne qui est inférieur à un dvd (donc la résolution horizontale, pas verticale). Même chose pour la S-VHS bien sûr, mais avec plus de points par ligne que la VHS.
    On en avait parlé dans un autre topic avec preuves à l'appui (mires de dvd enregistrées sur VHS et numérisées).
    Malheureusement, je viens de voir que les captures ont disparu de la page mais les explications sont toujours là.
    En gros une bonne VHS Pal correspond à peu près à du 480.576, mais pour faire simple, mieux vaut numériser une VHS en 720.576.
     
Chargement...

Partager cette page