VirtualDub Plugins in AviSynth

  • Hallo,

    möchte meine VHS-Kassetten in TmpegEnc decodieren.
    Dazu will ich die Quellen aber vorher über einige VD nachbearbeiten (Rauschen & Schärfe)
    Da ich mehrere Videos habe und diese per batch im TmpegEnc über nacht umrechen lassen möchte, wollte ich die ganzen Filter über AviSynth laufen lassen.

    Speziell für die Trickfilme: "2D Cleaner" und "Cartoon Tool"

    Nun ist die Frage:
    Mit welcher Syntax operieren die Filter über AviSynth und wo bekomme ich die einzelnen Infos her (Habe über google nix gefunden)?

    Anbei meine ersten Gehversuche bei der Scripterstellung:

    LoadVirtualDubPlugin("S:\Software\VirtualDub\1_4_13\plugins\2DCLEAN.vdf","2d cleaner")
    LoadVirtualDubPlugin("S:\Software\VirtualDub\1_4_13\plugins\fxToon.vdf","cartoon tool")
    AVISource("1.avi")
    CropBottom(8)

    Danke und Gruss
    Heiko

  • Ich hab das auch mal machen wollen und es dann gelassen weil der Speed danach einfach nicht mehr AVI-Synth-maessig goettlich ist und das Encoding zu lahm wird... will aber nicht davon abraten, ich denke nur, angelehnt an des Barons Aeusserung, man sollte schauen ob sich der Aufwand lohnt.

  • Hallo,

    OK bin auf Eurer Seite. Ein 60min Film dauert dann wahnsinnige 30h.

    Wurde gerne die AviSynth-Filter benützen, könnt Ihr mir bitte mal bei der Auswahl helfen.

    Folgendes Problem:
    - Trickfilme von VHS
    - gecapture mit DV500
    - möchte Sie gerne per TMPEGEnc auf DVD bekommen

    Dazu muss ich aber folgendes machen:
    - Entrauschen (Bei VD bisher: 2D Cleaner)
    - Farben etwas aufmuntern
    - Schärfe herstellen (Bei VD bisher Cartoon Tools)

    Habt Ihr Tipps und ungefähre Suffix-Werte.

    BIG THX
    Heiko

  • Ich hoffe, die Forum-Suche funktioniert hier noch so weit, dass man Beiträge findet, in deren Titel "Anime" auftaucht. Da wurde schon was über Filter besprochen.

    Soweit ich weiß, ist einer der nützlichsten Rauschfilter, besonders für Trickfilm, "UnDot" (ein Median-Filter). Alle anderen Rauschfilter und deren Einstellungen dürften von persönlichem Geschmack (Wirksamkeit vs. Rechenzeit) und Erfahrung ebenso abhängen wie vom Material, da kann es kaum allgemeine Hinweise geben.

    Der AviSynth-Kern-interne Filter "Tweak(sat=Sättigungsfaktor, cont=Kontrastfaktor)" dürfte sich zum Auffrischen von Farben lohnen; mehr als (sat=1.2, cont=1.1) ist aber mit Vorsicht zu genießen, weil im YUV-Farbraum zu satte Farben nicht empfehlenswert sind, besonders wenn man sich das Ergebnis am Fernseher anschauen will.

    Auch zum "Nachzeichnen" von schwarzen Linien in Zeichentrickfiguren gab es einen passenden Filter, aber der Name fällt mir jetzt nicht ein.

  • Joop, Suche funktioniert noch:

    Habe hier noch mftoon gefunden, werde die drei Filter daheim mal teste.
    Ich hoffe nur die Filter sind nicht gar so lahm.

    Für 1,2 Stunden Film
    VD-Filter: 30h
    MSmoother + MSharpe: 12h

  • Hallo,

    bin fleissig am experimentieren.

    Leider benötigt MFTOON, noch weitere Plugins, er meckert ir immer EdgeMask an.

    Habe af der WarpEnterprise Site nix dazu gefunden :(

    Gruss
    Heiko

  • Oh Mann, so kompliziert hätte ich es mir nicht gedacht.

    AAAber ich habs hinbekommen:
    LoadPlugin("S:\Software\_Videobearbeitung\AviSynth\plugins\MSMOOTH.dll")
    LoadPlugin("S:\Software\_Videobearbeitung\AviSynth\plugins\WarpSharp.dll")
    LoadPlugin("S:\Software\_Videobearbeitung\AviSynth\plugins\aWarpSharp.dll")
    LoadPlugin("S:\Software\_Videobearbeitung\AviSynth\plugins\masktools.dll")
    Import("S:\Software\_Videobearbeitung\AviSynth\plugins\mfToon-0.32.avs")

    AVISource("4.avi")
    ConvertToYV12()
    CropBottom(8)
    msmooth(threshold=5,strength=3)
    mfToon()

    Nun bin ich nur noch gespannt, wie lange er jetzt braucht.

    Gruss
    Heiko

  • Pass auf, dass du nicht in den Filter-Wahn verfällst ;D weniger ist oft mehr.
    Convolution3D ist m.M. nach ein sehr guter allround-entrauscher.
    Danach ein WarpSharp, dass die Konturen schärft.
    Und Tweak, wie schon erwähnt.

  • Zitat

    Danach ein WarpSharp, dass die Konturen schärft.

    Bei VHS aber bitte nur horizontal...

    Code
    function vhssharp(clip clip, int g, int d, int l, int b)
    	{
    	f=clip.height
    	pointresize(clip,clip.width,f*g)
    
    	warpsharp(depth=d, blur=l, bump=b, cubic=-0.6)
    	#UnsharpMask(strength=64, radius=2, threshold=10) 
    	crop(0,(g/2),0,0).addborders(0,0,0,(g/2)).pointresize(clip.width,f)
    	}

    aufruf beispielsweise mit den werten
    vhssharp(g=6, d=160, l=3, b=160)

    g : uebergrosze (das video wird auf die g-fache grosze in der senkrechten vergroeszert)
    d, l ,b: entsprechen den parametern depth, blur und bump. einfach mal probieren.

    und bei interlaced video vorher mit separatefields die Halbbilder trennen!

    ahso, bevor ichs vergesse: das Ding frisst CPU-Zeit ohne ende, dafuer sieht das Bild auch wieder knackig aus, ohne dass die vertikale richtung/aufloesung zu sehr ueberschaerft wird.

  • Danke.
    @WarpEnterprise:
    Ja ich merks, macht aber Spass :)

    Werde die Halbbildertrennung mal mit einbauen.

    FRAGE: Mit WarpSharpe wird doch das ganze Bild geschärft? Mit mfToon werden die schwarzen Linien "nachgezogen" oder liege ich da falsch?

    Mein bisheriges Ergebniss:
    ##########################
    LoadPlugin("WarpSharp.dll")
    LoadPlugin("aWarpSharp.dll")
    LoadPlugin("masktools.dll")
    LoadPlugin("Convolution3d.dll")
    Import("mfToon-0.32.avs")

    AVISource("4.avi")
    ConvertToYUY2()
    Convolution3d(0, 32, 128, 16, 64, 10, 0) // VHS capture Bad Quality
    ConvertToYV12()
    CropBottom(8)
    mfToon()
    ####################################

    Bin jetzt auf 20h Berrechnung incl. Encoden gekommen.

    Gruss
    Heiko

  • Convolution 3d erhöht durch das Entrauschen die Komprimierbarkeit des Films, daher die Empfehlung an dieser Stelle.

    Mit dem Warp Sharp gaaanz vorsichtig umgehen, mir gefällt er persönlich nicht so gut, weil man leicht eine Art "Maskenbildung" erhält. Wie das bei Analog Caps aussehen kann, siehst Du hier:

    http://www.gleitz.de/vbb3/showthread.php?t=7072&page=5&pp=10

    siehe scharfis Beispiel (Post 48) und meins darunter.

    Meine Devise lautet immer: Nur soviel wie nötig aber so wenig wie möglich, also lieber alles Original lassen und ne CD mehr würde das (im Ansatz) in Deinem Fall bedeuten...;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!