Log in

View Full Version : SpotLess - Temporal denoise


Pages : 1 2 3 4 5 6 [7] 8

LouieChuckyMerry
3rd July 2024, 18:32
Please, does anyone have any information on DPIRdeblock? I was easily able to find TemporalDegrain2 and CAS, but have had no luck finding DPIRdeblock. Thanks for any help.

coolgit
3rd July 2024, 19:56
THis ??

https://github.com/cszn/DPIR

https://lvsfunc.encode.moe/en/latest/submodules/deblock.html

Both vapoursynth i think

LouieChuckyMerry
4th July 2024, 15:23
THis ??

https://github.com/cszn/DPIR

https://lvsfunc.encode.moe/en/latest/submodules/deblock.html

Both vapoursynth i think

Thanks, coolgit, the first link, for DPIR, seems to be what I was looking for. Unfortunately you're right and it's for Vapoursynth. Do you happen to know of a similar filter-plugin for AviSynth?

StvG
4th July 2024, 16:13
DPIR can be used with avs-mlrt - https://github.com/Asd-g/avs-mlrt/tree/main/scripts

coolgit
4th July 2024, 21:36
Thanks, coolgit, the first link, for DPIR, seems to be what I was looking for. Unfortunately you're right and it's for Vapoursynth. Do you happen to know of a similar filter-plugin for AviSynth?

You can use staxrip then put the dpir in vapoursynth in plugin folder. Should work.

LouieChuckyMerry
4th July 2024, 22:29
DPIR can be used with avs-mlrt - https://github.com/Asd-g/avs-mlrt/tree/main/scripts

Thanks for that, StvG. After some effort, I'm to the point where the script

ConvertToPlanarRGB()
ConvertBits(Bits=32)
mlrt_DPIR(Model=3)

run with VirtualDub2 gives me the error "There is no function named 'mlrt_ncnn'.". After more effort, I realized that your link only has the sources, but I can't build the mlrt_ncnn.dll (or mlrt_ort.dll or mlrt_ov.dll) because I'm running Win 7. Any idea where I can find these .dll's (I've searched many ways without success...)?

Emulgator
5th July 2024, 01:38
These are found in Asd-g repos.
https://github.com/Asd-g/avs-mlrt/releases/tag/r63
Ah, just saw it, in #304 StvG mentioned it already...

StvG
5th July 2024, 11:20
Thanks for that, StvG. After some effort, I'm to the point where the script

ConvertToPlanarRGB()
ConvertBits(Bits=32)
mlrt_DPIR(Model=3)

run with VirtualDub2 gives me the error "There is no function named 'mlrt_ncnn'.". After more effort, I realized that your link only has the sources, but I can't build the mlrt_ncnn.dll (or mlrt_ort.dll or mlrt_ov.dll) because I'm running Win 7. Any idea where I can find these .dll's (I've searched many ways without success...)?

