![]() |
|
ProPainter Vapoursynth filter - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Talk, Talk, Talk (https://forum.selur.net/forum-5.html) +--- Forum: Small Talk (https://forum.selur.net/forum-7.html) +--- Thread: ProPainter Vapoursynth filter (/thread-3720.html) |
RE: ProPainter Vapoursynth filter - jamesharding26 - 29.09.2025 Hi everyone, I'm having an issue getting Mask Region and Debug to work. When enabling debug, nothing changes and ProPainter still attempts to complete the work without showing me the mask region. And when I set a mask region, equally it doesn't seem to be used as the time to process is still exactly the same. Is anyone else seeing this issue? RE: ProPainter Vapoursynth filter - Selur - 29.09.2025 Seems to work fine here:
RE: ProPainter Vapoursynth filter - Selur - 14.11.2025 Seems like 'img_mask_path' doesn't like whitespaces. clip = ProPainter(clip, img_mask_path="G:/clips/logo samples/3. Lance Stroll Original HD Interrupts and Hits The Barrier 2021 F1 Monaco GP.png", length=500, mask_region=(512,256,1400,0))"propainter: wrong image mask: " + img_mask_pathclip = ProPainter(clip, img_mask_path="G:/clips/logo samples/mask2.png", length=500, mask_region=(512,256,1400,0))Also: Can you add a min_scene_size parameter, so that scenes are at least min_scene_size frames long? The clip from https://forum.videohelp.com/threads/419363-Deghosting-and-de-logoing-Need-help#post2786364 can't be handled otherwise, since there are a lot of flashes. (disabling scene change does work for the clip, but having a minimum might be better)Cu Selur RE: ProPainter Vapoursynth filter - Dan64 - 15.11.2025 Hello Selur, I attached the RC1, where are applied the following changes: - improved image files identification - added new parameter sc_min_freq, if > 0 will be generated a scene change at least every "sc_min_freq" frames. If you need other changes please clarify better your needs. Dan RE: ProPainter Vapoursynth filter - Dan64 - 15.11.2025 Supposing that your request was to have a parameter that will allow to set the minimum number of frames that must elapse between two accepted scene changes. I attached the new RC2, where now the parameter sc_min_freq will allow to set this value. The new header of the function propainter_inpaint() is def propainter_inpaint(Let me know if this RC2 is working on your side. Dan P.S. This implementation uses internal mutable state to track the last accepted scene change frame. As such, it assumes sequential, single-threaded frame access (e.g., during linear encoding). It is not safe for random access, multi-threaded evaluation, or caching with reordering. RE: ProPainter Vapoursynth filter - Selur - 15.11.2025 Busy atm. trying to improve the Vapoursynth syntax highlighter, but will try tomorrow and report back. Cu Selur RE: ProPainter Vapoursynth filter - Selur - 16.11.2025 Had a quick go at it. 1. Loading file with white spaces in the name works fine now. 2. sc_min_freq work too ![]() strange thing is, now the clip seems also process fine when sc_min_freq = 0 Thanks! Cu Selur RE: ProPainter Vapoursynth filter - Dan64 - 16.11.2025 Ok, I just released the new ProPainter version v1.2.2 Thanks, Dan RE: ProPainter Vapoursynth filter - Selur - 17.11.2025 New torch add-on and dev version should be up in ~45min. Cu Selur RE: ProPainter Vapoursynth filter - Dan64 - 17.11.2025 Hello Selur, I received this request for ProPainter: macOS MPS support I don't have an Apple Mac for test Hybrid on macOS, do you know if the proposed change will work on ProPainter ? Thanks, Dan |