Hi guys!
I'm having a issue where NeatVideo loads successfully in Avnisynth, but shows no visual denoise on the ouput video. For context, I build the noise profiles on
VirtualDub, and load them using Avisynth+
**System Setup:**
- AviSynth+ 3.7.5
- VirtualDub2 with plugins64 folder
- NeatVideo5.vdf located in: `C:\Program Files (x86)\VirtualDub2\plugins64\NeatVideo5.vdf`
- Windows 11 system
The Problem:
NeatVideo loads successfully in AviSynth (no error messages), accepts profile files (.dnp and .nfp), but produces absolutely no visual noise reduction effect. The plugin appears to work but doesn't actually process the video.
Original Script That Should Work But Doesn't:
```avisynth
FFmpegSource2("C:\\RIPS\\Encode\\Test.mkv", atrack=1)
SetFilterMTMode("QTGMC", 2)
Trim(0, 4276)
AssumeTFF()
Prefetch(23)
QTGMC(preset="Medium", EdiThreads=23, FPSDivisor=2)
Crop(10, 2, -14, -6)
ConvertToRGB32()
LoadVirtualDubPlugin("C:\\Program Files (x86)\\VirtualDub2\\plugins64\\NeatVideo5.vdf", "NeatVideo", 3)
NeatVideo(last, "C:\\RIPS\\Encode\\Test.dnp", "C:\\RIPS\\Encode\\Test.nfp")
Sharpen(0.234375)
```
**What I've Already Tested:**
1. **Plugin Loading Test** - ✅ SUCCESS
```avisynth
BlankClip(width=640, height=480, length=10, color=$0000FF)
ConvertToRGB32()
LoadVirtualDubPlugin("C:\\Program Files (x86)\\VirtualDub2\\plugins64\\NeatVideo5.vdf", "NeatVideo", 3)
# Shows "SUCCESS: NeatVideo loaded!" - no errors
```
2. **Path Compatibility Test** - ✅ SUCCESS
Tested all path separator combinations (/, //, \, \\) - all work without errors.
3. **Profile File Test** - ✅ SUCCESS
Both with and without profile files load successfully, no error messages.
4. **Architecture Compatibility** - ✅ CONFIRMED MATCHING
- AviSynth+: 64-bit (x86_64)
- NeatVideo: Located in plugins64 folder
- No architecture mismatch errors
5. **Visual Comparison Test** - ❌ NO EFFECT
Created side-by-side comparison of original vs processed - absolutely no difference visible.
**Simplified Test Case:**
```avisynth
FFmpegSource2("C:\\RIPS\\Encode\\Test.mkv", atrack=1)
ConvertToRGB32()
LoadVirtualDubPlugin("C:\\Program Files (x86)\\VirtualDub2\\plugins64\\NeatVideo5.vdf", "NeatVideo", 3)
NeatVideo("C:\\RIPS\\Encode\\Test.dnp", "C:\\RIPS\\Encode\\Test.nfp")
Sharpen(0.1875)
```
This runs without any errors but shows zero visual noise reduction effect.
**Additional Context:**
- Plugin loads correctly (no "DLL not found" or architecture errors)
- Profile files exist and are accepted (no file path errors)
- Script processes without crashes or exceptions
- The problem is NOT path separators, plugin loading, or file existence
- Other
VirtualDub filters work fine in the same setup
- NeatVideo works properly when used directly in VirtualDub2
Any help would be greatly appreciated! The plugin loads and accepts parameters but simply isn't doing any actual noise reduction processing.