Search found 232 matches

by Sharc
Sat May 06, 2017 10:03 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

My source:
http://www.mediafire.com/file/qex686cvd ... ob_test.ts

The script (both plugins are autoloaded):
clip=DGSource("c:\DGBob_test.dgi")
bob1=clip.yadifmod2(mode=1,order=1).subtitle("yadifmod2")
bob2=clip.DGbob(order=1,mode=1).subtitle("DGBob")
Return interleave(bob1,bob2)
by Sharc
Sat May 06, 2017 7:23 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

admin note: oops I accidentally edited this instead of replying.

You had said you thought DGBob was leaving more residual combing.
by Sharc
Thu Apr 27, 2017 4:14 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

admin wrote: As I mentioned this stuff is not easy and I am learning a lot (QTGMC has a 12 year head start)
Oh yes! So still 11 years and 11 months to go .... ;)
by Sharc
Wed Apr 26, 2017 1:18 pm
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Apart from a speed gain I would see a major benefit in getting ONE plugin for QTGMC similar functionality and quality.
To collect the "right" set of plugins for keeping track with ongoing avisynth (forks) and QTGMC developments can be quite an exercise today. Let's see .....
by Sharc
Sat Apr 22, 2017 11:18 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Just curious: How is it going with the bobber? :scratch:
by Sharc
Thu Apr 20, 2017 2:27 pm
Forum: CUDA Filters
Topic: DGDenoise
Replies: 416
Views: 588131

Re: DGDenoise

Ah, the penny dropped why I got the horizontal reduction only. My source was actually 4:2:2 rather than 4:2:0.
Thanks.
by Sharc
Thu Apr 20, 2017 11:41 am
Forum: CUDA Filters
Topic: DGDenoise
Replies: 416
Views: 588131

Re: DGDenoise

Generally, it's a tradeoff of speed against thoroughness (aka, "quality"). Take chroma. Make this script: dgsource("sample.dgi") UtoY() # visualize the chroma U plane and compare it to this: dgsource("sample.dgi") grayscale() # visualize the luma plane Why is the chroma U plane view shown at half f...
by Sharc
Sun Apr 09, 2017 1:02 pm
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Out of curiosity: Has Faroudja's DCDi algo ever been released/licensed as a SW package for PC use, or was it only available as HW (chip) solution in standalone players and/or TV sets?

Edit:
Never mind. I found the answer in Wikipedia.
by Sharc
Sat Apr 08, 2017 8:48 am
Forum: CUDA Filters
Topic: DGDenoise
Replies: 416
Views: 588131

Re: DGDenoise

Confirmed. It's working.
by Sharc
Sat Apr 08, 2017 5:44 am
Forum: CUDA Filters
Topic: DGDenoise
Replies: 416
Views: 588131

Re: DGDenoise

I am getting ugly artefacts (broad diagonal color stripes) with chroma=true in DGDenoise.
My source is interlaced video. I separate the fields before applying the filter. Unless I am missing something you should be able to duplicate the issue with any source clip.
by Sharc
Thu Apr 06, 2017 6:56 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Oh that was quick. I was just about to write "Good morning. No rush, you have more important projects in the pipeline". But I am glad you could duplicate it :D
by Sharc
Thu Apr 06, 2017 3:42 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

DGDecimate has to do some trickiness for random access. I'll look again at the code. Meanwhile if you can give me a stream and script and steps to reproduce it that would make it much easier to pin down. It's probably going to involve jumping around on the timeline. Thanks. Here a .zip with - Synth...
by Sharc
Wed Apr 05, 2017 5:38 pm
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Hi Donald I made another strange observation, this time with DGDecimate() for the decimation of hard telecined 2:3 sources. The picture sequence one would expect after IVTC is A B C D E F G H I J K .... progressive pictures, and this is what I usually get, but sometimes I am getting A B C D E E F H ...
by Sharc
Wed Apr 05, 2017 12:57 pm
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Wow! Thanks a bunch for the analysis and the explanations with the educational script! I think I got it. I should have remembered the problem with field shifts/orphaned fields, but apparently I was mislead by my wrong interpretation that Telecine had "fixed" the issue. Your explanation made it very ...
by Sharc
Wed Apr 05, 2017 8:56 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Yes, to my surprise I could index the .avi (avc in avi).
I do normally use AVISource for .avi containers. It's just that whenever possible I prefer to create an index file to avoid directshowsource.
by Sharc
Wed Apr 05, 2017 7:50 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Here the .zip containing
- the source (.avi)
- the index file (.dgi)
- my script (.avs)

I added my observations at the end of the script.

http://www.mediafire.com/file/c2336ggwe ... arison.zip

Thanks for looking at it.
by Sharc
Wed Apr 05, 2017 4:31 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

New GPU DGTelecide() vs legacy CPU Telecide(): I made some tests with the GPU and CPU versions and -- after trying to align the vthresh and pthresh values respectively for obtaining about "similar sensitivity" -- I found that there seem to exist significant differences regarding field matching and p...
by Sharc
Mon Apr 03, 2017 4:23 pm
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

I am using QTGMC as a gold standard for quality. One little problem I have run into on TheBeast is that, inexplicably, the RemoveGrainSSE2/3 DLLs will not load on Win10. They load on Win8.1, and all the other QTGMC DLLs load fine on Win10. So I had to use RemoveGrainS.dll, which may slow down QTGMC...
by Sharc
Sun Apr 02, 2017 4:02 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

This looks promising.
by Sharc
Sat Apr 01, 2017 9:42 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

admin wrote:Well, it's fun to develop this stuff, so why not?
As long as you have some fun with it I would be the last one to stop you :D
by Sharc
Sat Apr 01, 2017 7:22 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Have you considered an alternative capture utility that can capture to AVC in transport or MP4? AVI is so yesterday. Yes, for example I can capture with x264 vfw in fast mode (--preset verifast) and low CRF (say 10, "transparent") without dropping frames. The problem is however that I captured thes...
by Sharc
Sat Apr 01, 2017 3:32 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

For mode 2, the whole test of whether a frame is combed is omitted entirely and all frames are assumed to be combed. Then they are adaptively deinterlaced. mode 2 = FieldDeinterlace(full=true) mode 3 = FieldDeinterlace(full=false) Thanks for clarification. Actually I should have asked whether the r...
by Sharc
Fri Mar 31, 2017 5:41 pm
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Hi Don Thanks for the latest DGDecomb with the new deinterlacing modes substituting the former FieldDeinterlace. I did first tests and it works very well here. The show and map options are very helpful. Just for my understanding: DGTelecide(mode=2) does the same as DGTelecide(mode=3,pthresh=0.0), co...
by Sharc
Sun Mar 26, 2017 9:17 am
Forum: DGDecIM and Other IM Tools
Topic: Standalone QuickSync deinterlacer
Replies: 24
Views: 52259

Re: Standalone QuickSync deinterlacer

Enjoy the taste of Globalization, guys!
by Sharc
Wed Mar 22, 2017 3:34 am
Forum: CUDA Filters
Topic: DGDecomb
Replies: 291
Views: 343870

Re: DGDecomb

Just for my understanding: The classic Decomb plugin includes the 3 functions a. FieldDeinterlace(), an adaptive deinterlacer for interlaced video b. Telecide(), for field matching of telecined footage with deinterlacing postprocessor c. Decimate(), for decimation of 1 in every N frames Now we have ...