actionman133
3rd March 2005, 06:38
Hi all.
I've been trying to clean up the poor telecine mastering of the BMW The Hire short film series... I'm sure many of you would be familiar with it.
Only decomb has a chance in hell of reversing the telecine process, because of the many pattern breaks etc. My main problem is there are many instances where only one field exists for a frame before the pattern breaks and resets on a shot change. In case that's poor wording, I mean:
a b b|a b ...
a b c|a b ...
In this situation, Decomb will remove c, and replace it with b, resulting in a lost frame, replaced by a duplicate of the frame before it.
What I want to do is recover frame c as much as possible with a smartbobber. Decomb can't do this as far as I know, so I've made my own script to do it. Can Decomb do this on it's own, or do I need to use this script?
LoadPlugin ("E:\AVISynth Plugins\Deinterlacing\Decomb 5.21.dll")
LoadPlugin ("E:\AVISynth Plugins\Deinterlacing\KernelDeint.dll")
First = Telecide (1, 1, post = 0, hints = false)
Second = Telecide (1, 1, post = 1, hints = false)
Test = Subtract (First, Second)
ConditionalFilter (Test, First, KernelDeint (0, 15), "IsCombed (1)", "=", "False")
First and Second will produce the same output, with exception of interlaced frames, in which Decomb will replace with the previous frame when post=1. ConditionalFilter picks up on that and returns the no longer lost frame with KernelDeint (field dominance is reversed to telecide's so that it recovers the 2nd field).
So can Decomb get me this lost field, or do I need to do this? If you want the sources, I can't upload on my dialup restrictions (working on getting broadband, but it's a long road ahead), but the films I'm testing this on are Ambush and Star of the The Hire series, so if you have that on DVD, you should be able to replicate the environment.
Thanks.
I've been trying to clean up the poor telecine mastering of the BMW The Hire short film series... I'm sure many of you would be familiar with it.
Only decomb has a chance in hell of reversing the telecine process, because of the many pattern breaks etc. My main problem is there are many instances where only one field exists for a frame before the pattern breaks and resets on a shot change. In case that's poor wording, I mean:
a b b|a b ...
a b c|a b ...
In this situation, Decomb will remove c, and replace it with b, resulting in a lost frame, replaced by a duplicate of the frame before it.
What I want to do is recover frame c as much as possible with a smartbobber. Decomb can't do this as far as I know, so I've made my own script to do it. Can Decomb do this on it's own, or do I need to use this script?
LoadPlugin ("E:\AVISynth Plugins\Deinterlacing\Decomb 5.21.dll")
LoadPlugin ("E:\AVISynth Plugins\Deinterlacing\KernelDeint.dll")
First = Telecide (1, 1, post = 0, hints = false)
Second = Telecide (1, 1, post = 1, hints = false)
Test = Subtract (First, Second)
ConditionalFilter (Test, First, KernelDeint (0, 15), "IsCombed (1)", "=", "False")
First and Second will produce the same output, with exception of interlaced frames, in which Decomb will replace with the previous frame when post=1. ConditionalFilter picks up on that and returns the no longer lost frame with KernelDeint (field dominance is reversed to telecide's so that it recovers the 2nd field).
So can Decomb get me this lost field, or do I need to do this? If you want the sources, I can't upload on my dialup restrictions (working on getting broadband, but it's a long road ahead), but the films I'm testing this on are Ambush and Star of the The Hire series, so if you have that on DVD, you should be able to replicate the environment.
Thanks.