Posts: 12.580
Threads: 70
Joined: May 2017
"Filtering->Vapoursynth->Misc->Preview->Split Compare View" hat einige Einstellungen die helfen könnten Unterschiede zu sehen.
NNEDI3 ist auch recht zurückhaltendm da wird der meiste Effekt von CAS kommen.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 23
Threads: 1
Joined: Mar 2026
# Imports
import vapoursynth as vs
# getting Vapoursynth core
import logging
import site
import sys
import os
core = vs.core
# Import scripts folder
scriptPath = 'C:/Program Files/Hybrid/64bit/vsscripts'
sys.path.insert(0, os.path.abspath(scriptPath))
os.environ["CUDA_MODULE_LOADING"] = "LAZY"
# Force logging to std:err
logging.StreamHandler(sys.stderr)
# loading plugins
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/ResizeFilter/nnedi3/NNEDI3CL.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/Support/fmtconv.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/Support/akarin.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/DenoiseFilter/ZSmooth/zsmooth.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/Support/libmvtools.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/Support/TCanny.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vs-mlrt/vstrt.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/SharpenFilter/CAS/CAS.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/ColorFilter/TimeCube/vscube.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/SourceFilter/DGDecNV/DGDecodeNV_AVX2.dll")
# Import scripts
import edi_rpow2
import sharpen
import degrain
from importlib.machinery import SourceFileLoader
vsmlrt = SourceFileLoader('vsmlrt', 'C:/Program Files/Hybrid/64bit/vs-mlrt/vsmlrt.py').load_module()
from vsmlrt import Backend
import validate
# Source: 'C:\Users\danie\Desktop\Seinfeld S6\Seinfeld - S6F9.mkv'
# Current color space: YUV420P8, bit depth: 8, resolution: 720x576, frame rate: 25fps, scanorder: progressive, yuv luminance scale: limited, matrix: 470bg, format: mpeg-2
# Loading 'C:\Users\danie\Desktop\Seinfeld S6\Seinfeld - S6F9.mkv' using DGSource
clip = core.dgdecodenv.DGSource("C:/Users/danie/AppData/Local/Temp/mkv_d92b0fb2ffaf0be74a9e961fbf9fcda5_853323747.dgi") # 25 fps, scanorder: progressive
frame = clip.get_frame(0)
# setting color matrix to 470bg.
clip = core.std.SetFrameProps(clip, _Matrix=vs.MATRIX_BT470_BG)
# setting color transfer (vs.TRANSFER_BT601), if it is not set.
if validate.transferIsInvalid(clip):
clip = core.std.SetFrameProps(clip=clip, _Transfer=vs.TRANSFER_BT601)
# setting color primaries info (to vs.PRIMARIES_BT470_BG), if it is not set.
if validate.primariesIsInvalid(clip):
clip = core.std.SetFrameProps(clip=clip, _Primaries=vs.PRIMARIES_BT470_BG)
# setting color range to TV (limited) range.
clip = core.std.SetFrameProps(clip=clip, _ColorRange=vs.RANGE_LIMITED)
# making sure frame rate is set to 25fps
clip = core.std.AssumeFPS(clip=clip, fpsnum=25, fpsden=1)
# making sure the detected scan type is set (detected: progressive)
clip = core.std.SetFrameProps(clip=clip, _FieldBased=vs.FIELD_PROGRESSIVE) # scan type: progressive
# adjusting color space from YUV420P8 to RGB24 for vsTimeCube
clip = core.resize.Bicubic(clip=clip, format=vs.RGB24, matrix_in_s="470bg", range_in_s="limited", range_s="full")
# color adjustment using TimeCube
clip = core.timecube.Cube(clip, cube="C:/Program Files/Hybrid/64bit/vsfilters/ColorFilter/TimeCube/BT601_PAL_to_BT709.cube")
# contrast sharpening using CAS
clip = core.cas.CAS(clip, sharpness=0.700)
# adjusting color space from RGB24 to RGBH for vsDPIRmlrtDeblock
clip = core.resize.Bicubic(clip=clip, format=vs.RGBH, dither_type="none")
# adjusting deblocking using DPIR (mlrt)
clip = vsmlrt.DPIR(clip, strength=50.000, model=3, backend=Backend.TRT(fp16=True,device_id=0,bf16=False))
# adjusting color space from RGBH to YUV444P16 for vsMCDegrainSharp
clip = core.resize.Bicubic(clip=clip, format=vs.YUV444P16, matrix_s="709", range_in_s="full", range_s="limited") # additional resize to match target color sampling
# removing grain using MCDegrain
clip = degrain.mcdegrainsharp(clip)
# sharpening using FineSharp
clip = sharpen.FineSharp(clip)
# resizing using NNEDI3CL
# current: 720x576 target: 2880x2160 -> pow: 4
clip = edi_rpow2.nnedi3cl_rpow2(clip, rfactor=4) # 2880x2304
# resizing 2880x2304 to 2880x2160
clip = core.fmtc.resample(clip, w=2880, h=2160, kernel="spline64", interlaced=False, interlacedd=False) # before YUV444P16 after YUV444P16
# adjusting output color from YUV444P16 to YUV420P10 for x265Model
clip = core.resize.Bicubic(clip=clip, format=vs.YUV420P10)
# set output frame rate to 25fps (progressive)
clip = core.std.AssumeFPS(clip=clip, fpsnum=25, fpsden=1)
# output
clip.set_output()
# script was created by Hybrid 2026.03.25.1
Das wäre das script und welche Einstellungen sollte ich den einstellen bei der vorschau ?
Posts: 12.580
Threads: 70
Joined: May 2017
Quote: Das wäre das script und welche Einstellungen sollte ich den einstellen bei der vorschau ?
Was immer für dich angenehmer ist, ich nutze i.d.R. 'interleaved' oder 'origintal|filtered|diff'.
Wenn Du NNEDI3 verwendest, versuch auch mal eine andere 'Neighbourhood' Einstellung, z.B. '48x6'
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 23
Threads: 1
Joined: Mar 2026
Ok mach ich jetzt mit 1440x1080 und NNEDI3 und 48x6 mal schauen das Ergebnis von gestern auf 2160 und 8x6 war nicht so gut am TV welchen Resizer könnte ich noch nutzen wo meine 8VRAM reichen und der besser ist als NNEDI3
RVRT hat überhaupt nicht geklappt immer abgekackt weil ich nicht weiß was für Einstellungen ich da nutzen soll RealESRGAN dauert auch echt ewig
Posts: 12.580
Threads: 70
Joined: May 2017
Teste die Resizer einfach im Vapoursynth Preview.
Beachte auch, dass DPIR schon einiges an GPU Ressourcen fressen wird.
Tiling und Chunking sollten eigentlich mit dem VRAM Anforderungen etwas helfen, aber die Geschwindigkeit verringern.
Hab mal ein paar ScreenShots unterschiedlicher Resizer gemacht: https://www.mediafire.com/folder/hkbkv3v3y4l5i/Images
Habe das alte Script verwendet und nur den Resizer geändert, wobei ich vermutlich FineSharp deaktivieren würde.
Werde auch mal einen kleinen Schnipsel (20 frame) durch SeedVR2 gejagen. Vermute, das ist mit 8GB VRAM aber keine Lösung, selbste mit meine RTX 4080 und 16GB VRAM muss man da die batch/chunk size enorm runterschrauben,.. (für 20 Frames hab ich 340 Sekunden gebraucht)
https://www.mediafire.com/file/2fs3t1h6j...2.mkv/file
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 23
Threads: 1
Joined: Mar 2026
Welches Model ist ähnlich wie starlight mini vom topaz?
Posts: 12.580
Threads: 70
Joined: May 2017
Today, 10:02
(This post was last modified: 3 hours ago by Selur.)
Keines. Diffusion based funktioniert anders. Habe bis dato noch keinen Versuch gesehen dies in Vapoursynth zu integrieren. (+ wenn ich mir ansehe was bei ConfyUI da alles installiert werden muss um SeedVR2 nutzen zu können, ist das vermutlich selbst für ein neues Add-On zu groß)
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
|