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

qyqgpower
12th December 2009, 03:41
About CUIVDServer in RDP environment, just start CUIVDServer before login with remote desktop, then you can use DGSource normally.

GZZ
12th December 2009, 04:20
About CUIVDServer in RDP environment, just start CUIVDServer before login with remote desktop, then you can use DGSource normally.

It dosnt work if you use MultiDGSouce, then you dont have CUVIDserver running and it will fail no matter what when remote dekstop is open...

laserfan
12th December 2009, 18:17
Hey FYI it appears that nvidia has gotten their Mobile drivers updated finally to 195.62.

Carpo
14th December 2009, 13:12
Well after reading about this program i went and donated :) - lets hope it will ease my issue of backing up a few of my blueray discs :p

cweb
14th December 2009, 13:22
I'm glad to report that I can now use dg nv tools to access my MTS files created by my panasonic camera. No more need to use tsmuxer to mux a ts file like I was doing earlier...

tormento
14th December 2009, 14:59
Hi neuron,

I registered your program some time ago but never used it really. Now I have bought a Sony AVCHD cam and I have tried to use dgindexnv to demux audio/video and deinterlace using PureVideo. I have a problem and a question.

Problem: the deinterlace function does not work for me. The three (no,1pass,2pass) .264 files are byte identical. Yes, I have the latest version.

Question: Is it possible to get Motion Compensated Deinterlaced that is hardware supported by Nvidia/Cuda?

Guest
14th December 2009, 15:07
Problem: the deinterlace function does not work for me. The three (no,1pass,2pass) .264 files are byte identical. Yes, I have the latest version. Demuxing just removes the video from the container. It is not altered. Deinterlacing is applied only to the decoded video and therefore to the video as served though your Avisynth script. You cannot deinterlace AVC video without decoding it.

Question: Is it possible to get Motion Compensated Deinterlaced that is hardware supported by Nvidia/Cuda? If you are talking about PureVideo then it is already supported.

cweb
14th December 2009, 15:12
Hi neuron,

I registered your program some time ago but never used it really. Now I have bought a Sony AVCHD cam and I have tried to use dgindexnv to demux audio/video and deinterlace using PureVideo. I have a problem and a question.

Problem: the deinterlace function does not work for me. The three (no,1pass,2pass) .264 files are byte identical. Yes, I have the latest version.

Question: Is it possible to get Motion Compensated Deinterlaced that is hardware supported by Nvidia/Cuda?

Just a question, does your AVCHD cam produce interlaced files? My AVCHD camera produces progressive files so life is easier for me..

tormento
14th December 2009, 15:28
You cannot deinterlace AVC video without decoding it.
So, there is no way to get a deinterlaced 264 video simply with DGIndexNV?
If you are talking about PureVideo then it is already supported.
Errr.. is PureVideo quality comparable to MCBob?

tormento
14th December 2009, 15:29
Just a question, does your AVCHD cam produce interlaced files? My AVCHD camera produces progressive files so life is easier for me..
The model my wife own is HDR-XD520VE and does produce 1080i50.

Guest
14th December 2009, 16:10
So, there is no way to get a deinterlaced 264 video simply with DGIndexNV? That is correct.

Errr.. is PureVideo quality comparable to MCBob? I never used MCBob. You should do some experiments and answer it yourself.

aegisofrime
15th December 2009, 02:56
That is correct.

I never used MCBob. You should do some experiments and answer it yourself.

It is, in fact comparable to TGMC, or perhaps a bit lousier. However file size for the Purevideo file will be higher, not surprising since Didee has said that TGMC denoises as well.

Desaster Dan
16th December 2009, 12:07
Hi neuron,
i did some blu ray test samples now, comparing encoding speed between dgdecode and dgmultidecodenv.
I always did it with Lord Mulder's simple gui on crf 18.

I'm running a Q9550 / 4 gigs Ram / geforce 9600GT
Driver Version is 6.14.11.9562.

now what I get is exacly the same encoding speed, (about 2.6 fps) regardless using dgdecode or dgmultidecodnv.
What's That?
Is dgmultidecode running on the CPU only?
(CPU load is 90-100% on all cores)
did I somthing wrong?

Thanks,
DD

GZZ
16th December 2009, 16:13
what Avisynth script do you use. From what I can see decoding dosnt go faster then what the CPU can handle, so if you have alot of filters in avisynth and cpu near 100% I dont think moving the decoding process to the GPU will help you. But if you have a minimal avs script (only resize or deinterlacing) then moving the decoding to the GPU will speed up your process. The process dosnt run faster then the slowest link and it might be your CPU in this case.

