CUDA Suggestions and Talk
Re: CUDA Suggestions and Talk
Cool, thanks!
Re: CUDA Suggestions and Talk
More comparison:
Not that it really matters in practice but you can see the bobbing artifacts around the drummer's (motion blurred) sticks around frame 850 or 1600, and the sharpness of the strings + shadows of the strings near Gilmour's right hand around frame 3000. QTGMC is shining, I think.
http://www.mediafire.com/file/yxwzx2ur1 ... kFloyd1.ts
The source is here. I encoded only a part of it for the comparison:
http://www.mediafire.com/file/r1628fpwz ... 080i25.mkv
Not that it really matters in practice but you can see the bobbing artifacts around the drummer's (motion blurred) sticks around frame 850 or 1600, and the sharpness of the strings + shadows of the strings near Gilmour's right hand around frame 3000. QTGMC is shining, I think.
http://www.mediafire.com/file/yxwzx2ur1 ... kFloyd1.ts
The source is here. I encoded only a part of it for the comparison:
http://www.mediafire.com/file/r1628fpwz ... 080i25.mkv
Re: CUDA Suggestions and Talk
Thanks for that, Sharc. I'll have a look after I get this last fix slipstreamed.
Re: CUDA Suggestions and Talk
My two cents on Sharc's comparison: For sure, QTGMC is the best. I don't see it doing especially better with detail retention, but rather better at avoiding artifacts in motion blur. Whether you can see anything significantly better when played at normal speed is debatable, and whether the improvement is worth the large performance penalty is a matter for users to weigh. It's clear that TDeint is much worse both in artifacts and aliasing.
I can make a script with DGSource(deinterlace=2) and even add NLM denoising for UHD video and get 80 fps at 13% CPU, leaving gobs of CPU for encoding, or allowing for real-time playback of 24/25 fps source. Can one do that with QTGMC/KNLMeansCL?
I can make a script with DGSource(deinterlace=2) and even add NLM denoising for UHD video and get 80 fps at 13% CPU, leaving gobs of CPU for encoding, or allowing for real-time playback of 24/25 fps source. Can one do that with QTGMC/KNLMeansCL?
Re: CUDA Suggestions and Talk
Is DGSource(deinterlace=2) the same as PVBob()?
Re: CUDA Suggestions and Talk
Theoretically yes for functionality, but it will be slower.
Re: CUDA Suggestions and Talk
No, one can't, by a country mile. That is significantly better than 1-5 fps (end to end).admin wrote:My two cents on Sharc's comparison: For sure, QTGMC is the best. I don't see it doing especially better with detail retention, but rather better at avoiding artifacts in motion blur. Whether you can see anything significantly better when played at normal speed is debatable, and whether the improvement is worth the large performance penalty is a matter for users to weigh. It's clear that TDeint is much worse both in artifacts and aliasing.
I can make a script with DGSource(deinterlace=2) and even add NLM denoising for UHD video and get 80 fps at 13% CPU, leaving gobs of CPU for encoding, or allowing for real-time playback of 24/25 fps source. Can one do that with QTGMC/KNLMeansCL?
Per the strong default settings (for me) in DGDenoise viewtopic.php?f=14&t=506&p=6281#p6281 I reckon I'm in a position to fiddle up a new set of scripts without QTGMC to process much loved 576i/1080i footy games. eg something like a simple
Code: Select all
DGsource(deinterlace=2)
use some old deblocker (yes, still sourcing an example for DG)
DGdenoise(strength=0.03) # stronger, 0.06 for other than footy clips
DGsharpen(strength=0.3) # to be played with for a generic setting suitable for those clips
reinterlace
Thanks !
I really do like it here.
Re: CUDA Suggestions and Talk
It's hard to say without seeing a sample of your source. Generally speaking, I prefer a light hand in the processing department. Why don't you post up a sample for us?
Re: CUDA Suggestions and Talk
Well yes, there exists no CUDA/GPU based QTGMC yet ..... and the "better" will always be the enemy of the "very good"hydra3333 wrote:No, one can't, by a country mile. That is significantly better than 1-5 fps (end to end).admin wrote:My two cents on Sharc's comparison: For sure, QTGMC is the best. I don't see it doing especially better with detail retention, but rather better at avoiding artifacts in motion blur. Whether you can see anything significantly better when played at normal speed is debatable, and whether the improvement is worth the large performance penalty is a matter for users to weigh. It's clear that TDeint is much worse both in artifacts and aliasing.
I can make a script with DGSource(deinterlace=2) and even add NLM denoising for UHD video and get 80 fps at 13% CPU, leaving gobs of CPU for encoding, or allowing for real-time playback of 24/25 fps source. Can one do that with QTGMC/KNLMeansCL?
Speed matters to me mainly for testing or for playing scripts in real-time. Encoding jobs can run overnight.
Re: CUDA Suggestions and Talk
To bring back the requests made by Hydra333 and myself into the light
DGDeblock
DGResizer
DGencNV
Please understand that I am not trying to push these requests, these are when you have time and if you are in the mood.
Your paper is first
Just digging them out from the comparison posts
Your dedication and loyalty to the DGTools users is appreciated
DGDeblock
DGResizer
DGencNV
Please understand that I am not trying to push these requests, these are when you have time and if you are in the mood.
Your paper is first
Just digging them out from the comparison posts
Your dedication and loyalty to the DGTools users is appreciated
Re: CUDA Suggestions and Talk
Still waiting for the materials I requested (sample clips and existing deblocking methods used successfully) to get started on DGDeblock. Did they get posted and I missed it?
Re: CUDA Suggestions and Talk
As far as I know Hydra333 did not post them.admin wrote:Still waiting for the materials I requested (sample clips and existing deblocking methods used successfully) to get started on DGDeblock. Did they get posted and I missed it?
Maybe this will serve as a reminder to him
Re: CUDA Suggestions and Talk
dg didn't miss anything. it would server as a reminder.
hydra3333 is terribly lazy and hasn't posted any useful sample, although it seems possible it may happen in the next 2 weeks or so (job permitting, i.e. if not busy looking for a new one)
hydra3333 is terribly lazy and hasn't posted any useful sample, although it seems possible it may happen in the next 2 weeks or so (job permitting, i.e. if not busy looking for a new one)
I really do like it here.
Re: CUDA Suggestions and Talk
Take your time, hydra3333. I'm busy too on another project for several weeks. I hope your employment situation resolves in a beneficial way for you.
Re: CUDA Suggestions and Talk
On a separate tack, I see that cuda toolkit version 10 is released, along with the usual need for the latest driver.
https://docs.nvidia.com/cuda/cuda-toolk ... index.html
I wonder, does this affect any of DG's tools and/or present any opportunity for further DG magic ?
I note with interest in the release notes
https://docs.nvidia.com/cuda/cuda-toolk ... index.html
I wonder, does this affect any of DG's tools and/or present any opportunity for further DG magic ?
I note with interest in the release notes
which would probably be worth clarifying (CUDA supported programmatic chatting with other computers on the net ?).Added support for peer-to-peer (P2P) with CUDA on Windows
I really do like it here.
Re: CUDA Suggestions and Talk
I'm not seeing anything obviously useful but let's see. One downside of upgrading to later CUDA toolsets is that we have to leave some older cards unsupported. I hate to have to do that.
Re: CUDA Suggestions and Talk
Do you thing is feasible to port a CUDA version of DFTTest and/or FFTFilter? The first above all is really CPU time consuming.
Re: CUDA Suggestions and Talk
I'll have a look as time permits.
Re: CUDA Suggestions and Talk
Hi Donald,
do I use DGBob correctly so far?
And when or why would I want to use mode 1 or 2? I noticed that a 25fps movie is shown as a 50fps movie with mode 1 and as a 25fps movie with mode 2 but with double the runtime.
Also I think since I'm using DGSource I'm good using order -1, right?
As another question: Is there also a resize filter I could use from you that runs on CUDA support?
do I use DGBob correctly so far?
Code: Select all
DGBob(order=-1, mode=0)
Also I think since I'm using DGSource I'm good using order -1, right?
As another question: Is there also a resize filter I could use from you that runs on CUDA support?
Re: CUDA Suggestions and Talk
Assuming you are using the DGBob() from DGDecodeNV.dll and not the obsolete stand-alone filter, that looks fine.
mode 0 makes a smaller encode but loses motion fluidity
mode 1 makes a larger encode but keeps motion fluidity
mode 2 is to create a slow-motion effect.
Yes, DGBob() can take the field order from DGSource().
DGSource() can resize on the GPU. Use the rw and rh parameters.
mode 0 makes a smaller encode but loses motion fluidity
mode 1 makes a larger encode but keeps motion fluidity
mode 2 is to create a slow-motion effect.
Yes, DGBob() can take the field order from DGSource().
DGSource() can resize on the GPU. Use the rw and rh parameters.
Re: CUDA Suggestions and Talk
Thank you a lot for this package of help! Much appreciated! When using DGBob I assume mode 0 is the one closest to regular yadifmod2?
Re: CUDA Suggestions and Talk
Not sure what you mean by closest. The field->frame algorithm is the same for all modes.
Re: CUDA Suggestions and Talk
Hehe I knew I should have been more specific
What I meant with "the closest" is in terms of quality, accuracy, ..etc as with yadifmod2 I don't get to have any options. Looking at encoding comparisons made I think mode 0 is what compares best with (non-option featured) yadifmod2.
What I meant with "the closest" is in terms of quality, accuracy, ..etc as with yadifmod2 I don't get to have any options. Looking at encoding comparisons made I think mode 0 is what compares best with (non-option featured) yadifmod2.
Re: CUDA Suggestions and Talk
As I said it's the same for all modes. Any difference you see will be due to encoding, i.e., your chosen bitrate may be enough for single-rate but not for double-rate.
Re: CUDA Suggestions and Talk
Alright, thanks. One more question that popped up during browsing forums and finding this: viewtopic.php?f=10&t=107
The thread is quite old so I'm not sure if it's still best to use AviSynths SelectEven or if there is a SelectEven() for CUDA from your end.
The thread is quite old so I'm not sure if it's still best to use AviSynths SelectEven or if there is a SelectEven() for CUDA from your end.