Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > VirtualDub, VDubMod & AviDemux

Reply
 
Thread Tools Search this Thread Display Modes
Old 12th July 2009, 15:09   #21  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,901
Quote:
Originally Posted by LoRd_MuldeR View Post
But basically the idea of an Inverse Telecine filter is to restore full frames by merging fields in the correct order/pattern, instead of interpolating.
That's an arbitrary limitation. Why would you not want to have useful functionality included?

Quote:
If there's an (additional) post processor in Decomb Telecide to catch remaining combing artifacts, good.
If?! What are you talking about? I just told you there is one and you acknowledged it in your post.

Quote:
If you know a better one (maybe Decomb Telecide's post filter can be tweaked to give better results on LeoH's source), I think it would be welcome
This looks very good to me on the sample:

telecide(vthresh=30)

Quote:
BTW: TDeint has a similar option to only process "combed" frames, so it can act as a post-processor too
Yes, but Decomb was first.

Last edited by Guest; 12th July 2009 at 15:12.
Guest is offline   Reply With Quote
Old 12th July 2009, 15:38   #22  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by neuron2 View Post
That's an arbitrary limitation. Why would you not want to have useful functionality included?
I just explained how IVTC works by definition:

Instead of interpolating one field (as a deinterlacer would do) it re-orders the fields according to a pattern in order to reconstruct the original progressive frames.

Everything that goes beyond that is post-processing, not plain IVTC. But I never doubted that such post-processing is useful

Quote:
Originally Posted by neuron2 View Post
If?! What are you talking about? I just told you there is one and you acknowledged it in your post.
If you quote me, please don't pick out fragments and put them in the wrong context.

In my previous post I already admitted that I had missed the post-poressing part of Decomb Telecide before. And I made clear that I now understand it is there (for a good reason).

It should have been clear that the "if" statement in my post evaluates to TRUE. No need to nag around on this any further
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 12th July 2009 at 15:41.
LoRd_MuldeR is offline   Reply With Quote
Old 12th July 2009, 16:15   #23  |  Link
Guest
Guest
 
Join Date: Jan 2002
Posts: 21,901
Quote:
Originally Posted by LoRd_MuldeR View Post
If you quote me, please don't pick out fragments and put them in the wrong context.
I didn't do any such thing. Why would you say "if" when you already knew it was true? Some strange psychology? Decomb has been around for over half a decade; its functionality is well known. Why would you try to obfuscate this?
Guest is offline   Reply With Quote
Old 12th July 2009, 16:20   #24  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
As my statement was pretty clear in the original context, I won't further comment on this. We all know what was meant now

Back to topic:
telecide(vthresh=30) seems to give much better results. But I'm not sure whether I prefer that over the Yadif version...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 12th July 2009 at 16:28.
LoRd_MuldeR is offline   Reply With Quote
Old 12th July 2009, 16:21   #25  |  Link
smok3
brontosaurusrex
 
smok3's Avatar
 
Join Date: Oct 2001
Posts: 2,392
Quote:
Originally Posted by LoRd_MuldeR View Post
I think the problem is that "wobble" effect in your source

Even if the fields are merged in the correct pattern, they don't fit perfectly together, because of these distortions.

Maybe the "correct" solution would be to shift each odd (even) line horizontally until it fits...
i believe somebody wrote a TBC (time base corrector) like function once (never tested it thought) and i'am not sure if it would really help here.
__________________
certain other member
smok3 is offline   Reply With Quote
Old 12th July 2009, 20:26   #26  |  Link
EasyRider_
Registered User
 
EasyRider_'s Avatar
 
Join Date: Oct 2008
Location: Greece
Posts: 16
Quote:
Originally Posted by LoRd_MuldeR View Post



WOW..!! Great job! respect..!!
__________________
"Use the defaults, Luke. Use the defaults."


> Obi-Web Kenobi

