DGAVCDecodeNV 1.0.13
DGAVCDecodeNV, part of the DGAVCDecNV package, is an AVC (H.264) decoder plug-in designed for AviSynth v2.5 or higher. It's able to decode any AVC stream readable by DGAVCIndexNV.
The "NV" in the name "DGAVCDecodeNV" indicates that this version of the program is designed for use with the VP2 GPU decoder on
some Nvidia video cards. Data is currently being compiled on which Nvidia cards work with this software and the data will be
added to this document when available.
You can get the latest binaries and source code of DGAVCDecNV at http://neuron2.net/dgavcdecnv/dgavcdecnv.html.
This version of DGAVCDecodeNV now uses a server application to decode the AVC video. Therefore, the CUVID Server (CUVIDServer.exe) must be started
and left open before DGAVCDecodeNV can be used. If the server is not running then DGAVCDecodeNV will throw an error to Avisynth saying that
the server is not running. Additionally, to prevent collisions at the GPU decoder, ensure that DGAVCIndexNV is closed before starting the
CUVID Server.
AVCSource(str "dga", int "deinterlace", bool "use_top_field")
dga: "[PATH\]project.dga"
DGAVCIndex Project File.
Required parameter!
Note 1: PATH\ can be omitted if "project.dga" is in the same directory as your
AviSynth (*.avs) script.
deinterlace: 0/1/2 (default: 0)
Nvidia PureVideo Deinterlacer
0: no deinterlacing
1: single rate deinterlacing
2: double rate deinterlacing (bobbing)
Note that double rate deinterlacing requires Windows XP SP3!
use_top_field: true/false (default: true)
Use the top field for single rate deinterlacing.
When this parameter is true, the top field is used for single rate deinterlacing;
when false the bottom field is used. When deinterlace=0 or deinterlace=2, this parameter is ignored.
AviSynth's LoadPlugin() must be
called before any DGAVCDecodeNV functions can be used.
To accomplish this, add a line like the following one to the beginning of your AviSynth (*.avs) script:
LoadPlugin("C:\My Files\DGAVCDecodeNV.dll")
Note: This load plugin line can be omitted if DGAVCDecodeNV.dll is in the default AviSynth
plug-ins directory, because Avisynth will load it automatically.
AVCSource() should be used only with AVC video sources.
To decode:
AVCSource("C:\My Files\project.dga")
Note: The path can be omitted if "project.dga" is in the same directory as your
AviSynth (*.avs) script.
Nvidia PureVideo deinterlacing:
AVCSource("project.dga", deinterlace=1)
Copyright (C) 2007-2008 Donald A. Graft, All Rights Reserved.