turbojet
17th December 2009, 09:55
Thanks for fixing the windows 7 slowdown issue, beta 6 actually seems to index significantly faster focused then beta 3 did minimized.

I see setting force film is still not changing framerate in the info window though, any news on this?

Also I notice from the help menu 'DGDecNV Quick Start Guide' and 'DGIndexNV User Manual' don't work, bad file links?

One other thing is it possible to output just one file extension for the project file instead of .dga, .dgm, .dgv?
The reason I ask this is because it would simplify making avs files with an external program.

Guest
17th December 2009, 14:26
Thanks for fixing the windows 7 slowdown issue, beta 6 actually seems to index significantly faster focused then beta 3 did minimized. I've not decided what to do about this finally, as losing the Info log during project save is irritating. Probably I will restore it and ask you guys to minimize the window if it causes a slowdown as a workaround until I find out the cause.

I see setting force film is still not changing framerate in the info window though, any news on this? At this time, I do not plan to implement the pulldown in DGIndexNV, so that the effect of the field operation will affect only the served video. The user manual will make it clear when I complete that.

Also I notice from the help menu 'DGDecNV Quick Start Guide' and 'DGIndexNV User Manual' don't work, bad file links? New help files are not yet done.

One other thing is it possible to output just one file extension for the project file instead of .dga, .dgm, .dgv?
The reason I ask this is because it would simplify making avs files with an external program. That's a great idea, as it also causes problems for CLI, because you have to know the video type to write the CLI line. I'll do that for the next beta.

turbojet
17th December 2009, 16:22
I've not decided what to do about this finally, as losing the Info log during project save is irritating. Probably I will restore it and ask you guys to minimize the window if it causes a slowdown as a workaround until I find out the cause.

Oh I was running it from cli to open the gui and it was fast I was mistaking that for improved performance but it's still slow when running from gui.

At this time, I do not plan to implement the pulldown in DGIndexNV, so that the effect of the field operation will affect only the served video. The user manual will make it clear when I complete that.

What I mean is if you load a 3:2 pulldown file, use force film on it to get 23.976 it still shows in DGIndexNV's information window as 29.97030 while the project is actually 23.976024. DGIndex information window shows the changed framerate which can be real helpful.

That's a great idea, as it also causes problems for CLI, because you have to know the video type to write the CLI line. I'll do that for the next beta.

Thanks.

Guest
17th December 2009, 17:17
What I mean is if you load a 3:2 pulldown file, use force film on it to get 23.976 it still shows in DGIndexNV's information window as 29.97030 while the project is actually 23.976024. I know what you mean. Do you know what I mean?

turbojet
17th December 2009, 17:29
Not exactly, I can understand playback and demuxed video won't have the pulldown removed but that's also the case in DGIndex as far as I know.

The reason I ask about this is in DGIndex I rely mostly on that indication and don't look at field operation option very often, I know it's not good but it's been a habit for years. However when I messed up I could change the d2v framerate with a text editor. With DGNV is changing FPS 30000 / 1001 to FPS 24000 / 1001 and vice versa safe?

Guest
17th December 2009, 20:22
Not exactly, I can understand playback and demuxed video won't have the pulldown removed but that's also the case in DGIndex as far as I know. No, DGIndex implements the field operation for the displayed video. I don't want to have to write and maintain all that in DGIndexNV when you can just serve the video. So, to be consistent, I won't show anything related to the field operation setting.

The reason I ask about this is in DGIndex I rely mostly on that indication and don't look at field operation option very often, I know it's not good but it's been a habit for years. I'm sure you can get used to checking what field operation you have selected before saving a project.

However when I messed up I could change the d2v framerate with a text editor. With DGNV is changing FPS 30000 / 1001 to FPS 24000 / 1001 and vice versa safe? You also have to change the FO line.

Guest
18th December 2009, 16:37
* Use the extension "dgi" for all index files. This should simplify batch file and CLI operations.

* Restored Info Log functionality during Save Project.

* Fixed a bug in audio type handling.

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

Zathor
18th December 2009, 16:49
* Use the extension "dgi" for all index files. This should simplify batch file and CLI operations.

Thank you very much! I just saw it right in time :)

Btw I have two feature requests (give somebody an inch, and he will take a mile...):
- CUVIDServer as a service (for RDP environments)
- add the ability to specify which audio files should be demuxed during batch file or CLI operations and add delay and language to the file name

GZZ
18th December 2009, 17:10
- CUVIDServer as a service (for RDP environments) <-- Use DGMultiDecodeNV.dll, then you dont need CUVIDServer.....

