View Full Version : DG NV tools
GZZ
18th October 2009, 19:30
I tested the multiple instance and it seems to work. But I did some 'extreme' testing. I created *.dgm file and then executed the following very basic avs script:
LoadPlugin("D:\DGMultiDecodeNV.dll")
DGMultiSource("d:\Encoding\AeonFlux\Video.dgm", resize_w=1280, resize_h=720)
I started the *.avs script in Media player classic and then executed it (each time opening a new media player classic) and it seems on the ~5th time (sometimes more) it crash with the following error:
Failed to create video decoder (100).
But then again its pretty 'extreme' to have the movie play like 5 times at once. But other then that, it seems to run just fine, it also seems more 'responsive' then before, but that might just be me... Great work.
Guest
19th October 2009, 01:56
Thank you for your test results, GZZ. The number of instances is limited by the amount of memory on your video card. I only get 4 instances so be happy.
It should be a bit more responsive as the server architecture requires more time in the Windows kernel.
But some GUIs have a problem with it and I don't know why at this time. I'm never going to compile/debug MEGUI, so...
It's a useful option to have so I'll continue to include it, but I'll always support the server too.
GZZ
19th October 2009, 08:04
But some GUIs have a problem with it and I don't know why at this time. I'm never going to compile/debug MEGUI, so...
what kind of problems. I dont have any issue using the AVS script or parsing it for information (framerate, resoulution etc). It works just fine. In my own GUI I can have a encoding going (using x264) and at the same time I can queue a new avs script for encoding. Thats why I like the multiple instance. Basicly because I can encode one movie and then parse another avs file for information (and queue it) without killing the encoding.
So for me having the possibility to have 2 instance at the same time should be enough.
I guess you kept the old DGSource for backward compatible, as I dont see the point when you have multiple instance avaliable or do you plan to just 'update' the DGSource with DGMultisource and then kill DGMultisource so you dont have 2 DLL to maintain?
Guest
19th October 2009, 13:27
what kind of problems. I dont have any issue using the AVS script or parsing it for information (framerate, resoulution etc). It works just fine. That's very interesting. What version of MEGUI?
Also, does it work with HCEnc 0.24 for you?
I guess you kept the old DGSource for backward compatible, as I dont see the point when you have multiple instance avaliable or do you plan to just 'update' the DGSource with DGMultisource and then kill DGMultisource so you dont have 2 DLL to maintain? I'll support both until I resolve the problem I'm having with some GUIs.
GZZ
19th October 2009, 14:40
That's very interesting. What version of MEGUI?.
Not using MEGUI, I created my own GUI(not out in public), so dont know about MEGUI... :)
Also, does it work with HCEnc 0.24 for you?
havent tested HCEnc as I'm not doing much MPEG2 (DVD) anymore.
I got a RB-builder licens, so I could properly test it with RB-builder and report back..
Jeff Flowerday
19th October 2009, 15:42
I'm liking the new DGMultiSource. Not so much because I use multiple instances but because I always forget to start the CUDA server before firing my custom batch conversion program. Or megui kills it on exit when using it for it's analysis tool only.
Great work!!!
Guest
19th October 2009, 15:45
Jeff, is it working for you with MEGUI? If so, which version?
Jeff Flowerday
19th October 2009, 15:58
Jeff, is it working for you with MEGUI? If so, which version?
Well I don't use it in megui, megui's analysis tool never did like it as a source, instant error. I'm forced to use a d2v source with megui's analysis tool. Once I use it to figure out film/interlacing, top/bottom field etc, I then use your nv frame server to feed the 64 bit x264 and batch convert a whole series.
shon3i
21st October 2009, 11:27
I use last possible build of MeGUI and DGMultiSource work fine, i sucessfuly encoded two movies for now. Even i sucees with CEE SP2 encoder which is impossible with DGSource and 2-pass.
Guest
21st October 2009, 14:26
Can you please tell me where to get that specific version of MEGUI?
shon3i
21st October 2009, 15:24
Is not that specific it's 0.3.1.1056 grabbed from http://kurtnoise.free.fr/MeGUI/
Guest
21st October 2009, 15:28
I tried that and it crashes immediately when I hit enqueue.
shon3i
21st October 2009, 15:55
Here no :)
SquallMX
21st October 2009, 20:12
I tried that and it crashes immediately when I hit enqueue.
Same problem here :confused:.
:helpful::thanks:
laserfan
22nd October 2009, 18:36
I tested the multiple instance and it seems to work. But I did some 'extreme' testing. I created *.dgm file and then executed the following very basic avs script:
I started the *.avs script in Media player classic and then executed it (each time opening a new media player classic) and it seems on the ~5th time (sometimes more) it crashFYI I just did similar with a .dgv, opening/playing multiple instances with VirtualDub, and like y'all I got four running at once but not a fifth without error.
Now to figure-out a good use for this capability! :)
Guest
23rd October 2009, 05:47
I got bored today and decided to start the big indexer merger:
DGAVCIndexNV + DGMPGIndexNV + DGVC1IndexNV -> DGIndexNV
I completed the merger of MPG and VC1. It went pretty smoothly. I'm now merging AVC, which is a bit more involved.
Just a heads-up on what I'm doing for the next beta.
aegisofrime
23rd October 2009, 06:16
Here no :)
It would be useful if you could share with us any tips on how you got it working. For example, what version of the nVidia drivers are you using? I would like to use MeGUI as well but it crashes like with neuron2.
Guest
23rd October 2009, 06:44
Is there active support from the MEGUI team? Their executable dies with a quite reasonable script, so they really should look into it.
hxhxd
23rd October 2009, 07:51
I got bored today and decided to start the big indexer merger:
DGAVCIndexNV + DGMPGIndexNV + DGVC1IndexNV -> DGIndexNV
I completed the merger of MPG and VC1. It went pretty smoothly. I'm now merging AVC, which is a bit more involved.
Just a heads-up on what I'm doing for the next beta.
We are here, we are waiting...
kypec
23rd October 2009, 08:27
Though I do not use *NV tools of yours (as of yet) I must say BIG THANK YOU, neuron2, for merging them into one unified tool. I hope DGDecode*NV.dll will also be merged eventually into one tool, or will they stay separate?
Guest
23rd October 2009, 13:59
Though I do not use *NV tools of yours (as of yet) I must say BIG THANK YOU, neuron2, for merging them into one unified tool. You're welcome.
I hope DGDecode*NV.dll will also be merged eventually into one tool, or will they stay separate? That happened a long time ago. DGDecodeNV.dll and DGMultiDecodeNV.dll in the current beta version both are merged versions.
laserfan
23rd October 2009, 21:16
I got bored today and decided to start the big indexer merger...for the next beta.Wow this is great! When the rest of us get bored we turn-on TV and channel surf! :o
BTW I found the (in retrospect obvious) use for DGMultiSource; comparing original & re-do frame-by-frame. When I do this tho I encounter an issue which I'm told comes from trying to use two instances of my PC's overlay manager at the same time--the second of the two you open always looks slightly washed-out vs. the first. Just something not to get excited about (the washout that is)...
Guest
23rd October 2009, 23:10
My software does not use the overlay, so it's nothing to do with me, unless I am confused.
BTW, the indexer merger is complete. Two days -- not bad. I am testing the heck out of it now. The trickiest thing is detecting AVC vs. MPG vs. VC1 by inspecting the elementary stream alone.
laserfan
23rd October 2009, 23:24
My software does not use the overlay, so it's nothing to do with me, unless I am confused.No, I agree, it's not your software. But being able to open/view two instances simultaneously is something I don't think we could do before. And the PC makes each instance look different, not your software.
Guest
23rd October 2009, 23:39
You've been able to do multiple instances with other source filters (e.g., DSS2, etc.) and this is no different. The GPU delivers the decoded frames which are served via Avisynth. Do you say you don't see this effect with other filters? If so, then we may have a real issue with what the GPU is doing. I assume you have UseD3D turned off.
Try this to determine if the data is the same from the GPU:
vid1=DGMultiSource("file1.dga")
vid2=DGMultiSource("file1.dga")
subtract(vid1,vid2)
If it is pure grey then the instances are returning the same data.
Audionut
24th October 2009, 00:03
comparing original & re-do frame-by-frame.
That is making me guess laserfan is using this.
http://www.videoredo.com/en/index.htm
Which i'm guessing is using the overlay render and causing the issue described.
I could be totally wrong though
laserfan
24th October 2009, 21:28
Not VideoReDo but yes to the overlay rendering. My test PC has crashed so the best I can do atm re: elaboration is to point to this post (http://forum.doom9.org/showthread.php?p=1104439#post1104439) (and mine preceding) where I first encountered the issue and basically didn't know what I was looking at...again, not a DG NV issue so sorry for the distraction. :o
Guest
25th October 2009, 00:58
Here's the one you've all been waiting for: the big indexer merger.
http://neuron2.net/dgavcdecnv/dgdecnv200b1.zip
Audionut
25th October 2009, 01:26
Sweet. Thanks Don.
I've got an encode nearly finished, so I'll be able to test this soon too.
g_aleph_r
25th October 2009, 16:43
Using windows 7 64 i have this error in DGindexNV:
Failed to create video decoder (100)
For now i solved using d3d=1.
I'm using core i7, gtx260 with 191.07 drivers.
I tried also reinstalling drivers cleaning with driver sweeper between installs.
Any ideas?
Guest
25th October 2009, 17:16
Don't know. I asked Nvidia about this some time ago but didn't get a reply. I'll try rattling their cage.
squid_80
25th October 2009, 17:56
Can be caused by an old version of nvcuvid.dll being picked up from somewhere.
Jeff Flowerday
25th October 2009, 21:48
Is there an issue with DTS? I went to demux a DTS track with DGMPGIndexNV and it doesn't show the track, yet in the regular dgindex it shows it and will demux it.
Source is multiple vobs from a DVD rip.
PS) I'm still running beta 11, not ready to move forward to your new release 2 yet.
Audionut
25th October 2009, 23:06
Win7 64bit.
No problems here so far on 2 encodes.
Guest
26th October 2009, 00:55
Is there an issue with DTS? I went to demux a DTS track with DGMPGIndexNV and it doesn't show the track, yet in the regular dgindex it shows it and will demux it. Without a source sample I cannot help you.
Jeff Flowerday
26th October 2009, 04:40
Without a source sample I cannot help you.
Sorry, I assumed you'd have a DVD with DTS audio on it.
http://www.mediafire.com/?gcsbg2y1i1w
Audionut
26th October 2009, 09:19
Sorry, I assumed you'd have a DVD with DTS audio on it.]
Yes, but there have been no other reports of DTS not working. So chances are, the problem is limited to the source you are having problems with.
Audionut
26th October 2009, 09:20
Using windows 7 64 i have this error in DGindexNV:
Failed to create video decoder (100)
Which stream type are you having problems with. AVC, VC1, MPEG2.
Or is it all streams?
Jeff Flowerday
26th October 2009, 15:00
Yes, but there have been no other reports of DTS not working. So chances are, the problem is limited to the source you are having problems with.
My source is every single DVD with DTS on it. Unless the problem is with DVDFab.
excentro
26th October 2009, 15:11
Which stream type are you having problems with. AVC, VC1, MPEG2.
Or is it all streams?
I'm getting the same error (Failed to create video decoder (100)) with VC1 stream.
Guest
26th October 2009, 15:45
If you don't give your Nvidia info, your post is useless.
Guest
26th October 2009, 15:46
Yes, but there have been no other reports of DTS not working. So chances are, the problem is limited to the source you are having problems with. IIRC, I haven't added DTS support for program streams yet. Patience...
Joshua81
26th October 2009, 16:55
I hope this problem was not already adressed elsewhere, at least I found nothing:
I am using DGVC1DecNV (latest beta) and MeGUI (latest version too). Since approx. 2 weeks, I get an error that I was so far unsuccessful to solve.
First of all, the system:
GTX 260, driver 191.07., Win XP
MeGUI 0.3.1.1056
AviSynth 2.5.8
When I use a standard avisynth-script with MeGUI, for example
DGSource("D:\XY\XYZ\movie.dgv")
#deinterlace
crop( 0, 138, 0, -140)
LanczosResize(1920,800) # Lanczos (Sharp)
Undot() # Minimal Noise
LoadPlugin("C:\Programme\AviSynth 2.5\plugins\RemoveGrainSSE2.dll")
RemoveGrain(mode=2),
I always get the error:
DGSource: Multiple instances not supported. In most of the cases the CUVID-Server crashes afterwards. When I then restart MeGUI, I am able to open the script, but encoding fails (same error). As already mentioned earlier in this thread, DGMulti can not be used with MeGUI, so what should I do? In my opinion there is no other instance running (already checked this using the taskmgr). In principle, that is using directshow or AVC (not NV), MeGUI works fine. Furthermore, I encoded serveral other files two weeks ago without problems, but did not change anything meanwhile...
Thanks, Josh
excentro
26th October 2009, 17:32
If you don't give your Nvidia info, your post is useless.
Sorry.
GF 8600GT, 191.07 driver, Win7 64-bit.
Guest
26th October 2009, 18:52
I always get the error:
DGSource: Multiple instances not supported. That check was added recently. Since I no longer use MEGUI I failed to realize the implications, as MEGUI is known to start multiple instances and leave them all open. It worked OK previously because the accesses were not interleaved.
I need to back off this check to have things continue to work in MEGUI. I'll try to do it in the next few days.
Guest
26th October 2009, 18:54
GF 8600GT, 191.07 driver, Win7 64-bit. The common factor seems to be 64-bit. I'll have to ask Nvidia about it.
laserfan
26th October 2009, 21:48
Thank you very much for the new release! FWIW I made a few indices and opened a few instances (w/DGMultiSource & Vdub & MPC) and no problems at all here--using XP Pro x64.
Guest
27th October 2009, 00:00
I always get the error:
DGSource: Multiple instances not supported. Please take the DGDecodeNV.dll out of here and try it:
http://neuron2.net/dgavcdecnv/dgdecnv200b1.zip
I removed the multi-instance check.
rack04
27th October 2009, 00:43
I will be curious to hear reports of its compatibility with StaxRip, RipBot, Handbrake, etc.
Fails with RipBot264 v1.14.5
http://i11.photobucket.com/albums/a199/rack04/untitled.jpg
LoadPlugin("C:\Program Files\DGIndexNV\DGMultiDecodeNV.dll")
DGMultiSource("F:\Work\00999.dgv", resize_w=1280, resize_h=720)
I will upload a sample if needed.
g_aleph_r
27th October 2009, 12:01
Using windows 7 64 i have this error in DGindexNV:
Failed to create video decoder (100)
Problem solved: my bad for some reason I don't remember, I had an old nvcuvid.dll in my dgindexnv folder.
I removed and it is all ok now
Hope to be helpful
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.