dbzgundam
2nd January 2005, 23:57
I've never been good with complex AVISynth coding, so of course, such an easy function came out my ass! :p
The principal is extremely simple, and if you wanted, it could be done in 4 or 5 lines. Basically, I originally praised BlendBob (still a great idea!) for it's ridding of my stray frames, BUT, some anime of mine always had stray lines lying around the video... EVEN IN BLENDED FRAMES!! Originally, my solution was simply to BlendBob the video, and then Supersample*2 to apply one SangNom (default settings were fine). This definitely solved the random interlacing problem, but of course, I didn't like the blending to be used for nothing! (Since frames would be blended in order to prevent random interlacing, but it wasn't working anyway!)
Anyway, I then thought "Well Telecide didn't do the job before... But it doesn't ghost... And SangNom is eliminating all the stray lines anyway." And simply tried regular old Telecide, with SangNom supersampled... I was very surprised by the results! :)
My point is:
function TeleSang( clip input, int "order", bool "chroma", int "ssw", int "ssh" )
{
order = default( order, 1)
chroma = default( chroma, false)
ssw = default( ssw, 2)
ssh = default( ssh, 2)
input.Telecide(order=1, chroma=false)
Lanczos4Resize(input.width*ssw, input.height*ssh)
SangNom
Lanczos4Resize(input.width, input.height)
}
I'm pretty much horrible with this type of stuff, so any comment (or results!) on my first function would be nice. ^^;;
The principal is extremely simple, and if you wanted, it could be done in 4 or 5 lines. Basically, I originally praised BlendBob (still a great idea!) for it's ridding of my stray frames, BUT, some anime of mine always had stray lines lying around the video... EVEN IN BLENDED FRAMES!! Originally, my solution was simply to BlendBob the video, and then Supersample*2 to apply one SangNom (default settings were fine). This definitely solved the random interlacing problem, but of course, I didn't like the blending to be used for nothing! (Since frames would be blended in order to prevent random interlacing, but it wasn't working anyway!)
Anyway, I then thought "Well Telecide didn't do the job before... But it doesn't ghost... And SangNom is eliminating all the stray lines anyway." And simply tried regular old Telecide, with SangNom supersampled... I was very surprised by the results! :)
My point is:
function TeleSang( clip input, int "order", bool "chroma", int "ssw", int "ssh" )
{
order = default( order, 1)
chroma = default( chroma, false)
ssw = default( ssw, 2)
ssh = default( ssh, 2)
input.Telecide(order=1, chroma=false)
Lanczos4Resize(input.width*ssw, input.height*ssh)
SangNom
Lanczos4Resize(input.width, input.height)
}
I'm pretty much horrible with this type of stuff, so any comment (or results!) on my first function would be nice. ^^;;