Very cool stuff. It's been educational, as always :)
What's your opinion of santiag as a general AAer for progressive video (not deinterlaced - 'natively' progressive)? Or as an AAer/deinterlacer for interlaced animation? |
Tough question to answer. It depends on the particular video, how badly it's damaged, how its structured, etc. Two of the most difficult glitches to clean are aliasing and dot crawl. Filters for both use similar methods, and all of them can kill detail. Some are designed for interlace/telecine, others for progressive only. QTGMC uses some tricky pattern matching, motion interpolation for smoothing, resizing, masking, etc. QTGMC is not primarily an anti-alias filter. Helping to smooth aliasing is a side effect. MCTemporalDenoise uses SangNom by default if you activate edge cleaning. There are medium-strength aa's (maa, naa, santiag), stronger ones (SangNom, which has various settings), and very strong (supaa). And a lot in between. Usually you experiment with the filter and its settings to see how much you can smooth without destroying everything.
If you look at the typical UTube video where interlaced originals have been deinterlaced by discarding fields, you can usually forget about cleaning up aliasing. |
1 Attachment(s)
Both aliasing and dot crawl are solvable. You can't 100% correct it, but at least 80-90% of it can be cleared up. The side effects are minimal.
From my MultiScript: Code:
# santiag(strh=2,strv=2) # antialiasing I've played with DeCrawl (Avisynth) before. And I've used DotCrawl in VirtualDub (attached). |
There are many ways to clean up or minimize aliasing and dot crawl. Unavoidably there are other losses involved, so it takes experimentation and compromise to get suitable results. There s no one-filter-fits-all solution.
|
Thanks for chiming in guys. I guess you'd characterize the effects of santiag to be similar to maa? And this is mostly used either early in the filter chain to fix aliasing in the source or later in the chain to fix aliasing caused by (over)sharpening? That's what I've been doing, but don't know if one is better than the other. Looks like yet another thing to test.
|
Quote:
2. It's used where needed. I generally have it later in a script. But placement is determined by not only the initial error, but any subsequent errors reintroduced from filtering. So it depends. Video is not one-size-fits-all, and this is no exception. |
Quote:
|
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.