Last edited by EasyRider_; 12th July 2009 at 20:29.
EasyRider_ is offline   Reply With Quote
Old 12th July 2009, 21:02   #27  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by EasyRider_ View Post
WOW..!! Great job! respect..!!
The screenshot was intended to show the color ghosting that is present in the source clip
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 12th July 2009, 22:25   #28  |  Link
LeoH
Mais oui, Monsieur!
 
LeoH's Avatar
 
Join Date: Jun 2004
Posts: 37
I'm pretty satisfied with the results of combining Decomb Telecide with Vinverse. The post processor in DT doesn't seem to quite catch all the combing leftovers on it's own, so I turned it off and just used Vinverse for cleanup.

AssumeBFF()
Telecide(guide=2,post=0,vthresh=30,show=false)
loadplugin("vinverse.dll")
vinverse()

Here's a resulting frame:


Now when I tried only using Telecide and it's post processing, the results weren't as good (IMHO). Notice around the edge of the glasses...

AssumeBFF()
Telecide(vthresh=30)



If there was some filter to fix the field "wobble" or distortion, so that they lined up nice and even, I would gladly try it rather than use Vinverse (which I understand is simply a blur/sharpen routine). So far this is the best I've found.

Hope everyone's having a great Sunday - and thanks for the help and suggestions.

Last edited by LeoH; 12th July 2009 at 22:30.
LeoH is offline   Reply With Quote
Old 13th July 2009, 14:09   #29  |  Link
EasyRider_
Registered User
 
EasyRider_'s Avatar
 
Join Date: Oct 2008
Location: Greece
Posts: 16
Quote:
Originally Posted by LoRd_MuldeR View Post
The screenshot was intended to show the color ghosting that is present in the source clip

Ok.. but i also see the deinterlacing result..

__________________
"Use the defaults, Luke. Use the defaults."


> Obi-Web Kenobi

Last edited by EasyRider_; 13th July 2009 at 22:56.
EasyRider_ is offline   Reply With Quote
Old 23rd October 2019, 14:57   #30  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
Hello everybody

I'm looking for a specific kind of deinterlacing method.

In fact, I want an adaptative method which is mixing the Bob and the Weave method.

Here it's explained :

https://www.100fps.com/

Quote:
Analyzing the two fields and deinterlace only parts which need to. The main difference to "Area based" is that it gives you a 50fps movie instead of a 25fps movie, thus leaving you with perfect fluidity of motions. To say it more academically: High temporal and vertical resolution.

This is my method of choice. You can achieve this with freeware. Read the advantages and drawbacks on this site.
Something like the Framemeister XRGB-mini does (I don't know if it's the same method) is interesting me too :

https://shmups.system11.org/viewtopi...50&start=10200

Quote:
The Framemeister by default will do a per-pixel motion adaptive deinterlace, which basically means that when stuff isn't in motion it does a weave de-interlace, and when stuff is in motion it does an interpolation-based deinterlace. This preserves both the smoothness of moving objects and the sharp detail of non-moving objects. The framemeister also supports an OSSC-like bob deinterlacer in certain modes.
I precise that I'm not looking for something like Nnedi3 or Eedi3

I just want to test these kind of specific methods.


Thanks for your help !
SuperLumberjack is offline   Reply With Quote
Old 24th October 2019, 03:10   #31  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
Here we can see the very good deinterlacing method of the XRGB-mini Framemeister with 480i content :

https://youtu.be/nbCt9_87hBo

Compared to the Bob method of the OSSC :

https://youtu.be/ZMdRZCMBI-k

I really think that the method of the Framemeister is impressive !

Is there a way to get a similar method with AviSynth or a VirtualDub filter ?

Thanks for your help !
SuperLumberjack is offline   Reply With Quote
Old 24th October 2019, 14:43   #32  |  Link
videoh
Useful n00b
 
Join Date: Jul 2014
Posts: 1,667
Quote:
Originally Posted by SuperLumberjack View Post
Is there a way to get a similar method with AviSynth or a VirtualDub filter ?
You have been describing adaptive deinterlacing. There are already many adaptive deinterlacers for Avisynth. If you want the gold standard, go with QTGMC.
videoh is offline   Reply With Quote
Old 24th October 2019, 20:24   #33  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
OK. Thanks for your answer !
SuperLumberjack is offline   Reply With Quote
Old 26th October 2019, 11:36   #34  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
The QTGMC looks very impressive !