GearX
18th December 2009, 17:20
- CUVIDServer as a service (for RDP environments) <-- Use DGMultiDecodeNV.dll, then you dont need CUVIDServer.....

...but you can't use MeGUI.

Guest
18th December 2009, 18:06
...but you can't use MeGUI. It works for me with a minor patch but the same patch fails for Zathor, so we are currently at an impasse for supporting DGMultiDecode in Megui.

Zathor
18th December 2009, 18:36
- CUVIDServer as a service (for RDP environments) <-- Use DGMultiDecodeNV.dll, then you dont need CUVIDServer.....

DGMultiDecode.dll fails in an RDP environment. Only CUVIDServer is possible if started before login in with RDP. A service would be much easier because it should/could be possible to bound this service to the nvidia driver or at least have the benefit that the service is started automatically during the Windows startup and no user has to logon before the RDP session.

Guest
18th December 2009, 20:03
I don't plan to make it a service.

SomeJoe
18th December 2009, 21:57
DGMultiDecode.dll fails in an RDP environment. Only CUVIDServer is possible if started before login in with RDP. A service would be much easier because it should/could be possible to bound this service to the nvidia driver or at least have the benefit that the service is started automatically during the Windows startup and no user has to logon before the RDP session.


Use the INSTSRV.EXE and SRVANY.EXE tools from the Windows Server 2003 Resource Kit (http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en) if you want to run it as a service. I haven't tested that, so I don't know if it will work, but it should.

You will probably have to run the service as Local System or as an account with administrator privileges. I have no idea if this will work on Vista or Win 7 due to UAC.

Zathor
18th December 2009, 22:44
I don't plan to make it a service.

Thanks for the clarification. Hope dies last :)

Use the INSTSRV.EXE and SRVANY.EXE tools from the Windows Server 2003 Resource Kit (http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&displaylang=en) if you want to run it as a service. I haven't tested that, so I don't know if it will work, but it should.

You will probably have to run the service as Local System or as an account with administrator privileges. I have no idea if this will work on Vista or Win 7 due to UAC.
I used only "sc create CUVIDService binpath= [path]CUVIDServer.exe depend= nvsvc" but this did not work. The service has been created but it could not be started (CUVIDServer not responding to the start command).

laserfan
18th December 2009, 22:51
* Use the extension "dgi" for all index files. This should simplify batch file and CLI operations.

* Restored Info Log functionality during Save Project.

* Fixed a bug in audio type handling.

http://neuron2.net/dgdecnv/dgdecnv.htmlI've only done one short test clip with this so far, but the .dgi creation is either wickedly faster, or just seems so given I don't see any pauses in the Info display anymore!

Thanks for this, consolidating to .dgi files is enabling me to clean-up my scripts!

:thanks:

Guest
18th December 2009, 23:05
I did some optimizing to the Info Dialog updating, which may explain a performance difference. It's certainly not the choice of extension as DGI that is responsible.

SomeJoe
18th December 2009, 23:25
I used only "sc create CUVIDService binpath= [path]CUVIDServer.exe depend= nvsvc" but this did not work. The service has been created but it could not be started (CUVIDServer not responding to the start command).


You can't do it that way. The SC command presupposes that the executable you give it has appropriate API calls to support the operating system service controller, which CUVIDServer.exe does not.

SRVANY.EXE is a service shell wrapper that implements the proper service API calls for the OS, allowing any executable to be run as a service.

Zathor
19th December 2009, 00:02
SRVANY.EXE is a service shell wrapper that implements the proper service API calls for the OS, allowing any executable to be run as a service.
Thanks for the hint! I will try it and report back. But this may take some time...

turbojet
19th December 2009, 04:30
No, DGIndex implements the field operation for the displayed video. I don't want to have to write and maintain all that in DGIndexNV when you can just serve the video. So, to be consistent, I won't show anything related to the field operation setting.

Oh I didn't realize the displayed video had pulldown removed, makes more sense now.

I'm sure you can get used to checking what field operation you have selected before saving a project.

Just have to get into the habit.

You also have to change the FO line.

Thanks and also for the single extension and fixing the 'focused window slowdown'

GZZ
19th December 2009, 09:49
DGMultiDecode.dll fails in an RDP environment. Only CUVIDServer is possible if started before login in with RDP. A service would be much easier because it should/could be possible to bound this service to the nvidia driver or at least have the benefit that the service is started automatically during the Windows startup and no user has to logon before the RDP session.

I know, thats why I changed to use www.logmein.com (free) it seems to work better and faster then RDP.

cweb
19th December 2009, 16:24
I know, thats why I changed to use www.logmein.com (free) it seems to work better and faster then RDP.

I may be getting to a different website as it doesnt say its free... it's just a free trial..

