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 > Avisynth Usage

Reply
 
Thread Tools Search this Thread Display Modes
Old 4th February 2012, 02:05   #1  |  Link
hunter_aran
Registered User
 
Join Date: Nov 2011
Posts: 37
What's this artifact and suggestions on how to fix it

Hi! Not sure where to post this... I thought this was field blending but I'm not sure now as deblend filters do not affect it. It is like the frame has ghosting that anticipates the following frame, but only areas of high contrast like dark outlines. It doesn't happen all the time but it's a noticeable problem when the video is in motion so it bothers me a lot. I've tried using IVTC and/or filters like srestore and no solution. Any help is appreciated!

Edit: Lol I'm retarded. I posted the processed image, not the source! doh
Here's the processed image with the unwanted result:


Here are the three frames that when inverse telecined with AnimeIVTC mode=1 result in the artifact.




Last edited by hunter_aran; 4th February 2012 at 04:29. Reason: I'm retarded
hunter_aran is offline   Reply With Quote
Old 4th February 2012, 02:15   #2  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Quote:
Originally Posted by hunter_aran View Post
It is like the frame has ghosting that anticipates the following frame
Curious what the following frame look like?

EDIT: You are not retarded, just a very special person.
__________________
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; 4th February 2012 at 03:40.
StainlessS is offline   Reply With Quote
Old 4th February 2012, 04:14   #3  |  Link
hunter_aran
Registered User
 
Join Date: Nov 2011
Posts: 37
Quote:
Originally Posted by StainlessS View Post
Curious what the following frame look like?

EDIT: You are not retarded, just a very special person.
lol

Edit: Well it's not actually AnimeIVTC doing it in every example. Below is a series of 3 untouched frames where that weird artifact shows up even before inverse telecine is applied:




Look at Patrick's face and how the lines are actually lines from the following frame and in the next one the lines are from the previous frame!

Last edited by hunter_aran; 4th February 2012 at 04:49.
hunter_aran is offline   Reply With Quote
Old 4th February 2012, 09:44   #4  |  Link
~SimpleX~
Registered User
 
Join Date: Feb 2010
Location: Saint-Petersburg, Russia
Posts: 38
Is it 3:2? If it's not, you can try replacing every frame with combing with prev. Like this:
Code:
conditionalfilter(selectevery(1, -1).trim(0,last_frame), last,"IsCombedTIVTC(blockx=32, blocky=32, mi=64, cthresh=4)","=","true")
UPD:
Oh, I should've read your last post before posting something. The line above won't help with non-interlaced frames.

Last edited by ~SimpleX~; 4th February 2012 at 09:50.
~SimpleX~ is offline   Reply With Quote
Old 4th February 2012, 17:55   #5  |  Link
Lyris
Registered User
 
Join Date: Sep 2007
Location: Europe
Posts: 602
I've seen this before. Is it possible that the video was temporally denoised while it was in the interlaced (60i) domain?
Lyris is offline   Reply With Quote
Old 4th February 2012, 19:35   #6  |  Link
hunter_aran
Registered User
 
Join Date: Nov 2011
Posts: 37
Quote:
Originally Posted by Lyris View Post
I've seen this before. Is it possible that the video was temporally denoised while it was in the interlaced (60i) domain?
I have no idea... These second group of frames are as they appear on the DVD so they mastered them that way. I hate crappy DVDs! Ugh
hunter_aran is offline   Reply With Quote
Old 4th February 2012, 19:36   #7  |  Link
Bloax
The speed of stupid
 
Bloax's Avatar
 
Join Date: Sep 2011
Posts: 317
It reminds me a bit of artifacts that come from overkill settings with GrainOptimizer.
Bloax is offline   Reply With Quote
Old 5th February 2012, 07:06   #8  |  Link
hunter_aran
Registered User
 
Join Date: Nov 2011
Posts: 37
Quote:
Originally Posted by Bloax View Post
It reminds me a bit of artifacts that come from overkill settings with GrainOptimizer.
I checked it out and it does look similar but to me the GrainOptimizer seemed to introduce random lines, not related to the content of the adjacent frames...