For e.g., the requirements of mlrt_DPIR (https://github.com/Asd-g/avs-mlrt/blob/main/scripts/mlrt_DPIR.avsi#L5-L7):
- mlrt_common.avsi (https://github.com/Asd-g/avs-mlrt/tree/main/scripts)
- avs-mlrt - this is a group of ML (machine learning) filters for avs. It contains mlrt_ncnn, mlrt_ov and mlrt_ort. Info here (https://github.com/Asd-g/avs-mlrt?tab=readme-ov-file#filters). They can be downloaded from here (https://github.com/Asd-g/avs-mlrt/releases). Make sure to read README of every filter because some of them have additional requirements.

LouieChuckyMerry
5th July 2024, 22:07
StvG: Thanks--again--for your help; and, thanks for giving me just enough information to not only make progress but actually have to apply myself to do so. I struggle with GitHub because it's in a foreign language, at least to me. Would you be willing to post a default mlrt_DPIR call so I can have a better idea of what I'm missing? I don't speak computer, but often I'm able to reverse engineer something. Thanks.

StvG
5th July 2024, 23:48
StvG: Thanks--again--for your help; and, thanks for giving me just enough information to not only make progress but actually have to apply myself to do so. I struggle with GitHub because it's in a foreign language, at least to me. Would you be willing to post a default mlrt_DPIR call so I can have a better idea of what I'm missing? I don't speak computer, but often I'm able to reverse engineer something. Thanks.

To download mlrt_DPIR.avsi click on the download button - https://i.ibb.co/Y0PSxfJ/Untitled1.png
To download mlrt_common.avsi click on the download button - https://i.ibb.co/NxmZvjK/Untitled2.png
To download mlrt_ncnn.dll (requires Vulkan device):
- click on the Releases button - https://i.ibb.co/W3q3Xtj/Untitled3.png
- the latest release is on top of the page - https://i.ibb.co/hZNWrnm/Untitled4.png
- scroll down to the Assets and download mlrt_ncnn-1.0.3.7z - https://i.ibb.co/rptDGR8/Untitled5.png
- above Assets there is "models can be downloaded from here." - https://i.ibb.co/gSgTXmr/Untitled6.png
- click on "here" and the scroll to the Assets and download models.7z - https://i.ibb.co/CtFX3h2/Untitled7.png
Put mlrt_DPIR.avsi, mlrt_common.avsi, mlrt_ncnn.dll and the folder "models" in your plugins folder.
Open the avs previewer (AvsPmod/VirtualDub...) and write:
BlankClip(pixel_type="y32")
mlrt_DPIR()

LouieChuckyMerry
6th July 2024, 18:38
To download mlrt_DPIR.avsi click on the download button - https://i.ibb.co/Y0PSxfJ/Untitled1.png

I already did this.

To download mlrt_common.avsi click on the download button - https://i.ibb.co/NxmZvjK/Untitled2.png

I already did this.

To download mlrt_ncnn.dll (requires Vulkan device):
- click on the Releases button - https://i.ibb.co/W3q3Xtj/Untitled3.png
- the latest release is on top of the page - https://i.ibb.co/hZNWrnm/Untitled4.png
- scroll down to the Assets and download mlrt_ncnn-1.0.3.7z - https://i.ibb.co/rptDGR8/Untitled5.png
- above Assets there is "models can be downloaded from here." - https://i.ibb.co/gSgTXmr/Untitled6.png
- click on "here" and the scroll to the Assets and download models.7z - https://i.ibb.co/CtFX3h2/Untitled7.png

I already did all this, but I think that my GPU(s) are too old to support Vulkan (which would explain the error message "Avisynth open failure: mlrt_ncnn: get_gpu_device failed".

Put mlrt_DPIR.avsi, mlrt_common.avsi, mlrt_ncnn.dll and the folder "models" in your plugins folder.

I already did this.

I wish I could afford a new computer, ha ha. Any thoughts on a standard AviSynth plugin-filter that would be similar to mlrt_DPIR?

coolgit
6th July 2024, 19:56
If your GPU too old then try staxrip.

LouieChuckyMerry
6th July 2024, 21:17
If your GPU too old then try staxrip.

I use MeGUI and VirtualDub2; why do you suggest StaxRip?

coolgit
6th July 2024, 21:58
I use MeGUI and VirtualDub2; why do you suggest StaxRip?

Staxrip can do both avisynth and vapoursynth. Just an idea.

LouieChuckyMerry
6th July 2024, 22:36
Ahhh, right, I remember your earlier post. Thanks for the thought, I'll see if I can sort it out :) .

LouieChuckyMerry
6th July 2024, 23:43
You can use staxrip then put the dpir in vapoursynth in plugin folder. Should work.

Would you be willing to explain this in more detail, please?

coolgit
7th July 2024, 00:38
Would you be willing to explain this in more detail, please?

StaxRip\Settings\Plugins\VapourSynth

Create folder dpir and put dpir files in folder

StvG
7th July 2024, 06:10
I already did all this, but I think that my GPU(s) are too old to support Vulkan (which would explain the error message "Avisynth open failure: mlrt_ncnn: get_gpu_device failed".

Then try mlrt_ov (https://github.com/Asd-g/avs-mlrt/tree/main/mlrt_ov) (make sure read the info about runtimes).
You can also try mlrt_ort (https://github.com/Asd-g/avs-mlrt/tree/main/mlrt_ort) (it has CPU and CUDA support).

BlankClip(pixel_type="y32")
mlrt_DPIR(backend="ov") # or mlrt_DPIR(backend="ort")

LouieChuckyMerry
7th July 2024, 22:54
StaxRip\Settings\Plugins\VapourSynth

Create folder dpir and put dpir files in folder

Thank you.

Then try mlrt_ov (https://github.com/Asd-g/avs-mlrt/tree/main/mlrt_ov) (make sure read the info about runtimes).
You can also try mlrt_ort (https://github.com/Asd-g/avs-mlrt/tree/main/mlrt_ort) (it has CPU and CUDA support).

BlankClip(pixel_type="y32")
mlrt_DPIR(backend="ov") # or mlrt_DPIR(backend="ort")

Thank you. I seem to be making progress, but I'm still not quite there. After putting the open_vino.dll, the tbb12.dll, and onnxruntime.dll in my Plugins folder, and all the other openvino_.dlls. and the "gna".dll in my "SysWOW64" folder I'm down to a single VirtualDub2 error message:

VirtualDub2: VirtualDub64.exe - Entry Point Not Found
The procedure entry point GetSystemTimePreciseAsFileTime could not be located in the dynamic link library KERNEL32.dll

before the AviSynth error message:

Avisynth open failure: mlrt_ov: [IE Exception] ReadNetwork(): [ NETWORK_NOT_READ ]: Unable to read the model. Please check if the model format is supported and model is correct.

StvG
8th July 2024, 07:06
Thank you. I seem to be making progress, but I'm still not quite there. After putting the open_vino.dll, the tbb12.dll, and onnxruntime.dll in my Plugins folder, and all the other openvino_.dlls. and the "gna".dll in my "SysWOW64" folder I'm down to a single VirtualDub2 error message:

These files must be in System32 not in SysWOW64.

LouieChuckyMerry
8th July 2024, 15:51
I wondered about that, so I tried that some time after my post (I forgot to edit it, sorry), but the error messages are the same. Ahhh, the script is

SetFilterMTMode("Default_MT_Mode",2)
BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend="ov")
PreFetch(3

StvG
8th July 2024, 16:58
I wondered about that, so I tried that some time after my post (I forgot to edit it, sorry), but the error messages are the same. Ahhh, the script is

SetFilterMTMode("Default_MT_Mode",2)
BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend="ov")
PreFetch(3

Do you have folder "models" next to mlrt_ov.dll? https://i.ibb.co/CsGKkDj/Untitled1.png

kedautinh12
9th July 2024, 00:33
64 bit plugins must be in the System32 folder and 32 bit plugins must be in the SysWOW64 folder. Don't ask me why, ask Microsoft :D

LouieChuckyMerry
9th July 2024, 01:38
Do you have folder "models" next to mlrt_ov.dll? https://i.ibb.co/CsGKkDj/Untitled1.png

Yes, the "models" folder (with the subfolder "dpir") is in my Plugins folder. For whatever reason, when I upgraded to AviSynth+ a couple years ago, the plugins in my "AviSynth 2.5/Plugins" folder still worked, so I never put any plugins in the (then) new folder "AviSynth+/plugins64" or "AviSynth+/plugins64+" folders.

So, I just tried copying all my plugins (and the "model" folder) to both of those folders, but the error messages are the same. I'm not sure what's wrong, but why did adding the gna.dll and all the openvino_"whatever".dlls to PATH make VirtualDub2 throw an error message?

Ahhh, I just tested a script I know works with VirtualDub2, and after the initial "KERNEL32.dll" error message, it seems to load fine...

64 bit plugins must be in the System32 folder and 32 bit plugins must be in the SysWOW64 folder. Don't ask me why, ask Microsoft :D

I'd certainly like a bit of time alone with Bill Gates, ha ha.

StvG
9th July 2024, 10:34
Avisynth open failure: mlrt_ov: [IE Exception] ReadNetwork(): [ NETWORK_NOT_READ ]: Unable to read the model. Please check if the model format is supported and model is correct.

Ok, I reproduced the error when I remove openvino_onnx_frontend.dll. Make sure you have this file in the path (in your case System32).

Yes, the "models" folder (with the subfolder "dpir") is in my Plugins folder. For whatever reason, when I upgraded to AviSynth+ a couple years ago, the plugins in my "AviSynth 2.5/Plugins" folder still worked, so I never put any plugins in the (then) new folder "AviSynth+/plugins64" or "AviSynth+/plugins64+" folders.

avs-mlrt is 64-bit only - meaning the avs 64-bit chain must be used (64-bit previewer, 64-bit plugins, plugins64/plugins64+ auto loading folders, System32 is part of the 64-bit system path).

So mlrt_ov.dll 1.0.2 must be in plugins64 or plugins64+ (unless is loaded manually with LoadPlugin). The files (all of them) from openvino_dll.7z if placed in system path, they must be in System32.
Also don't mix openvino_dll.7z from one release version with mlrt_ov from other release version (no the case here but mentioning it just for info).

Edit: Moderator can move the posts from #301 (including) in own thread because are off topic.

LouieChuckyMerry
10th July 2024, 01:07
Ok, I reproduced the error when I remove openvino_onnx_frontend.dll. Make sure you have this file in the path (in your case System32).

I triple-checked; openvino_onnx_frontend.dll is in my C:/Windows/System32 folder (along with all the other openvino_.dlls {including openvino.dll}, the gna.dll, the onnxruntime.dll, and the tbb12.dll).


avs-mlrt is 64-bit only - meaning the avs 64-bit chain must be used (64-bit previewer, 64-bit plugins, plugins64/plugins64+ auto loading folders, System32 is part of the 64-bit system path).

So mlrt_ov.dll 1.0.2 must be in plugins64 or plugins64+ (unless is loaded manually with LoadPlugin).

I'm loading it manually, which has changed things (see below).


The files (all of them) from openvino_dll.7z if placed in system path, they must be in System32.

They're all there; triple-checked.


Edit: Moderator can move the posts from #301 (including) in own thread because are off topic.

Thank you for remembering this; I'm sorry I forgot.


After manually loading the mlrt_ov.dll, I still receive the VD2 KERNEL32.dll error message--maybe not necessarily related to mlrt since it appears for scripts that didn't have an error message before beginning the current process--but after acknowledging the error message VD2 actually opens, but the screen looks like an LSD flashback with purples and greens that look more like a spectrum meter of some kind.

Emulgator
10th July 2024, 06:55
Repeated this here: VD2's (build 44282) DIB decoder indeed chokes on Y32.
I have the script extended with
BlankClip(Pixel_Type="Y32").Subtitle("This is Reptttuunnioern !", size=30, align=5)
and get rendered a pink/green LSB Plane while AvsPmod Preview behaves correct.

If the script is extended with
ConvertBits(10) at the end: VD's DIB decoder sees [0][0][0][0], the result is rendered top-down, and Cyan instead of white.
ConvertBits(8) at the end: VD's DIB decoder sees Y800, this is rendered as expected.

(Note to self: Maybe I should move on to AvsPmod and finally get behind making my own encoder presets there.
Tools -> Script Encoder (CLI)
Here is one for the now ubiquituous ProRes HQ apch 10bit
Add these two lines into ffmpeg.presets
[ProRes HQ apch 10bit]
ffmpeg.exe -i "$video_input" -c:v prores -profile:v 3 -vf "format=yuv422p, setsar=sar=$par_x/$par_y" -c:a pcm_s16le "$video_output".mov

StvG
10th July 2024, 11:20
I triple-checked; openvino_onnx_frontend.dll is in my C:/Windows/System32 folder (along with all the other openvino_.dlls {including openvino.dll}, the gna.dll, the onnxruntime.dll, and the tbb12.dll).

Do you pass the CPU system requirements from here (https://docs.openvino.ai/2023.3/system_requirements.html)?
If you pass them (the requirements) download Dependencies_x64_Release.zip (https://github.com/lucasg/Dependencies/releases), open DependenciesGui.exe, drag and drop openvino_onnx_frontend.dll and share a screenshot of the window.

Guest
11th July 2024, 06:59
I would appreciate some advice on trying to remove the "spots" & artifacts with this video.
https://www.mediafire.com/file/3nww1h98klm6o8s/PP+sample.mkv/file 142Mb
Regards

LouieChuckyMerry
11th July 2024, 15:23
Emulgator: I'll try to decipher your post this weekend :) .

StvG: I've an Intel Core i5-3320M CPU @ 2.60GHz, which I somehow doubt is 33rd generation...

StvG
11th July 2024, 17:21
Emulgator: I'll try to decipher your post this weekend :) .

StvG: I've an Intel Core i5-3320M CPU @ 2.60GHz, which I somehow doubt is 33rd generation...

Skylake (https://en.wikipedia.org/wiki/Skylake_(microarchitecture)) is the minimum CPU that is officially supported.

Maybe you can have luck with mlrt_ort (https://github.com/Asd-g/avs-mlrt/tree/main/mlrt_ort) (mlrt_DPIR(Backend="ort")).

LouieChuckyMerry
13th July 2024, 01:26
StvG: Many thanks for your continued help. I'm trying to use mlrt_ort, but after trying to understand the readme

For mlrt_ort(provider="cpu") - only onnxruntime_dll.7z is needed.
For mlrt_ort(provider="dml") - onnxruntime_dll.7z and dml_dll.7z are needed.
For mlrt_ort(provider="cuda") - onnxruntime_dll.7z and cuda_dll.7z are needed.
For all providers (mlrt_ort(provider="cpu/dml/cuda")) - onnxruntime_dll.7z, dml_dll.7z and cuda_dll.7z are needed.

(honestly, that's confusing, but all the .dlls from the three .7z files are in the mlrt_ort_rt folder) I'm having trouble with my script. I'm manually loading mlrt_ort.dll, and after the usual VD2 KERNEL32.dll error message, the script

BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend="ort")

results in the error message

Avisynth open failure:
mlrt_ort: failed loading "Path"/.../mlrt_ort_rt/onnxruntime.dll (the "mlrt_ort_rt" folder is in the same folder as the mlrt_ort.dll).

and, the script

BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend="ort"(Provider="cpu"))

results in the error message

Avisynth open failure:
Script error: 'string' cannot be called. Give me a function!

It's probably a simple solution, I just can't figure it out.

anton_foy
13th July 2024, 06:43
BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend="ort", Provider="cpu")
Should it be like this?

EDIT: misread and edited.

StvG
13th July 2024, 10:01
(honestly, that's confusing, but all the .dlls from the three .7z files are in the mlrt_ort_rt folder) I'm having trouble with my script. I'm manually loading mlrt_ort.dll, and after the usual VD2 KERNEL32.dll error message, the script

BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend="ort")

results in the error message

Download Dependencies_x64_Release.zip (https://github.com/lucasg/Dependencies/releases), open DependenciesGui.exe, drag and drop onnxruntime.dll and share a screenshot of the window. Here my output - https://i.ibb.co/NKdGd6W/Untitled1.png



and, the script

BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend="ort"(Provider="cpu"))

results in the error message



It's probably a simple solution, I just can't figure it out.

Backend (https://github.com/Asd-g/avs-mlrt/blob/main/scripts/mlrt_DPIR.avsi#L39-L42) parameter must be either string or array.
The correct syntax is:
BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend=["ort", """provider="cpu" """])

Btw CPU is the default provider for mlrt_ort.

Edit: You can try mlrt_ov 1.0.1 (https://github.com/Asd-g/avs-mlrt/releases/tag/r36) (make sure to download the corresponding openvino_dll.7z too). It uses older OpenVINO version than the latest mlrt_ov so it could work on your CPU.

LouieChuckyMerry
13th July 2024, 19:49
Download Dependencies_x64_Release.zip (https://github.com/lucasg/Dependencies/releases), open DependenciesGui.exe, drag and drop onnxruntime.dll and share a screenshot of the window. Here my output - https://i.ibb.co/NKdGd6W/Untitled1.png

Here's my output (https://www.mediafire.com/view/oalpao2tmf2gx8t/Dependencies%255Bonnxruntime.dll%255D.JPG/file).


Backend (https://github.com/Asd-g/avs-mlrt/blob/main/scripts/mlrt_DPIR.avsi#L39-L42) parameter must be either string or array.
The correct syntax is:
BlankClip(Pixel_Type="Y32")
mlrt_DPIR(Backend=["ort", """provider="cpu" """])

Btw CPU is the default provider for mlrt_ort.

Oooweeee!


Edit: You can try mlrt_ov 1.0.1 (https://github.com/Asd-g/avs-mlrt/releases/tag/r36) (make sure to download the corresponding openvino_dll.7z too). It uses older OpenVINO version than the latest mlrt_ov so it could work on your CPU.

Thanks for the idea; I'll try it if the latest version is proved to be impossible.

StvG
13th July 2024, 20:52
Here's my output (https://www.mediafire.com/view/oalpao2tmf2gx8t/Dependencies%255Bonnxruntime.dll%255D.JPG/file).

What Windows do you use?

LouieChuckyMerry
13th July 2024, 21:06
I'm sorry, Windows 7 SP1. Ahhh, and I learned that my kernel32.dll x64 is from 2020, so I found the latest but need to figure out how to replace it (Unlocker show a couple dozens processes; seems very popular).

StvG
13th July 2024, 22:32
I'm sorry, Windows 7 SP1. Ahhh, and I learned that my kernel32.dll x64 is from 2020, so I found the latest but need to figure out how to replace it (Unlocker show a couple dozens processes; seems very popular).

Don't bother. Min Windows 10 is required.

LouieChuckyMerry
13th July 2024, 22:48
D'oh! And thank you very much for the effort, StvG, I really appreciate it. Two questions:

1) Any idea why I'm now receiving the KERNEL32.dll error in VD2, even with scripts that I know are (well, were) OK before I started playing with mlrt?

2) Any suggestion for a good DeBlock plugin-filter for AviSynth?

EDIT: And thanks for showing me Dependencies, it seems more straightforward to me than Dependency Walker.

Boulder
14th July 2024, 10:12
2) Any suggestion for a good DeBlock plugin-filter for AviSynth?


Dogway has a collection of deblockers in his script package. A simple (and fast) Deblock_QED might already be enough for most purposes.
https://forum.doom9.org/showthread.php?t=182881

StvG
14th July 2024, 10:36
D'oh! And thank you very much for the effort, StvG, I really appreciate it. Two questions:

1) Any idea why I'm now receiving the KERNEL32.dll error in VD2, even with scripts that I know are (well, were) OK before I started playing with mlrt?

2) Any suggestion for a good DeBlock plugin-filter for AviSynth?

EDIT: And thanks for showing me Dependencies, it seems more straightforward to me than Dependency Walker.

1) Delete mlrt_ov.dll and it dependencies (all openvino runtimes). Delete mlrt_ort.dll and it dependencies (all onnxruntime files, directml eventually...).

2) The @Boulder suggestion (Deblock_QED) is popular and good. In addition to his suggestion about the Dogway collection there is a section External plugins (http://avisynth.nl/index.php/External_filters)->Deblocking (http://avisynth.nl/index.php/External_filters#Deblocking) on the front page of the wiki (http://avisynth.nl). Test the more popular filters and decide which fits best in your case.

LouieChuckyMerry
14th July 2024, 19:09
Dogway has a collection of deblockers in his script package. A simple (and fast) Deblock_QED might already be enough for most purposes.
https://forum.doom9.org/showthread.php?t=182881

Thanks, I'll try to get it working ASAP.


1) Delete mlrt_ov.dll and it dependencies (all openvino runtimes). Delete mlrt_ort.dll and it dependencies (all onnxruntime files, directml eventually...).

Thanks, that did the trick.


2) The @Boulder suggestion (Deblock_QED) is popular and good. In addition to his suggestion about the Dogway collection there is a section External plugins (http://avisynth.nl/index.php/External_filters)->Deblocking (http://avisynth.nl/index.php/External_filters#Deblocking) on the front page of the wiki (http://avisynth.nl). Test the more popular filters and decide which fits best in your case.

Thanks for the suggestions, and thanks again for all your help with mlrt :) .

Guest
15th July 2024, 01:27
I thought I'd bump this up, as I haven't had any response, it's all been for Louie....Another W7 user....OMG.

I would appreciate some advice on trying to remove the "spots" & artifacts with this video.
https://www.mediafire.com/file/hz00084l90t6p6b/spots.7z/file 142Mb
Regards
___________

LouieChuckyMerry
16th July 2024, 19:57
FTLOY: Here's my result (https://www.mediafire.com/file/mwz57dzabogukyv/SpotsTemp[CRF20.0].7z/file) with the following script at CRF20.0.

ConvertBits(Bits=16)
Deblock_QED()
SpotLess()
TemporalDegrain2()
CAS()
Neo_F3KDB(Y=100,Cb=100,Cr=100,GrainY=0,GrainC=0)

Any fine-tuning I leave to the experts ;-) .

Guest
17th July 2024, 07:12
FTLOY: Here's my result (https://www.mediafire.com/file/mwz57dzabogukyv/SpotsTemp[CRF20.0].7z/file) with the following script at CRF20.0.

ConvertBits(Bits=16)
Deblock_QED()
SpotLess()
TemporalDegrain2()
CAS()
Neo_F3KDB(Y=100,Cb=100,Cr=100,GrainY=0,GrainC=0)

Any fine-tuning I leave to the experts ;-) .

Wow, that looks pretty damn good to my old eyes, thank you so much for taking the time to do that for me :)

There must be some dependencies to support that script ???

I can't get the same result you did, what app did you use ??

My scripts need to look like this for RipBot264, I've probably missed something, I haven't done much with scripts, for a while :(

SetCacheMode()
SetMemoryMax(20480)
LoadPlugin("%AVISYNTHPLUGINS%\PD_TOOLS\DCTFilter\DCTFilter.dll")
LoadPlugin("%AVISYNTHPLUGINS%\PD_TOOLS\Deblock\Deblock-x64.dll")
LoadPlugin("%AVISYNTHPLUGINS%\masktools\masktools2.dll")
LoadPlugin("%AVISYNTHPLUGINS%\CAS\CAS.dll")
LoadPlugin("%AVISYNTHPLUGINS%\PD_TOOLS\neo-f3kdb\neo-f3kdb.dll")
Import("%AVISYNTHPLUGINS%\PD_TOOLS\Deblock_QED\Deblock_QED_MT2Mod.avs")
Import("%AVISYNTHPLUGINS%\PD_TOOLS\SPOTLESS\Spotless newest.avs")
Import("%AVISYNTHPLUGINS%\PD_TOOLS\TemporalDegrain\TemporalDegrain2.avs")
video=ConvertBits(video,16)
video=Neo_F3KDB(video,Y=100,Cb=100,Cr=100,GrainY=0,GrainC=0)

LouieChuckyMerry
18th July 2024, 00:32
FTLOY: I use portable x64 MeGUI with the latest AviSynth+ (which autoloads most plugins-filters). As for dependencies, I use a search engine with "avisynth+ whateverplugin-filter" then head to the wiki or github page and reverse engineer it after reading the page (wiki) or readme (github) to learn the required dependencies, and if necessary I post here and plea for help from the geniuses. I'm a plodder, not a savant. Probably not the most efficient method, but it works for my limited knowledge of AviSynth.

Guest
18th July 2024, 00:45
FTLOY: I use portable x64 MeGUI with the latest AviSynth+ (which autoloads most plugins-filters). As for dependencies, I use a search engine with "avisynth+ whateverplugin-filter" then head to the wiki or github page and reverse engineer it after reading the page (wiki) or readme (github) to learn the required dependencies, and if necessary I post here and plea for help from the geniuses. I'm a plodder, not a savant. Probably not the most efficient method, but it works for my limited knowledge of AviSynth.

Fair enough, whatever works for you that's good enough.

That script I posted actually works, but it doesn't get rid of the little black artifacts like your sample clip did, so not really sure, maybe I need to experiment with your app.
:thanks:

LouieChuckyMerry
18th July 2024, 01:03
The little black dots are what SpotLess removes. Maybe try the script

SpotLess()

and check the results, then dig deeper.

Guest
18th July 2024, 02:39
The little black dots are what SpotLess removes. Maybe try the script

SpotLess()

and check the results, then dig deeper.

Thanks Louie, just running SpotLess(video) made all the difference, and default settings seems to be good enough. :)

Bluedraft
1st April 2025, 01:58
Hello, I'm trying to use spotless to clean some scenes but using it by default it ends affecting the image in some parts (it generate distortion in the image), I tried playing a little with some settings but couldn't get any better (probably because I not understand very well what I'm doing). I uploaded a sample of the scene, any help will be greatly appreciated.

https://drive.google.com/file/d/1FQvveK0k9CdU9sf1FzyLwGiqcQQK8D4U/view?usp=sharing