Log in

View Full Version : DG NV tools


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [36] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

Blue_MiSfit
22nd June 2010, 03:44
Indeed, I did :)

Sorry, I thought by "new license" you meant when you created the web system, which I've been through a few times already! I'll get my **** relicensed.

Thanks!
Derek

tormento
22nd June 2010, 14:18
Here is a very beta MPLS-enabled version of 32-bit DGIndexNV. Please test it on your Star Trek stuff.
It does work well. The next step should be parsing the BD to associate the audio streams to the correct language. ;)
You can use BDInfo to help you to determine the correct MPLS file to open. I may add a tool to perform the latter function.
Yes, please! A nice tool would be such as the gui I addressed you to: just point the directory and the tool should make the rest.
I have not implemented audio adjustment yet for joining multiple M2TS files.
What do you mean with "audio adjustment"?

Guest
22nd June 2010, 14:58
It does work well. The next step should be parsing the BD to associate the audio streams to the correct language. Yes, I noticed that is needed too.

What do you mean with "audio adjustment"? When you line up a lot of M2TS files, the sync can drift off if each one has a little more audio than video, which is not unusual.

tormento
22nd June 2010, 15:28
When you line up a lot of M2TS files, the sync can drift off if each one has a little more audio than video, which is not unusual.
Uh, ok, I'll extract audio with eac3to.

Guest
22nd June 2010, 16:04
I didn't say I wouldn't support it, just that I haven't integrated the existing code yet.

Guest
24th June 2010, 13:37
* Added support for BluRay MPLS playlists.

http://neuron2.net/dgdecnv/dgdecnv.html

LigH
24th June 2010, 14:26
* Added support for BluRay MPLS playlists.

http://cosgan.de/images/smilie/musik/e050.gif

tormento
24th June 2010, 15:09
* Added support for BluRay MPLS playlists.
Is the audio issue fixed? =)

Guest
24th June 2010, 15:12
Read documentation. :)

rack04
24th June 2010, 15:15
Is the audio issue fixed? =)

From the DGIndexNVManual:

In some cases where the playlist specifies many M2TS files audio/video sync can drift off due to the joints between files. DGIndexNV automatically corrects this in demuxed AC3 files only. Support will be added for additional audio types in future versions. Consider using EAC3TO to demux your audio if you require sync correction for audio types other than AC3.

tormento
24th June 2010, 15:57
Oh, thank you both. What a lazy man I am.

tormento
24th June 2010, 16:24
DGAVCIndexFileNV7 X64
Groan. Why should I keep on re-creating the dgi from one version to another?

I hate you =P

cweb
24th June 2010, 16:35
Groan. Why should I keep on re-creating the dgi from one version to another?

I hate you =P
I generally don't upgrade if I have created a dgi. I encode the video, and upgrade afterwards. Or I recreate the dgi instead and then encode.

crl2007
24th June 2010, 16:46
With the 2014 version the gpu isn't used. Cuvid server is off, but the app does not ask for it. And the CPU load is over 32%. I'm using win 7 x64, gtx 285 and the 257.21 drivers from nvidia. With 2012 and the same drivers it worked.

Guest
24th June 2010, 17:35
With the 2014 version the gpu isn't used. Cuvid server is off, but the app does not ask for it. And the CPU load is over 32%. I'm using win 7 x64, gtx 285 and the 257.21 drivers from nvidia. With 2012 and the same drivers it worked. The only possible decoding is on the GPU. if you see video it is decoded on the GPU.

If you use DGMultiSource() in your script, the CUVID server is not needed.

Load will depend on what else is in your script.

Post your script if you still think there is a problem.

@tormento

I hate you too. :)

crl2007
24th June 2010, 21:01
I just added a m2ts file to create a dgi.

Guest
24th June 2010, 21:33
I just added a m2ts file to create a dgi. The GPU is not used during Save Project in DGIndexNV. It is used only for decoding the video during play/preview in DGIndexNV, or when serving video via your script.

crl2007
24th June 2010, 22:41
Thanks for the clarification.