But a bit complicated and slow. Yadif isn't bad with double framerate either and less complicated

I tested another surprising deinterlacer called "Smooth Deinterlacer". We can find it here :

https://www.guthspot.se/video/AVSPor...hDeinterlacer/

So we can use this function for the best :

Quote:
SmoothDeinterlace(tff=false, doublerate=true)
or

Quote:
SmoothDeinterlace(tff=true, doublerate=true)
It's a mix between bob and weave deinterlacing.
SuperLumberjack is offline   Reply With Quote
Old 26th October 2019, 11:46   #35  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by SuperLumberjack View Post
The QTGMC looks very impressive !

But a bit complicated and slow. Yadif isn't bad with double framerate either and less complicated
QTGMC may be a bit slow but this reputation is largely based on users who think "placebo" presets are necessary. "Medium" preset already produces decent results and is reasonably fast.
Also, quality-wise, TGMC/QTGMC blows everything else out of the water, see this clip.
Lastly, there's nothing complicated about QTGMC - pick a preset and let it do its thing.
__________________
Groucho's Avisynth Stuff

Last edited by Groucho2004; 26th October 2019 at 12:07.
Groucho2004 is offline   Reply With Quote
Old 26th October 2019, 13:06   #36  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
OK. Thanks ! I think I will try !

No, in fact, I was just too lazy too download the plugins required ! It's the complicated thing !


P.S. : Does the QTGMC automatically detect if it's BFF or TFF in the source ?

Last edited by SuperLumberjack; 26th October 2019 at 13:08.
SuperLumberjack is offline   Reply With Quote
Old 26th October 2019, 13:33   #37  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
There are so many plugins to install. Each time I get a new error from VirtualDub

It would have been cool to put them all in one pack with the QTGMC...

Sorry, even if I'm not completely a noob, I'm still a noob !


Edit 1 : I don't understand what I'm supposed to do with the files from the "FFTW3" archive... So yes, it's a bit complicated with all these plugins. It's why I was lazy !

Edit 2 : I said nothing ! https://forum.doom9.org/showthread.php?t=156028

Last edited by SuperLumberjack; 26th October 2019 at 13:48.
SuperLumberjack is offline   Reply With Quote
Old 26th October 2019, 13:56   #38  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
I get this error :

Quote:
Avisynth open failure:
FFT3DFilter: libfftw3f-3.dll or fftw3.dll not found. Please put un PATH or use LoadDll() plugin
I placed the files "libfftw3f-3.dll" and "FFTW3.dll" in the SysWow64 folder, but it doesn't work.

Last edited by SuperLumberjack; 26th October 2019 at 14:00.
SuperLumberjack is offline   Reply With Quote
Old 26th October 2019, 14:09   #39  |  Link
SuperLumberjack
French Registered User
 
SuperLumberjack's Avatar
 
Join Date: Aug 2016
Location: France
Posts: 333
Sory, I used the x64 version of VirtualDub instead of the x86 !

But with the 32 bit version, I still have an error :

Quote:
Avisynth open failure:
Script error: mt_lut does not have a named argument "use_expr"
(C:Program Files (x86)/AviSynth+/plugins+/SMDegrain.avsi, line 737)
(C:Program Files (x86)/AviSynth+/plugins+/QTGMC.avsi, line 494)
SuperLumberjack is offline   Reply With Quote
Old 26th October 2019, 14:13   #40  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
looks like maybe old version masktools.

EDIT: looks like use_expr also requires Avs+. [uses avs+ Expr() ]

EDIT:

Pinterf Masktools:- https://github.com/pinterf/masktools
AviSynthPlus_3.4.0_20191020.exe:- https://github.com/AviSynth/AviSynthPlus/releases
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???

Last edited by StainlessS; 26th October 2019 at 14:23.
StainlessS is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:35.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.