I tried to use a denoiser to see if that would help and the settings I was using to combat dot crawl (mctemporaldenoise(settings="high", edgeclean=true, stabilize=true)) got rid of a lot of the lines but not all of them. I still wonder how exactly this problem was introduced. I guess "ghosting" or "blending" are completely wrong at describing this at this point.

Last edited by hunter_aran; 5th February 2012 at 07:14.
hunter_aran is offline   Reply With Quote
Old 5th February 2012, 18:23   #9  |  Link
Didée
Registered User
 
Join Date: Apr 2002
Location: Germany
Posts: 5,389
The video has been (slightly) blurred vertically while in 30i (telecine) stage.

Why are your screenshots 712x478 ? You didn't crop a/o resize before IVTC, hopefully?
__________________
- We´re at the beginning of the end of mankind´s childhood -

My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!)
Didée is offline   Reply With Quote
Old 5th February 2012, 18:54   #10  |  Link
TheSkiller
Registered User
 
Join Date: Dec 2007
Location: Germany
Posts: 632
I have seen this exact kind of artifact a lot and yes it is especially visible with animated content. It is a fault caused by a Kernelbob-like bob-deinterlacer which seems to be very common in the professional field. Even if your video is interlaced it might have been temporarily bob-deinterlaced for editing or normconversion (probably not in this case as Spongebob was produced in NTSC land).
You can pretty much replicate these artifacts with a clean source using the old LeakKernelBob(order=1,threshold=0, sharp=true) (just an example) and maybe reinterlace to taste.

I have yet not found a good way to get rid of these. These artifacts are getting more and more famous on TV these days due to required conversions between HD and SD which need an intermediate bobbing.


Edit: I know that especially Spongebob is very screwed up in this regard, the PAL versions of these older episodes like to toggle between what looks like hard-deinterlaced jaggy 25p, field-shifted and normconverted-like interlace on a per-scene basis.

Last edited by TheSkiller; 5th February 2012 at 19:01.
TheSkiller is offline   Reply With Quote
Old 6th February 2012, 04:21   #11  |  Link
hunter_aran
Registered User
 
Join Date: Nov 2011
Posts: 37
Quote:
Originally Posted by Didée View Post
The video has been (slightly) blurred vertically while in 30i (telecine) stage.

Why are your screenshots 712x478 ? You didn't crop a/o resize before IVTC, hopefully?
Sorry, I just did a frame capture from VDub directly and saved as JPEG so the AR is not as is it displays in a player. I crop at the end of my filter chain usually.

Well I guess there is no real solution then. I was hoping that whatever caused this could be reversed. Using mctemporaldenoise helped to minimize it so I will try encoding one episode and see if it still bothers me. It's just that the filter drops the encoding speed to <3fps so a ten minute episode takes like almost 2 HOURS per PASS. LOL well I've got time since I've already committed so much time into this. I want to do Batman: The Animated Series next so I hope the DVDs are not as messed up.

In a related issue, anyone ever get the iFade part of AnimeIVTC working? It says there's an error every time. One of the other problems with Spongebob is getting rid of the interlacing when a scene fades into another with bubbles floating across the screen. I thought iFade=true would help in that regard but I'm not sure.

Anyway, I really appreciate the help and explanation and if anyone has any other ideas, please let me know!

Last edited by hunter_aran; 6th February 2012 at 04:33.
hunter_aran is offline   Reply With Quote
Old 6th February 2012, 11:45   #12  |  Link
Gavino
Avisynth language lover
 
Join Date: Dec 2007
Location: Spain
Posts: 3,431
Quote:
Originally Posted by hunter_aran View Post
anyone ever get the iFade part of AnimeIVTC working? It says there's an error every time.
See this post.
__________________
GScript and GRunT - complex Avisynth scripting made easier
Gavino is offline   Reply With Quote
Old 7th February 2012, 02:18   #13  |  Link
frenshprince
Registered User
 
Join Date: May 2009
Posts: 27
Those artefacts are results of an hardware denoiser like Snell&Wilcox.

At work, I have to deal a lot with this.
There is nothing you can really do, except correct it by hand in a NLE.
frenshprince is offline   Reply With Quote
Old 7th February 2012, 03:26   #14  |  Link
Lyris
Registered User
 
Join Date: Sep 2007
Location: Europe
Posts: 602
Frenshprice - can you elaborate? What specifically causes this?
Lyris 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 08:46.


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