tormento
25th June 2010, 15:48
@all

Do not download and install latest quadro drivers from Nvidia (258.49-quadro-win7-winvista-64bit-international-whql). Dunno if it is DGNV or NVidia fault but major graphic memory corruption happens when using DGMultiDecode_x64 and any other CUDA enabled exe, such as CoreAVC, NVIndex or anything similar.

258.19 works fine.

Guest
26th June 2010, 02:02
I've just slipstreamed build 2014. It has no additional functionality of any interest to users. But if you download it again after now, you'll have to regenerate your license to get proper operation.

This should be the end of the futzing around with licensing.

lych_necross
26th June 2010, 07:06
Do we need to regenerate our license again if we already did it when 2013 was released?

Guest
26th June 2010, 11:05
Only if you re-download 2014 after my last post time.

Guest
26th June 2010, 16:14
* I got too clever by half with my licensing check in an attempt to punish people using patched executables. It wasn't working right, however, causing it to emit some bad frames even for good licenses in some (not all) cases. I won't try anything like that again. :eek: Now, if you don't see your video you have to remake your license. I'm done with this nonsense. It's not a battle I can win. Do not use 2014! 2013 is OK.

* Here's a cookie to make up for the first item above. Added audio language detection for opened MPLS files. After opening the MPLS file, Audio/Audio Demux will tell you the languages of the (nonhidden) streams.

http://neuron2.net/dgdecnv/dgdecnv.html

laserfan
26th June 2010, 17:30
I installed 2015 and when I tried to open a .vc1 file I got a "GPU decoder: Failed to create video decoder (1)" error dialog. Upon reverting to 2013 everything works again. Does this mean I have to "remake my license"? If yes, what exactly should I do. I did indeed try 2014 once before DLing and trying 2015 (had gotten same dialog iirc).

Guest
26th June 2010, 17:32
I installed 2015 and when I tried to open a .vc1 file I got a "GPU decoder: Failed to create video decoder (1)" error dialog. Upon reverting to 2013 everything works again. Does this mean I have to "remake my license"? If yes, what exactly should I do. I did indeed try 2014 once before DLing and trying 2015 (had gotten same dialog iirc). Yes, remake your license using the online license generator.

"if you don't see your video you have to remake your license"

Good to know that layer 2 of my defenses is working. :)

laserfan
26th June 2010, 17:43
Don't you read what I post? Really, how much clearer can I make it? Your suggestion will be appreciated.Yeah, I read (and re-read) and still didn't get it. And getting an error dialog AFAICT is different from "not seeing your video".

Guess I'd have been a little more literal like "sorry but 2014 breaks your license; if 2015 doesn't work then you'll need to re-do your license.txt using the online generator."

But then I've been around long enough to know that nobody interprets an instruction in exactly the same way...

Guest
26th June 2010, 17:46
OK, I edited my message but you replied to the previous one.

Let me know if things are not OK after regenerating your license. Should be fine though. Sorry for the inconvenience.

When things settle down, I will reset everybody's license count.

laserfan
26th June 2010, 17:58
Let me know if things are not OK after regenerating your license...I will reset everybody's license count.To others (who might be as slow as I am today): I went to neuron2.net/licensing and entered my User ID and Machine ID again and got a new key to paste-in to license.txt in place of the old one. 2015 now works. And not that I care a whole lot, but as Mr. Graft indicates above he apparently is gonna make-up for the decrement in our license counts.

Thanks neuron2 for the super-human tools. And for showing too once-in-a-while that you can be normal-human also!

:)

Guest
26th June 2010, 18:23
Thanks for your understanding.

I taught myself the hard way that valid users should not be hassled in futile attempts to defeat crackers. No need for any "I told you so" posts, please. :)

7ekno
26th June 2010, 23:54
Have ya looked into "phone home" methods (that is, check userID exists in database)?!? Your users already sign up via web interface, so presumably a few quick "phone home" checks at arbitary points in workflow might make things incrementally harder to crack ...

