Speed in Virtualdub dropped 1/3 of benchmark speed

resolve technical issues related to use of Neat Video
Post Reply
lansing
Posts: 67
Joined: Sat Apr 21, 2012 6:52 am

Speed in Virtualdub dropped 1/3 of benchmark speed

Post by lansing »

My source video is 1920x1080, when I ran neatbench5, my highest speed is 33.2 fps. But when I do the analysis pass in virtualdub, I am getting 20 fps, that is 1/3 speed drop. Why is there a huge difference?
NVTeam
Posts: 2745
Joined: Thu Sep 01, 2005 4:12 pm
Contact:

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by NVTeam »

The host application is likely losing some time on its processing. Please see this article for details.
lansing
Posts: 67
Joined: Sat Apr 21, 2012 6:52 am

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by lansing »

Interestingly when I use the NeatVideo's check speed in virtualdub with the clip loaded, the highest benchmark speed I got is 22 fps, which is not far from 20 fps I'm getting. So the neatbench5 app that I used was kind of like a benchmark on different machines overall rather than a benchmark on actual videos.
NVTeam
Posts: 2745
Joined: Thu Sep 01, 2005 4:12 pm
Contact:

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by NVTeam »

NeatBench5 uses the default filter settings and the frame size of 1920x1080 with 32-bit bitdepth.

