This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

[BUG] FillDrops with RIFE
#21
Its launching now!!!  Thank you.
The preview on rife 4.6 is working now also when processing it creates an output video.  Also ReplaceSingle preview is working now, I believe it was crashing previously.
I've compared method Rife to MV and it appears no duplicates frames exist on MV at 0.3Threshold. Rife still has duplicates same Threshold, I tried it at 0.1 and 0.9 duplicates still exist.
I decided to target a specific frame with ReplaceSingle, frame 204, which is a duplicate of 203.  MV created a whole new frame of 204, interpolation between 203 and 205. Rife didn't change frame 204, it is still a duplicate of 203.  I've attached the short clip of the video.  I'm not sure if FillDrops is working correctly, I tried other clips, same issue. Please verify if you have the same issue on your machine with the same clip.


Attached Files
.zip   TestClipDups.zip (Size: 1,19 MB / Downloads: 33)
Reply
#22
Did you enable debug and look at the preview to adjust the threshold?
For me a good threshold seems to be 0.0003.
There seems to be something wring with FillDrops (will look at it after wordk), try FillDuplicateFrames instead.

Cu Selur
Reply
#23
Send you a new link, which hopefully fixes the problem.

Cu Selur
Reply
#24
Thank you for looking into it. I can't seem to get it to work.  I have attached a better example to test.
Frame 17 is a duplicate of 16.  In method MV, you can see its interpolation of the cane, also in SVP; Threshold 0.3.  But RIFE just duplicates the Frame.
I've run RIFE factor 2 just to see what it would look like, which is now Frame 35 and its much nicer.


Attached Files Thumbnail(s)
           
Reply
#25
Threshold 0.3 is way too high,..
a. try for example 0.004
b. add some deblocking&co (maybe artifacts removal) before using filldrops
17 looks fine when using rife and filldrops (like your rife x2 interpolation)
[Image: grafik.png]

Cu Selur
Reply
#26
Fantastic, it is working great.  It was the Threshold as you have mentioned.    Were you able to repair ReplaceSingle, that one is giving errors on preview on all methods.
Reply
#27
Propably some typo, will look at it tomorrow.
Reply
#28
You can fix the problem by replacing:
if clip.formatcolor_family != vs.YUV:
with
if clip.format.color_family != vs.YUV:
int the filldrops.py.

Cu Selur
Reply
#29
Thumbs Up 
works great, thank you
Reply
#30
It appears that FillDrops isn't working with the newest Hybrid rev 2024.05.05.1 (fresh install)
I looked at the directory and I couldn't locate librife_r9_mod_v6.dll, is that the problem?

Here is the Preview error:
Failed to evaluate the script:
Python exception: Failed to load C:/Program Files/Hybrid/64bit/vsfilters/FrameFilter/RIFE/librife_r9_mod_v6.dll. GetLastError() returned 126. The file you tried to load or one of its dependencies is probably missing.
Traceback (most recent call last):
File "src\cython\vapoursynth.pyx", line 3115, in vapoursynth._vpy_evaluate
File "src\cython\vapoursynth.pyx", line 3116, in vapoursynth._vpy_evaluate
File "C:\Users\Yoyo-Desktop\AppData\Local\Temp\tempPreviewVapoursynthFile07_29_24_584.vpy", line 12, in
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/FrameFilter/RIFE/librife_r9_mod_v6.dll")
File "src\cython\vapoursynth.pyx", line 2847, in vapoursynth.Function.__call__
vapoursynth.Error: Failed to load C:/Program Files/Hybrid/64bit/vsfilters/FrameFilter/RIFE/librife_r9_mod_v6.dll. GetLastError() returned 126. The file you tried to load or one of its dependencies is probably missing.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)