View Full Version : DGVC1DecNV Version 1.0.6
Pages :
1
2
3
4
5
[
6]
7
8
Guest
1st February 2009, 15:34
Here's a test version for MKV container support.
http://neuron2.net/dgvc1decnv/dgvc1denv104test.zip
rica
1st February 2009, 18:08
Here's a test version for MKV container support.
http://neuron2.net/dgvc1decnv/dgvc1denv104test.zip
It is working, thanks a lot.
Now i've been transcoding it with MeGui :)
rica
1st February 2009, 22:46
This is the transcoded file with MeGui, served with DGVC1NV-test:
http://www.sendspace.com/file/f94axk
_ _ _ _ _
~bT~
2nd February 2009, 01:02
Now i've been transcoding it with MeGui :)
what do you mean? :confused:
rica
2nd February 2009, 19:08
what do you mean? :confused:
:confused: either am i :)
You're right; it is not clear.
I meant "transcoding the original media"
Here is the way i go:
Getting dgv via DGVC1NV and frameserving to MeGui over CUVIDServer.
_ _ _ _ _
~bT~
6th February 2009, 00:06
what is this error?
http://hdimage.org/images/sbpyy2rg2fzpqxvp1y72_05022009230302.jpg
for encoding to continue, i must click ok.
Guest
6th February 2009, 01:02
It means that your stream has a problem. Is it at the beginning, end, or in the middle?
~bT~
6th February 2009, 01:10
looking at the progress, i see its stopped @ frame 152170 out of 185957.
Guest
6th February 2009, 01:25
May I ask what the stream is?
~bT~
6th February 2009, 01:26
its the bluray of the matrix revolutions.
Guest
6th February 2009, 01:29
If you can provide a cut with that error in it I can investigate.
rica
6th February 2009, 01:30
Why not uploading the problematic section?
~bT~
6th February 2009, 01:36
If you can provide a cut with that error in it I can investigate.
how to provide exactly that section?
rica
6th February 2009, 02:17
how to provide exactly that section?
152170/185957= approx 82% of the movie.
If the movie is -say- 30GB then 30*0.82=24.6 GB.
So cut it roughly first with DGSplit between 24-25GB.
After you may make a precise cut in the second step.
~bT~
6th February 2009, 02:32
^ i'm checking the file with eac3to.. may be a re-rip is needed.
edit: the m2ts is 23.8 GB..
what do i enter in dgsplit?
edit2: this .m2ts file has 2 video streams, could that be an issue?
Guest
6th February 2009, 05:47
what do i enter in dgsplit? Select segment mode and set the starting and ending byte offsets in the file.
edit2: this .m2ts file has 2 video streams, could that be an issue? No.
~bT~
6th February 2009, 11:56
Select segment mode and set the starting and ending byte offsets in the file.
that's what i don't know, what values to enter?
:stupid:
Guest
6th February 2009, 15:12
It depends on what part of the movie you want to extract. For example, suppose your file size is 2000000 bytes. If you want the third quarter of the file, then you'd enter:
start = 1000000
end = 1500000
Guest
6th February 2009, 16:00
* Added Matroska file support.
http://neuron2.net/dgvc1decnv/dgvc1decnv.html
rica
6th February 2009, 23:17
* Added Matroska file support.
http://neuron2.net/dgvc1decnv/dgvc1decnv.html
:thanks: Don.
~bT~
7th February 2009, 01:41
It depends on what part of the movie you want to extract. For example, suppose your file size is 2000000 bytes. If you want the third quarter of the file, then you'd enter:
start = 1000000
end = 1500000
its proving too difficult for me. i can provide u the problematic vc1 sample in mkv.
edit: here it is, looks like an issue ~ frame 150..
http://www.mediafire.com/?sharekey=39dde50f7954a9bed2db6fb9a8902bda
Guest
7th February 2009, 02:55
I'm not interested in anything you've re-encoded/re-muxed. I'm interested only in the original file from the disk. Sorry.
Snake91
7th February 2009, 13:31
I have opened the dgv with Notepad and I have seen these errors (thsi is an example
SEQ 902175582 !INTERLACE PULLDOWN
ENTRY 902175607 !BROKEN CLOSED
Will I have problems in encoding? Is the stream broken? (The stream comes from Journey to the Center of Earth BD)
Guest
7th February 2009, 14:51
I have opened the dgv with Notepad and I have seen these errors (thsi is an example
SEQ 902175582 !INTERLACE PULLDOWN
ENTRY 902175607 !BROKEN CLOSED
Will I have problems in encoding? Is the stream broken? (The stream comes from Journey to the Center of Earth BD) They are not errors:
http://neuron2.net/dgvc1decnv/DGVC1IndexNVManual.html#AppendixA
Snake91
7th February 2009, 19:34
Thanks, I would have read before the manual before asking:o
PS Can I ask if MPEG2 version is still in your 8future) plans? I think it's worth for purevideo deinterlacer
Guest
8th February 2009, 01:42
I had a little regression for transport streams in 1.0.4. I've just updated the ZIP file rather than make a new release. Please re-download it. GOP stepping was not working good for transport streams.
~bT~
9th February 2009, 10:18
just a lil request: will it be poss for you to rename readmefirst.html (or any other extra files) in future releases pls to vc1readmefirst.html and avcreadmefirst.html?
thanks.
Guest
13th February 2009, 03:20
1. Fixed GOP stepping for transport streams.
2. Fixed blocking on seeks with deinterlace=1.
3. Fixed false sync lock for M2TS files.
4. Fixed problem where stepping by GOP backward could wrap from the start of the file to the end of the file.
5. Closing the window while a play/preview is running caused a CUVID popup error. Fixed.
6. Enable "Disable Display" option only after a file is loaded. This prevents a crash scenario.
7. Fixed nvcuvid.dll memory leak.
8. Updated CUVID Server to version 1.0.4.
http://neuron2.net/dgvc1decnv/dgvc1decnv.html
Guest
13th February 2009, 05:34
just a lil request: will it be poss for you to rename readmefirst.html (or any other extra files) in future releases pls to vc1readmefirst.html and avcreadmefirst.html? No problem. Thank you for the suggestion. It's implemented in the releases just made.
~bT~
13th February 2009, 10:06
tyvm for the updates Don!
Guest
14th February 2009, 01:01
Everybody please re-download 1.0.5. It had a bad bug in DGVC1DecodeNV.dll.
~bT~
18th February 2009, 14:51
after installing the latest driver update (182.06) i notice there are 2 nvcuvid.dll files added to the system32 folder.
one is located here: C:\Windows\System32\DriverStore\FileRepository\nv_disp.inf_e784c780\nvcuvid.dll
and the other here: C:\Windows\System32\nvcuvid.dll (usual place)
should i replace these two with your version Don?
edit: i'm guessing the 1st one isn't important..
http://img5.imageshack.us/img5/5231/18022009140225mk4.jpg (http://imageshack.us)
Guest
18th February 2009, 15:52
The FileRepository one is not important.
You can replace the one in system32 if you want, as we have been doing.
If you want to keep the Nvidia one there so that the Nvidia driver install is not affected, you can put my nvcuvid.dll in the same directory as DGVC1IndexNV.exe *AND* in the same directory as CUVIDServer.exe. Then my tools will load my version and other apps will load the Nvidia driver version.
You'd need to do the same for DGMPGDecNV and DGAVCDecNV also.
~bT~
18th February 2009, 16:32
ok, so what you're saying is...
i can leave the nvidia version in system32 folder alone as long as i have your version in each folder for every dgnv tool including cuvidserver folder.
this is how it looks right now:
C:\Users\Admin\Tools\DGMPGnv\CUVIDServer.exe
C:\Users\Admin\Tools\DGMPGnv\DGMPGDecodeNV.dll
C:\Users\Admin\Tools\DGMPGnv\DGMPGIndexNV.exe
C:\Users\Admin\Tools\DGMPGnv\DGMPGIndexNV.ini
C:\Users\Admin\Tools\DGMPGnv\license.txt
C:\Users\Admin\Tools\DGMPGnv\Notes.txt
C:\Users\Admin\Tools\DGMPGnv\nvcuvid.dll
C:\Users\Admin\Tools\DGVC1nv\CUVIDServer.exe
C:\Users\Admin\Tools\DGVC1nv\DGVC1DecodeNV.dll
C:\Users\Admin\Tools\DGVC1nv\DGVC1DecodeNVManual.html
C:\Users\Admin\Tools\DGVC1nv\DGVC1IndexNV.exe
C:\Users\Admin\Tools\DGVC1nv\DGVC1IndexNV.ini
C:\Users\Admin\Tools\DGVC1nv\DGVC1IndexNVManual.html
C:\Users\Admin\Tools\DGVC1nv\license.txt
C:\Users\Admin\Tools\DGVC1nv\nvcuvid.dll
C:\Users\Admin\Tools\DGVC1nv\ReadMeFirstVC1.html
C:\Users\Admin\Tools\DGVC1nv\VC1QuickStart.html
C:\Users\Admin\Tools\DGAVCnv\CUVIDServer.exe
C:\Users\Admin\Tools\DGAVCnv\DGAVCDecodeNV.dll
C:\Users\Admin\Tools\DGAVCnv\DGAVCDecodeNVManual.html
C:\Users\Admin\Tools\DGAVCnv\DGAVCIndexNV.exe
C:\Users\Admin\Tools\DGAVCnv\DGAVCIndexNV.ini
C:\Users\Admin\Tools\DGAVCnv\DGAVCIndexNVManual.html
C:\Users\Admin\Tools\DGAVCnv\license.txt
C:\Users\Admin\Tools\DGAVCnv\nvcuvid.dll
C:\Users\Admin\Tools\DGAVCnv\ReadMeFirstAVC.html
C:\Users\Admin\Tools\DGAVCnv\AVCQuickStart.html
is that sufficient?
Guest
18th February 2009, 16:37
Yes, that is what I am saying and yes, that is sufficient.
You could put CUVIDServer.exe in a directory of its own to avoid having multiple copies, but it is inconsequential.
~bT~
18th February 2009, 16:40
^ cool. thanks. i tried it and it seems to be working fine.
Guest
19th February 2009, 00:45
Excellent. Thank you for your feedback on that. I will recommend this as the standard way now, because CoreAVC wants to use the released nvcuvid.dll for its CUDA acceleration.
plonk420
1st March 2009, 12:44
so it won't run in a software mode? i really don't want to buy/load "those other decoders"... not sure how it will run on an onboard 8200...
Guest
1st March 2009, 15:28
It requires Nvidia hardware for decoding.
laserfan
1st March 2009, 15:46
so it won't run in a software mode? i really don't want to buy/load "those other decoders"... not sure how it will run on an onboard 8200...Unlike for h.264 and MPEG2 sources, there is not a DGVC1Dec that is software-only i.e. nvidia VP2-less version if that's what you're asking.
These tools inspired me to get a 9600 (with a QuadCore mobo wrapped around it!) and DGVC1DecNV was a large part of it cuz I had trouble decoding VC1s before (don't now at all). :)
... not sure how it will run on an onboard 8200...
I think GF 8200 has VP3, i.e. full VC-1 hardware decoding, so DGVC1DecNV should run very well on it when using the right drivers.
Navalynt
2nd March 2009, 07:17
I placed my license file in the same directory as dgvc1indexnv and I was successfully able to index my VC1 file. I created an AVS file as follows:
LoadPlugin("D:\Ripping Programs\Staxrip\Applications\dgvc1decnv\DGVC1DecodeNV.dll")
VC1Source("E:\Ripped Discs\The Fugitive\00000.track_4113.dgv")
When I try to load the AVS file into Staxrip I get an error VC1Source:Invalid License!
Is this a license problem or am I doing something wrong with the AVS script?
plonk420
2nd March 2009, 11:06
8200 on board should support CUDA, with all of its 8, maybe even 4 stream processors. not sure if it has VP2 or VP3 support... :( i just want an ultralow power nvidia card if i'm even to bother with a DX10+ one... (for capping demoscene demos)
8200 on board should support CUDA, with all of its 8, maybe even 4 stream processors. not sure if it has VP2 or VP3 support... :(
It certainly has at least VP2 capabilities, so it is a safe choice.
Guest
2nd March 2009, 14:53
Is this a license problem or am I doing something wrong with the AVS script? Please post the top of your DGV file. Also, tell me the exact path of your DGVC1IndexNV.exe.
Guest
11th March 2009, 01:25
1. Added undocumented rudimentary "output trimmed TS" function invokable via the F1 key.
Set a range and hit F1. It's for diagnostic use and is not supported. Think of "DGSplit with a GUI".
2. Sometimes opening a file would not display the first frame until a GOP step is done. Fixed.
3. Fixed Load Project bugs.
4. Fixed problem where specifying a bad file to the CLI caused a crash.
5. File/Close did not clear all state. Fixed.
6. CLI -a now demuxes all the audio streams for an MKV file.
7. The Info dialog did not show all MKV audio tracks. Fixed.
8. License check now allows for a single license file to support multiple machine IDs.
9. Fixed an M2TS parsing bug that caused corruption for some streams.
http://neuron2.net/dgvc1decnv/dgvc1decnv.html
tomos
14th March 2009, 03:29
hi, quick Q.
would this work if i had an nvidia card as a secondary card? (main is an ATi one)
The 9400 GT is quite cheap and supports CUDA afaict.
Guest
14th March 2009, 03:41
I doubt it will work as a secondary. You'd have to ask Nvidia or try it for a definitive answer.
squid_80
14th March 2009, 04:07
Slightly tweaked code from nvidia's videodecode sample that makes sure a CUDA compatible device is used:
// Initialize Direct3D
void
initializeD3D(HWND hWnd)
{
// Create the D3D object.
gpD3D = Direct3DCreate9(D3D_SDK_VERSION);
assert(gpD3D != 0);
// Get primary display identifier
D3DADAPTER_IDENTIFIER9 adapterId;
// Find the first CUDA capable device
unsigned int adapter;
for(adapter = 0; adapter < gpD3D->GetAdapterCount(); adapter++)
{
CUdevice device;
gpD3D->GetAdapterIdentifier(adapter, 0, &adapterId);
if (cuD3D9GetDevice(&device, adapterId.DeviceName) == CUDA_SUCCESS)
break;
}
if (adapter == gpD3D->GetAdapterCount())
{
// no CUDA device found
return;
}
// Create the D3D Display Device
RECT rc;
GetClientRect(hWnd, &rc);
D3DDISPLAYMODE d3ddm;
gpD3D->GetAdapterDisplayMode(adapter, &d3ddm);
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(&d3dpp, sizeof(d3dpp));
d3dpp.Windowed = true; // fullscreen or windowed?
d3dpp.BackBufferCount = 1;
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp.hDeviceWindow = hWnd;
d3dpp.BackBufferWidth = rc.right - rc.left;
d3dpp.BackBufferHeight = rc.bottom - rc.top;
d3dpp.BackBufferFormat = d3ddm.Format;
d3dpp.FullScreen_RefreshRateInHz = 0; // set to 60 for fullscreen, and also don't forget to set Windowed to FALSE
d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE; // D3DPRESENT_DONOTWAIT;
HRESULT eResult = gpD3D->CreateDevice(adapter, D3DDEVTYPE_HAL, hWnd,
D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_MULTITHREADED,
&d3dpp, &gpD3DDevice);
assert(S_OK == eResult);
}
Guest
14th March 2009, 04:09
Please explain the significance of it.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.