If you use any non-default settings or if your video in VD has different size or bitdepth (which is almost certain because VD doesn't support 32-bit bitdepth), then the Check Speed or Optimize Settings test will show different speeds. Have you run Optimize Settings test?
lansing
Posts: 67
Joined: Sat Apr 21, 2012 6:52 am

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by lansing »

My video is also 1920x1080, bitdepth is 8, temporal radius is 2.

I ran the optimize test, best speed is 22 fps. But I don't know why the speed is so far off from the neatbench5's default test.
NVTeam
Posts: 2745
Joined: Thu Sep 01, 2005 4:12 pm
Contact:

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by NVTeam »

I also don't know. Please post the complete logs of both NeatBench and Optimize.
lansing
Posts: 67
Joined: Sat Apr 21, 2012 6:52 am

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by lansing »

Code: Select all

Frame Size:	1920x1080 progressive
Bitdepth:	8 bits per channel
Mix with Original:	Disabled
Temporal Filter:	Enabled
    Quality Mode:	High
    Radius:	2 frames
    Dust and Scratches:	Disabled
    Repeat Rate:	0% of repeated frames
    Jitter Filtration:	Normal
Spatial Filter:	Enabled
    Quality Mode:	Normal
    Frequencies:	High, Mid, Low, Very Low
    Artifact Removal:	Enabled
    Edge Smoothing:	Disabled
    Sharpening:	Disabled

Neat Video 5.1.8 Pro plug-in for VirtualDub

Detecting the best combination of performance settings:
running the test data set on up to 24 CPU cores and on up to 1 GPU
GeForce GTX 1060 6GB: 6144 MB total (4845 MB currently available), using up to 80%

CPU only (1 core): 2.06 frames/sec
CPU only (2 cores): 4.08 frames/sec
CPU only (3 cores): 5.95 frames/sec
CPU only (4 cores): 7.75 frames/sec
CPU only (5 cores): 9.58 frames/sec
CPU only (6 cores): 11.2 frames/sec
CPU only (7 cores): 12.8 frames/sec
CPU only (8 cores): 14.3 frames/sec
CPU only (9 cores): 15.8 frames/sec
CPU only (10 cores): 16.9 frames/sec
CPU only (11 cores): 18.3 frames/sec
CPU only (12 cores): 17.9 frames/sec
CPU only (13 cores): 18.5 frames/sec
CPU only (14 cores): 18.1 frames/sec
CPU only (15 cores): 18.7 frames/sec
CPU only (16 cores): 18.2 frames/sec
CPU only (17 cores): 19.2 frames/sec
CPU only (18 cores): 18.9 frames/sec
CPU only (19 cores): 19.5 frames/sec
CPU only (20 cores): 19.1 frames/sec
CPU only (21 cores): 18.7 frames/sec
CPU only (22 cores): 18.4 frames/sec
CPU only (23 cores): 18.8 frames/sec
CPU only (24 cores): 19.3 frames/sec
GPU only (GeForce GTX 1060 6GB): 10.1 frames/sec
CPU (2 cores) and GPU (GeForce GTX 1060 6GB): 9.62 frames/sec
CPU (3 cores) and GPU (GeForce GTX 1060 6GB): 12.1 frames/sec
CPU (4 cores) and GPU (GeForce GTX 1060 6GB): 13 frames/sec
CPU (5 cores) and GPU (GeForce GTX 1060 6GB): 15 frames/sec
CPU (6 cores) and GPU (GeForce GTX 1060 6GB): 16.1 frames/sec
CPU (7 cores) and GPU (GeForce GTX 1060 6GB): 17.8 frames/sec
CPU (8 cores) and GPU (GeForce GTX 1060 6GB): 18.9 frames/sec
CPU (9 cores) and GPU (GeForce GTX 1060 6GB): 19.4 frames/sec
CPU (10 cores) and GPU (GeForce GTX 1060 6GB): 20.3 frames/sec
CPU (11 cores) and GPU (GeForce GTX 1060 6GB): 21.4 frames/sec
CPU (12 cores) and GPU (GeForce GTX 1060 6GB): 21 frames/sec
CPU (13 cores) and GPU (GeForce GTX 1060 6GB): 20.8 frames/sec
CPU (14 cores) and GPU (GeForce GTX 1060 6GB): 23.1 frames/sec
CPU (15 cores) and GPU (GeForce GTX 1060 6GB): 23.2 frames/sec
CPU (16 cores) and GPU (GeForce GTX 1060 6GB): 23.2 frames/sec
CPU (17 cores) and GPU (GeForce GTX 1060 6GB): 23.1 frames/sec
CPU (18 cores) and GPU (GeForce GTX 1060 6GB): 23.2 frames/sec
CPU (19 cores) and GPU (GeForce GTX 1060 6GB): 23.2 frames/sec
CPU (20 cores) and GPU (GeForce GTX 1060 6GB): 22.5 frames/sec
CPU (21 cores) and GPU (GeForce GTX 1060 6GB): 20.9 frames/sec
CPU (22 cores) and GPU (GeForce GTX 1060 6GB): 20.9 frames/sec
CPU (23 cores) and GPU (GeForce GTX 1060 6GB): 21 frames/sec
CPU (24 cores) and GPU (GeForce GTX 1060 6GB): 23.2 frames/sec

Best combination: CPU (15 cores) and GPU (GeForce GTX 1060 6GB): 23.2 frames/sec

Code: Select all

Neat Bench (Neat Image 8.5.0, Neat Video 5.1.5) x64
Copyright (c) 1999-2019 Neat Image team, Neat Video team, ABSoft.
All Rights Reserved.

GPU detection log:

CUDA driver version: 10020
NVIDIA CUDA initialized successfully.
Checking CUDA GPU #1:
GPU device name is: GeForce GTX 1060 6GB
6144 MB total (5088 MB available during initialization)
Check passed - will attempt to use the device

Failed to initialize OpenCL.
If you use an AMD card, please install the latest AMD driver with OpenCL support.

Neat Video benchmark:

Frame Size:	1920x1080 progressive
Bitdepth:	32 bits per channel
Mix with Original:	Disabled
Temporal Filter:	Enabled
    Quality Mode:	Normal
    Radius:	2 frames
    Dust and Scratches:	Disabled
    Repeat Rate:	0% of repeated frames
    Jitter Filtration:	Normal
Spatial Filter:	Enabled
    Quality Mode:	Normal
    Frequencies:	High, Mid, Low, Very Low
    Artifact Removal:	Enabled
    Edge Smoothing:	Disabled
    Sharpening:	Disabled


Detecting the best combination of performance settings:
running the test data set on up to 24 CPU cores and on up to 1 GPU
GeForce GTX 1060 6GB: 6144 MB total (5088 MB currently available), using up to 100%

CPU only (1 core): 3.85 frames/sec
CPU only (2 cores): 8.03 frames/sec
CPU only (3 cores): 11.3 frames/sec
CPU only (4 cores): 14.5 frames/sec
CPU only (5 cores): 17.1 frames/sec
CPU only (6 cores): 19.4 frames/sec
CPU only (7 cores): 21.6 frames/sec
CPU only (8 cores): 23.4 frames/sec
CPU only (9 cores): 24.8 frames/sec
CPU only (10 cores): 25 frames/sec
CPU only (11 cores): 26.6 frames/sec
CPU only (12 cores): 26.7 frames/sec
CPU only (13 cores): 26.4 frames/sec
CPU only (14 cores): 26.5 frames/sec
CPU only (15 cores): 26.5 frames/sec
CPU only (16 cores): 26.9 frames/sec
CPU only (17 cores): 26.9 frames/sec
CPU only (18 cores): 27 frames/sec
CPU only (19 cores): 26.5 frames/sec
CPU only (20 cores): 26.4 frames/sec
CPU only (21 cores): 25.6 frames/sec
CPU only (22 cores): 24.6 frames/sec
CPU only (23 cores): 24.4 frames/sec
CPU only (24 cores): 25.4 frames/sec
GPU only (GeForce GTX 1060 6GB): 15.6 frames/sec
CPU (2 cores) and GPU (GeForce GTX 1060 6GB): 13.8 frames/sec
CPU (3 cores) and GPU (GeForce GTX 1060 6GB): 19 frames/sec
CPU (4 cores) and GPU (GeForce GTX 1060 6GB): 21.4 frames/sec
CPU (5 cores) and GPU (GeForce GTX 1060 6GB): 24.8 frames/sec
CPU (6 cores) and GPU (GeForce GTX 1060 6GB): 25.7 frames/sec
CPU (7 cores) and GPU (GeForce GTX 1060 6GB): 27.1 frames/sec
CPU (8 cores) and GPU (GeForce GTX 1060 6GB): 30.1 frames/sec
CPU (9 cores) and GPU (GeForce GTX 1060 6GB): 29.7 frames/sec
CPU (10 cores) and GPU (GeForce GTX 1060 6GB): 29.9 frames/sec
CPU (11 cores) and GPU (GeForce GTX 1060 6GB): 28.9 frames/sec
CPU (12 cores) and GPU (GeForce GTX 1060 6GB): 29.8 frames/sec
CPU (13 cores) and GPU (GeForce GTX 1060 6GB): 29.5 frames/sec
CPU (14 cores) and GPU (GeForce GTX 1060 6GB): 33.2 frames/sec
CPU (15 cores) and GPU (GeForce GTX 1060 6GB): 33.3 frames/sec
CPU (16 cores) and GPU (GeForce GTX 1060 6GB): 33.2 frames/sec
CPU (17 cores) and GPU (GeForce GTX 1060 6GB): 33.2 frames/sec
CPU (18 cores) and GPU (GeForce GTX 1060 6GB): 32.6 frames/sec
CPU (19 cores) and GPU (GeForce GTX 1060 6GB): 33.1 frames/sec
CPU (20 cores) and GPU (GeForce GTX 1060 6GB): 32.1 frames/sec
CPU (21 cores) and GPU (GeForce GTX 1060 6GB): 28.9 frames/sec
CPU (22 cores) and GPU (GeForce GTX 1060 6GB): 28.3 frames/sec
CPU (23 cores) and GPU (GeForce GTX 1060 6GB): 30.5 frames/sec
CPU (24 cores) and GPU (GeForce GTX 1060 6GB): 31.4 frames/sec

Best combination: CPU (15 cores) and GPU (GeForce GTX 1060 6GB): 33.3 frames/sec
NVTeam
Posts: 2745
Joined: Thu Sep 01, 2005 4:12 pm
Contact:

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by NVTeam »

The quality mode is different. In VD, you use non-default High setting, while NB uses the default Normal setting. That is the most likely cause of the difference of speeds. It should be higher in VD (since it is working with 8-bit data) when all filter settings are equal.
lansing
Posts: 67
Joined: Sat Apr 21, 2012 6:52 am

Re: Speed in Virtualdub dropped 1/3 of benchmark speed

Post by lansing »

You're right, changing temporal filter quality to "normal" the speed jumps to 36.7 fps.
Post Reply