[Blockierte Grafik: http://img.xrmb2.net/images/698437.png]
Hallo Sneaker2, hier noch eine kurze Anmerkung, was ich rausgefunden habe^^
So wie ich die Funktion c auch core genannt verstehe, muss sie im Script überall gleich geschrieben werden...
Entweder man Baut das VapourSynth Script nur mit dem Befehl core auf oder benutzt nur c als Abkürzung.
Beides mischen geht nicht
Hab noch eine kurze Frage zu deiner oben genannten Variante...
Hier mal mein VapourSynth / QTGMC Script:
# Abgespickt aus StaxRip_x64 ;)import vapoursynth as vs core = vs.get_core() core.std.LoadPlugin(r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\fmtconv\fmtconv.dll") import importlib.machinery adjust = importlib.machinery.SourceFileLoader('adjust', r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\adjust\adjust.py").load_module() mvsfunc = importlib.machinery.SourceFileLoader('mvsfunc', r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\mvsfunc\mvsfunc.py").load_module() core.std.LoadPlugin(r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\mvtools\libmvtools.dll") core.std.LoadPlugin(r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\nnedi3\libnnedi3.dll") core.std.LoadPlugin(r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\scenechange\scenechange.dll") core.std.LoadPlugin(r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\temporalsoften\temporalsoften.dll") havsfunc = importlib.machinery.SourceFileLoader('havsfunc', r"C:\PortableApps\StaxRip_x64_1.3.4.0_stable\Apps\Plugins\vs\havsfunc\havsfunc.py").load_module() clip = core.avisource.AVISource(r"C:\Videos\BM Test Aufnahme 20160227 MJPG 1080i.avi") clip = havsfunc.QTGMC(clip, TFF = True, Preset = "Medium") clip = core.std.SetFrameProp(clip, prop="_FieldBased", intval=2) #int _FieldBased (0=frame based, 1=BFF, 2=TFF) # intval=2 Befehl steht für TFF # intval=1 Befehl steht für BFF # intval=0 Befehl steht für ???clip.set_output()
Nach einwenig rumprobieren läuft es jetzt endlich unter VirtualDub-1.10.4_x64
Ist der Aufbau nun korrekt?
Bzw.. mein Logisches Denken dazu...
Zum DeInterlacen von Interlaced TFF Material:
clip = havsfunc.QTGMC(clip, [B][COLOR=#ff0000]TFF[/COLOR][/B] = True, Preset = "Medium") clip = core.std.SetFrameProp(clip, prop="_FieldBased", intval=[COLOR=#ff0000][B]2[/B][/COLOR])
Zum DeInterlacen von Interlaced BFF Material folgenden Befehl zum oben genannten Script abändern:
clip = havsfunc.QTGMC(clip, [B][COLOR=#ff0000]BFF[/COLOR][/B] = True, Preset = "Medium")
clip = core.std.SetFrameProp(clip, prop="_FieldBased", intval=[B][COLOR=#ff0000]1[/COLOR][/B])
Und was bedeutet eigentlich intval=0 ? (frame based)