neuron2 wrote:It's not so obvious. CUVID does nothing with interlacing/deinterlacing. There's no reason for any big difference between progressive and interlaced content.
To answer this I've put in some data points where Deinterlacing is used.
OK, I've broken this post into 4 sections. Each section has 5 encodings I've specified the .avs files before the results.
For a source file I have an opening section from a TV Show.
Code: Select all
Size : 724MB (759,565,722 bytes)
Format : MPEG Video
Format version : Version 2
Format profile : Main@High
Format settings, BVOP : Yes
Format settings, Matrix : Default
Bit rate mode : Variable
Length : 7 Minutes 43 seconds
Maximum bit rate : 18.516 Mbps
Average bit rate : 12.763 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
C:\video\DGDecNV contains DVDecNV Release 2040
C:\video\DGDecNV_2 contains DVDecNV Version 2040 with VPU enabled (from the previous post)
First up is the
GT 520 with the
VPU enabled version for MPEG2 (32-Bit):
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\s.dgi")
Code: Select all
Q:\Iso>avsmeter s1.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 120.32 | 213.21 | 190.76
GPU Load: 22-24%
Video Engine Load: 99%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\s.dgi", use_pf=true)
Code: Select all
Q:\Iso>avsmeter s1_usepf.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 120.62 | 212.41 | 190.77
GPU Load: 22-24%
Video Engine Load: 99%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\s.dgi", use_pf=true, deinterlace=1)
Code: Select all
Q:\Iso>avsmeter s1_deint1_usepf.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 61.11 | 103.32 | 102.05
GPU Load: 81-82%
Video Engine Load: 54-55%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\s.dgi", use_pf=true, deinterlace=2)
Code: Select all
Q:\Iso>avsmeter s1_deint2_usepf.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 27792
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 59.940 (60000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 27792/27792, fps (min/max/avg): 66.85 | 115.82 | 114.00
GPU Load: 80-81%
Video Engine Load: 29-31%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\s.dgi", use_pf=true, deinterlace=2)
TDecimate(mode=2, rate=23.976,m2PA=true)
Code: Select all
Q:\Iso>avsmeter s1_deint2_usepf_Decimate.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 11116
Length (h:m:s.ms): 0:07:43.630
Frame width: 1920
Frame height: 1080
Framerate: 23.976 (3528096 / 147151)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 11116/11116, fps (min/max/avg): 3.96 | 42.66 | 29.91
GPU Load: 69-72%
Video Engine Load: 27%
Second up is the
GT 520 using the
CUDA enabled version for MPEG2 (32-Bit):
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\t.dgi")
Code: Select all
Q:\Iso>avsmeter T1.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 63.84 | 126.42 | 101.71
GPU Load: 74-77%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\t.dgi", use_pf=true)
Code: Select all
Q:\Iso>avsmeter T1_usePF.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 63.86 | 126.35 | 101.67
GPU Load: 74-76%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\t.dgi", use_pf=true, deinterlace=1)
Code: Select all
Q:\Iso>avsmeter T1_usePF_deint1.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 34.14 | 68.27 | 60.42
GPU Load: 84-86%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\t.dgi", use_pf=true, deinterlace=2)
Code: Select all
Q:\Iso>avsmeter T1_usePF_deint2.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 27792
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 59.940 (60000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 27792/27792, fps (min/max/avg): 44.10 | 92.15 | 82.01
GPU Load: 81-83%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\t.dgi", use_pf=true, deinterlace=2)
TDecimate(mode=2, rate=23.976,m2PA=true)
Code: Select all
Q:\Iso>avsmeter T1_usePF_deint2_decimate.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 11116
Length (h:m:s.ms): 0:07:43.630
Frame width: 1920
Frame height: 1080
Framerate: 23.976 (3528096 / 147151)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 11116/11116, fps (min/max/avg): 2.64 | 34.98 | 22.26
GPU Load: 79-87%
Video Engine Load: 0%
Third up is the
GTX 560 Ti with the
VPU enabled version for MPEG2 (32-Bit):
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\w.dgi")
Code: Select all
Q:\Iso>avsmeter w.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 167.18 | 332.73 | 260.58
GPU Load: 35-39%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\w.dgi", use_pf=true)
Code: Select all
Q:\Iso>avsmeter w_usepf.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 167.23 | 333.86 | 261.05
GPU Load: 36-38%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\w.dgi", use_pf=true, deinterlace=1)
Code: Select all
Q:\Iso>avsmeter w_usepf_deint1.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 50.63 | 125.32 | 106.54
GPU Load: 32-36%
Video Engine Load: 99%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\w.dgi", use_pf=true, deinterlace=2)
Code: Select all
Q:\Iso>avsmeter w_usepf_deint2.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 27792
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 59.940 (60000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 27792/27792, fps (min/max/avg): 67.24 | 212.36 | 206.27
GPU Load: 63-65%
Video Engine Load: 94-99%
Code: Select all
loadplugin("C:\video\DGDecNV_2\DGDecodeNV.dll")
DGSource("Q:\Iso\w.dgi", use_pf=true, deinterlace=2)
TDecimate(mode=2, rate=23.976,m2PA=true)
Code: Select all
Q:\Iso>avsmeter w_usepf_deint2_decimate.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 11116
Length (h:m:s.ms): 0:07:43.630
Frame width: 1920
Frame height: 1080
Framerate: 23.976 (3528096 / 147151)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 11116/11116, fps (min/max/avg): 6.04 | 72.44 | 49.79
GPU Load: 44-71%
Video Engine Load: 77-99%
Fourth up is the
GTX 560 Ti with the
CUDA enabled version for MPEG2 (32-Bit):
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\x.dgi")
Code: Select all
Q:\Iso>avsmeter x.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 167.08 | 331.74 | 260.67
GPU Load: 36-39%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\x.dgi", use_pf=true)
Code: Select all
Q:\Iso>avsmeter x_usepf.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 169.64 | 332.29 | 260.50
GPU Load: 35-39%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\x.dgi", use_pf=true, deinterlace=1)
Code: Select all
Q:\Iso>avsmeter x_usepf_deint1.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 13896
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 29.970 (30000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 13896/13896, fps (min/max/avg): 88.99 | 178.25 | 155.30
GPU Load: 59-65%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\x.dgi", use_pf=true, deinterlace=2)
Code: Select all
Q:\Iso>avsmeter x_usepf_deint2.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 27792
Length (h:m:s.ms): 0:07:43.663
Frame width: 1920
Frame height: 1080
Framerate: 59.940 (60000 / 1001)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 27792/27792, fps (min/max/avg): 104.52 | 200.96 | 179.54
GPU Load: 59-66%
Video Engine Load: 0%
Code: Select all
loadplugin("C:\video\DGDecNV\DGDecodeNV.dll")
DGSource("Q:\Iso\x.dgi", use_pf=true, deinterlace=2)
TDecimate(mode=2, rate=23.976,m2PA=true)
Code: Select all
Q:\Iso>avsmeter x_usepf_deint2_decimate.avs
AVSMeter v1.12 (Aug 4 2011) by Groucho2004
AviSynth 2.60, build:Aug 13 2009 [15:07:40]
Number of frames: 11116
Length (h:m:s.ms): 0:07:43.630
Frame width: 1920
Frame height: 1080
Framerate: 23.976 (3528096 / 147151)
Progressive: Yes
Colorspace: YV12
Hit ESC to exit...
Frame 11116/11116, fps (min/max/avg): 6.16 | 70.41 | 47.71
GPU Load: 55-72%
Video Engine Load: 0%
My GTX 460 arrived back today. If you would like, I can also run these tests on it. The GT 520 has 48 CUDA cores, GTX 460 has 336 CUDA cores, and the GTX 560 Ti has 384 CUDA cores. This may help show the scale of the CUDA cores... I'm thinking I could adjust the speeds down so that the frequencies match if you think that would help with this comparison. (Assuming you would like this test data on GTX 460) Let me know.
These are my card specs:
GeForce GTX 460 (Fermi)
Core Clock
715MHz
Shader Clock
1430MHz
Stream Processors
336 Processor Cores
Effective Memory Clock
3600MHz
Actual Memory Clock
900MHz
Memory Size
1GB
Memory Interface
256-bit
Memory Type
GDDR5
GeForce GTX 560 Ti (Fermi)
Core Clock
850MHz
Shader Clock
1700MHz
Stream Processors
384 Processor Cores
Effective Memory Clock
4104MHz
Actual Memory Clock
1050MHz
Memory Size
1GB
Memory Interface
256-bit
Memory Type
GDDR5