As for patched EXE's, just setup a random timer in an alternative thread to CRC check the EXE and/or phone home (random timer in separate thread makes it extremely difficult to debug due to lack of break points!) ..

Tek

Guest
27th June 2010, 01:15
I don't want to discuss it in a public forum.

meatwad
27th June 2010, 05:38
Has anyone recently compared the speed of DG NV tools against CoreAVC (2.0.0) using an ATI video card? I'm not sure what's going on, but when encoding a 720p mkv down to 624x352 in iPod format DGNVIndex lost by about 40 fps on average. I even tried Core with CUDA enabled as the decoder and it was about 10 fps slower than DGNVIndex. I've been using DG NV tools since 2008 and this is just bizarre? I didn't uninstall Catalyst Control Center or the ATI drivers and that might be where the issue is (even though I disabled CCC from loading on startup). I'm using 2015 with Windows 7 x64 and a 1090t x6 processor (890gx chipset integrated Radeon 4290HD and 8GB of ram). The Nvidia pcie card I used was geforce 210.

I really don't think leaving the ATI drivers installed is the issue because DG NV tools ran just fine. I guess I should have ran the same encode using CoreAVC without CUDA acceleration being on when I had the geforce 210 installed. Guess I'll experiment a little more tomorrow.

meatwad
27th June 2010, 06:21
I decided to go all the way and completely uninstall ati catalyst and the ati drivers. The results were pretty much the same. Using the geforce 210 the winner was CoreAVC without CUDA acceleration on, but only by about 3-7 fps over DGNVIndex. The worst performer was CoreAVC with CUDA acceleration on. It was about 20 fps slower than with it off. I guess I need to try another Nvidia graphics card, but I was under the assumption that only the amount of memory on the card would have any real impact when it came to CUDA. Anyway, CoreAVC seems to work better with ATI (or so it would seem). Hopefully someone more qualified will be able to sort this out. I really like DG NV tools so please don't take this the wrong way, plus speed isn't the only reason for using them.

lych_necross
27th June 2010, 06:56
Well Neuron, I guess you could always go with a hardware key ;)

tormento
27th June 2010, 08:18
Has the dgi structure changed again?

Guest
27th June 2010, 13:33
Has the dgi structure changed again? Changes in the DGI structure are indicated by the version number at the top of the file.

Guest
27th June 2010, 14:15
My latest anti-cracking strategy: a new release every day. :)

* Fixed a bug in VC1 pulldown detection. For example, streams on the bluray "Life" were being erroneously marked with frame pulldown in the DGI file, causing extra frames when serving.

* Bumped the DGI version number to 8 to complete the removal of the ill-advised protection. (Yes, tormento, I know you hate me.)

http://neuron2.net/dgdecnv/dgdecnv.html

tormento
27th June 2010, 17:03
(Yes, tormento, I know you hate me.)
But I love your work ;)

meatwad
28th June 2010, 04:31
Neuron2, is there a major difference in DG NV Tools performance with different Nvidia GPUs? I remember reading somewhere that the low end cards should perform as well as the high end cards and that the amount and type of memory were the only real game changers.

Guest
28th June 2010, 14:18
Neuron2, is there a major difference in DG NV Tools performance with different Nvidia GPUs? I remember reading somewhere that the low end cards should perform as well as the high end cards and that the amount and type of memory were the only real game changers. The key factors are memory bandwidth and VP core clock rate.

Regarding your performance observation, I can address that only with full details on your machine, your script, and your encoder setup (x264 command line if applicable). A 40 fps deficit *for transcoding* sounds fishy to me but I'm willing to conduct some experiments if you give me the information I need to try to reproduce your scenario.

Generally, for simple decoding only a fast CPU will beat the GPU. For transcoding, however, offloading decoding to the GPU can modestly improve performance as long as the decoding does not become the bottleneck. For example, if you decode HD and encode SD then the GPU decoder may struggle to keep up with the encoder. On the other hand, if your script is complex and you can offload it to the GPU (deinterlacing and resizing), then the balance swings the other way. So it is a complex situation. And of course performance is not the only factor to be considered, as I have described many times.