Zathor
19th December 2009, 17:33
Thanks for the hint! I will try it and report back. But this may take some time...

I tried it with the srvany.exe. The process CUVIDServer.exe appears now in the task manager but it cannot be accessed: "DGSource: CUVIDServer not running". The process has been started with the local system account and also with my account. SO I think the idea with the service is dead.

GZZ
20th December 2009, 19:44
I may be getting to a different website as it doesnt say its free... it's just a free trial..

https://secure.logmein.com/US/products/free/

use that one, it 100% free. I has some limits like you cant transfer files to and from your remote desktop, but it works 100% like RDP.

deets
20th December 2009, 21:41
oh there is beta 7, title still says 6

SomeJoe
21st December 2009, 20:32
I tried it with the srvany.exe. The process CUVIDServer.exe appears now in the task manager but it cannot be accessed: "DGSource: CUVIDServer not running". The process has been started with the local system account and also with my account. SO I think the idea with the service is dead.

I was afraid of that.

You might try this: Set it up to use the Local System account, but in the service properties also check the box that says "Allow service to interact with the desktop". See if that does anything.

Zathor
21st December 2009, 20:40
I was afraid of that.

You might try this: Set it up to use the Local System account, but in the service properties also check the box that says "Allow service to interact with the desktop". See if that does anything.
Already tried that - forgot to mention it.

SomeJoe
21st December 2009, 20:44
neuron2,

Just a note for you on the Beta 7. I have my own front end application that reports progress to the user during indexing with DGIndex. It does this by peeking into the index file that's currently being generated and looking for certain entries that contain a frame number. It compares that with the (known beforehand) number of frames in the video to derive a progress indicator.

In this beta you switched the file extension to .dgi instead of the .dgm/.dga/.dgv extensions. Because I peek into each file looking for certain entries with a frame number, I have to know what kind of video/file is being generated in order to know what entries to look for (because MPEG-2 has slightly different entries than AVC, which has slightly different entries than VC-1). My front end keeps track of what it needs to look for regardless of the file extension, so the change didn't really impact me, but it does mean that the file extension doesn't uniquely describe the file contents any more. There are now essentially different kinds of ".dgi" files that one might have to deal with. (Well, not really different kinds, but what a .dgi file can contain is now expanded, since it could contain anything that might have been in a .dgm/.dga/.dgv file).

I don't think this requires any kind of change, but a note in the docs might be worthwhile.

Otherwise, I have been working with 2.0.0b7 for several days and have not found any other issues -- it seems to be working very well. I have it running on 2 machines with identical hardware, one running WinXP 32bit, the other running Win 7 64 bit.

:thanks:

tormento
22nd December 2009, 10:28
Is there any way to use a mpeg1 stream?

Guest
22nd December 2009, 15:06
I could support MPEG1 but is it really needed? Indulge me by telling me what this stream is and whether it's a one-off thing or something you'd need on an ongoing basis.

I was just about to start on bluray playlist support but I could crank this out if it is important enough.

tormento
22nd December 2009, 15:11
It's one time shot, a old mpeg I made from an analogue source some times ago. Since it's supported in dgmpegdec I thought it could be in Dcdecnv too.

Guest
22nd December 2009, 15:19
OK, let's leave it for now as I want to do some exciting things first.

Speaking of which, imagine this...

You load your files in DGIndexNV and save project. The DGIndexNV GUI now switches into a frame accurate mode, just as if the DLL was serving the video. Now you can navigate by frame and set multiple cut lists which will translate to the needed trims in the Avisynth script. Could a frame accurate mode within DGINdexNV itself be useful? I can only see it being useful for managing the trims in the script but maybe there are other uses. Just wondering if it would be worth the effort.

canTsTop
22nd December 2009, 15:45
Did You considered to release demo version, maybe without licence output video would be with watermark?

MuLTiTaSK
22nd December 2009, 15:53
@neuron2

thanks for DGDecNV it has been working smooth as silk for me another great coding job from DG like always flawless bro

blu-ray playlist support +1
set frame accurate cut lists export to avisynth trim points +1
these two features would be classic

:thanks:

tormento
22nd December 2009, 15:54
I am trying to reproduce a bug where opening too much vobs or too much at once gives "no license" error and the dgindex quits.

Can't understant if it happens when lot of vobs are opened at once AND lot of vobs are yet in the add dialogue or it is an OR bug.

MuLTiTaSK
22nd December 2009, 15:56
Did You considered to release demo version, maybe without licence output video would be with watermark?

DGMPGDec (http://neuron2.net/dgmpgdec/dgmpgdec.html) :)