DGVC1DecodeNV 1.0.6
DGVC1DecodeNV, part of the DGVC1DecNV package, is a VC1 decoder plug-in designed for AviSynth v2.5 or higher. It's able to decode any VC1 Advanced Profile stream readable by DGVC1IndexNV.
The "NV" in the name "DGVC1DecodeNV" 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 DGVC1DecNV at http://neuron2.net/dgvc1decnv/dgvc1decnv.html.
This version of DGVC1DecodeNV now uses a server application to decode the VC1 video. Therefore, the CUVID Server (CUVIDServer.exe) must be started
and left open before DGVC1DecodeNV can be used. If the server is not running then DGVC1DecodeNV will throw an error to Avisynth saying that
the server is not running. Additionally, to prevent collisions at the GPU decoder, ensure that DGVC1IndexNV is closed before starting the
CUVID Server.
VC1Source(str "dgv", int "deinterlace", bool "use_top_field")
dgv: "[PATH\]project.dgv"
DGVC1Index Project File.
Required parameter!
Note 1: PATH\ can be omitted if "project.dgv" 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 DGVC1DecodeNV 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\DGVC1DecodeNV.dll")
Note: This load plugin line can be omitted if DGVC1DecodeNV.dll is in the default AviSynth
plug-ins directory, because Avisynth will load it automatically.
VC1Source() should be used only with VC1 Advanced Profile video sources.
To decode:
VC1Source("C:\My Files\project.dgv")
Note: The path can be omitted if "project.dgv" is in the same directory as your
AviSynth (*.avs) script.
Nvidia PureVideo deinterlacing:
VC1Source("project.dgv", deinterlace=1)
Copyright (C) 2007-2009 Donald A. Graft, All Rights Reserved.