cweb
28th June 2010, 18:55
Right now I am using version 2013 (will update soon but I wanted to ask this first)..

You had said back in January 2010 that "The options in DGIndexNV are just there to allow you to see the effect of the deinterlacing."

So if I set Enable PureVideo Deinterlacer | Single rate etc in dgindexnv, I HAVE to use the corresponding deinterlace parameter in dgmultisource() ?
If I do not use the parameter, does it use the setting in dgindexnv or does it just not deinterlace at all?

I'm asking as I created 2 dgi files with dgindexnv (of the same dvd), with the deinterlace on and off respectively, and the files are identical.

jpsdr
28th June 2010, 19:06
I've jumped from 2014 to 2016, now each time i try to open an .m2ts file, i've the error message : GPU Decoder : Fail to create video decoder (1). Tested on several files, always same error message.
Replaced file with 2013 version (haven't keep 2014) : Everything work fine again.

rack04
28th June 2010, 19:08
I've jumped from 2014 to 2016, now each time i try to open an .m2ts file, i've the error message : GPU Decoder : Fail to create video decoder (1). Tested on several files, always same error message.
Replaced file with 2013 version (haven't keep 2014) : Everything work fine again.

Have you updated your license file?

n0an
28th June 2010, 19:13
I want to index a VC1 file, but DGIndexNV pops the following error: "The procedure entry point cuCtxDestroy could not be located in the dynamic link library nvcuda.dll. I have the nvcuda and nvcuvid dlls in my system32 dir. Same error for CUVIDserver.exe as well. I have sloved this problem for DGAVCInde, but I am unable to recall the solution. Any help with be greatly appreciated :).

Guest
28th June 2010, 19:25
So if I set Enable PureVideo Deinterlacer | Single rate etc in dgindexnv, I HAVE to use the corresponding deinterlace parameter in dgmultisource() ?
If I do not use the parameter, does it use the setting in dgindexnv or does it just not deinterlace at all? If you do not enable it with the source filter, then it is not enabled.

I'm asking as I created 2 dgi files with dgindexnv (of the same dvd), with the deinterlace on and off respectively, and the files are identical. That is correct. There is no connection between what you do in the indexer and what you do in your source filters.

Guest
28th June 2010, 19:26
I've jumped from 2014 to 2016, now each time i try to open an .m2ts file, i've the error message : GPU Decoder : Fail to create video decoder (1). Tested on several files, always same error message.
Replaced file with 2013 version (haven't keep 2014) : Everything work fine again. Regenerate your license.

Guest
28th June 2010, 19:27
I want to index a VC1 file, but DGIndexNV pops the following error: "The procedure entry point cuCtxDestroy could not be located in the dynamic link library nvcuda.dll. I have the nvcuda and nvcuvid dlls in my system32 dir. Same error for CUVIDserver.exe as well. I have sloved this problem for DGAVCInde, but I am unable to recall the solution. Any help with be greatly appreciated :). Remove the DLLs from the DGDecNV directories. Install the latest Nvidia drivers. That is all.

cweb
28th June 2010, 19:39
If you do not enable it with the source filter, then it is not enabled.

That is correct. There is no connection between what you do in the indexer and what you do in your source filters.

Thanks.... :thanks:

stax76
28th June 2010, 22:11
I have a sample causing a problem when loading from command line, it loads using -i without -o but with -i and -o together it fails to load, somehow weird, I hope you can reproduce it, another sample I just tried did not cause any problem.

http://www.filedropper.com/mp4aaclc

tormento
28th June 2010, 23:23
* Here's a cookie to make up for the first item above. Added audio language detection for opened MPLS files. After opening the MPLS file, Audio/Audio Demux will tell you the languages of the (nonhidden) streams.
Not fully working here.

With the retail italian Cars BD, on movie playlist (00072.mpls, 0…2 angles), the audio demux recognizes only 1100…1105 languages. The following 1106…110b, which are not hidden, are not recognized.

BDInfo fully recognizes the audio streams.

Please tell me which parts you need to debug the error.