Ich meine, die Datei, die ich ablegen sollte im Ordner, die das Problem mit dem torchRIFE lösen sollte, hatte keine Änderung gebracht, also der Crash passiert weiterhin.
Kommt im Preview immer noch der gleiche Fehler?
Falls ja, was passiert wenn Du die scenechange.dll mit
https://github.com/lucasg/Dependencies/r...elease.zip öffnest?
Versuch mal mit den Dateien aus der angehängten zip-Datei. (die dll kansnt Du wieder löschen)
Cu Selur
Sollte das in den gleichen Ordner wie die dll eben? Es gibt weiterhin Fehlmeldung:
# Imports
import logging
import sys
import os
import vapoursynth as vs
# using Vapoursynth R79
# getting Vapoursynth core
core = vs.core
# Import scripts folder
scriptPath = 'C:/Program Files/Hybrid/64bit/vsscripts'
sys.path.insert(0, os.path.abspath(scriptPath))
# Force logging to std:err
logging.StreamHandler(sys.stderr)
# loading plugins
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/MiscFilter/MiscFilters/MiscFilters.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/Vapoursynth/Lib/site-packages/vapoursynth/plugins2/scenechange.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/SourceFilter/LSmashSource/LSMASHSource.dll")
# Import scripts
import ChangeFPS
import validate
# Source: 'C:\Users\Peter\Desktop\Zeug\Upscaling\Hybrid\Demon.Slayer.Kimetsu.no.Yaiba.Infinity.Castle.2025.German.ML.AAC.1080p.WebDL.x264-PuddingSama.mkv'
# clip current meta; color space: YUV420P10, bit depth: 10, resolution: 3840x2160, fps: 23.976, color matrix: 709, color primaries: Unspecific, color transfer: Unspecified, yuv luminance scale: limited, scanorder: progressive, full height: true (Source)
# Loading 'C:\Users\Peter\Desktop\Zeug\Upscaling\Hybrid\Demon.Slayer.Kimetsu.no.Yaiba.Infinity.Castle.2025.German.ML.AAC.1080p.WebDL.x264-PuddingSama.mkv' using LWLibavSource
clip = core.lsmas.LWLibavSource(source="C:/Users/Peter/Desktop/Zeug/Upscaling/Hybrid/Demon.Slayer.Kimetsu.no.Yaiba.Infinity.Castle.2025.German.ML.AAC.1080p.WebDL.x264-PuddingSama.mkv", format="YUV420P10", stream_index=0, cache=0, fpsnum=24000, fpsden=1001, prefer_hw=0)
frame = clip.get_frame(0)
# setting color matrix to 709.
clip = core.std.SetFrameProps(clip, _Matrix=vs.MATRIX_BT709)
# setting color transfer (vs.TRANSFER_BT2020_10), if it is not set.
if validate.transferIsInvalid(clip):
clip = core.std.SetFrameProps(clip=clip, _Transfer=vs.TRANSFER_BT2020_10)
# setting color primaries info (to vs.PRIMARIES_BT2020), if it is not set.
if validate.primariesIsInvalid(clip):
clip = core.std.SetFrameProps(clip=clip, _Primaries=vs.PRIMARIES_BT2020)
# setting color range to TV (limited) range.
prop_name = '_Range' if core.core_version.release_major >= 74 else '_ColorRange'
clip = core.std.SetFrameProps(clip=clip, **{prop_name: vs.RANGE_LIMITED})
# making sure frame rate is set to 23.976fps
clip = core.std.AssumeFPS(clip=clip, fpsnum=24000, fpsden=1001)
# making sure the detected scan type is set (detected: progressive)
clip = core.std.SetFrameProps(clip=clip, _FieldBased=vs.FIELD_PROGRESSIVE) # scan type: progressive
original = clip
from vsrife import rife
# adjusting color space from YUV420P10 to RGBH for vsTorchRIFE
clip = core.resize.Spline36(clip=clip, format=vs.RGBH, matrix_in_s="709", range_in_s="limited", range_s="full")
# adjusting frame count&rate with RIFE (torch)
clip = rife(clip, model="4.22.lite", trt=True, trt_cache_dir="C:/Users/Peter/AppData/Local/Temp", sc=True, sc_threshold=0.500) # new fps: 47.952
# adjusting frame count by adding duplicate frames
original = ChangeFPS.ChangeFPS(clip=original,target_fps_num=48000,target_fps_den=1001)
# adjusting output color from RGBH to YUV420P10 for NVEncModel
clip = core.resize.Spline36(clip=clip, format=vs.YUV420P10, matrix_s="709", range_in_s="full", range_s="limited", dither_type="none")
original = core.text.Text(clip=original,text="Original",scale=4,alignment=7)
clip = core.text.Text(clip=clip,text="Filtered",scale=4,alignment=7)
stacked = core.std.StackHorizontal([original,clip])
# set output frame rate to 47.952fps (progressive)
stacked = core.std.AssumeFPS(clip=stacked, fpsnum=48000, fpsden=1001)
# output
stacked.set_output()
# stacked current meta; color space: YUV420P16, bit depth: 10, resolution: 7680x2160, fps: 47.952, color matrix: 709, color primaries: , color transfer: , yuv luminance scale: limited, scanorder: progressive, full height: true (Meta)
# script was created by Hybrid 2026.09.04.1
2026-09-26 21:18:27.116
Failed to evaluate the script:
Python exception: Failed to load C:/Program Files/Hybrid/64bit/Vapoursynth/Lib/site-packages/vapoursynth/plugins2/scenechange.dll. GetLastError() returned 126. The file you tried to load or one of its dependencies is probably missing.
Traceback (most recent call last):
File "vapoursynth.pyx", line 3832, in vapoursynth._vpy_evaluate
File "vapoursynth.pyx", line 3833, in vapoursynth._vpy_evaluate
File "C:\Users\Peter\AppData\Local\Temp\tempPreviewVapoursynthFile21_18_25_365.vpy", line 16, in
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/Vapoursynth/Lib/site-packages/vapoursynth/plugins2/scenechange.dll")
File "vapoursynth.pyx", line 3559, in vapoursynth.Function.__call__
vapoursynth.Error: Failed to load C:/Program Files/Hybrid/64bit/Vapoursynth/Lib/site-packages/vapoursynth/plugins2/scenechange.dll. GetLastError() returned 126. The file you tried to load or one of its dependencies is probably missing.
ARGH,.. Bitte, 'code'-tags verwenden.
Ich vermute, dass sie Aussage und das Skript mit Fehler noch auf alte Version bezieht.
Die neuen dlls aus dem .zip sind statisch kompiliert, die sollten keine Abhängigkeiten (außer kernel32.dll) haben.
Die Datein sollten in "C:/Program Files/Hybrid/64bit/Vapoursynth/Lib/site-packages/vapoursynth/plugins2" entpackt werden und dort die existierenden 2 Dateien ersetzen.
Cu Selur
Oh, ja, sorry. Ersetzt wurden dort keine Dateien beim Reinkopieren. Was wird in dem Ordner genau ersetzt oder muss ersetzt werden?
In der zip Datei sind scenechange.dll und temporalsoften2.dll beide existiern auch im "Hybrid/64bit/Vapoursynth/Lib/site-packages/vapoursynth/plugins2"-Ordner und müssen ersetzt werden. Je nach dem wie Du Dein Windows komfiguriert hast, entpacke die dlls erst mal auf den Schreibtisch und verschiebe sie dann in den Ordner, spätestens dann sollte Windows da nachfragen ob das gewollt ist.
Cu Selur
Ps.: Wenn da nichts ersetzt wird, läuft was schief.
Diese Dateien schienen zuvor nicht im Ordner gewesen zu sein. Ich muss das nochmal mit der neuesten dev testen.
Das ist komisch.
Schau das es der plugins2 nicht der plugins-Ordner ist. In letzterem sollte aktuell nur avscompat.dll liegen.
Cu Selur
Nee, es war schon der korrekte Ordner.
Wurde das Problem damit bei Dir behoben?
Cu Selur