Log in

View Full Version : Am I doing MCBob only worse?


NerdWithNoLife
31st May 2008, 20:29
I was playing around with Avisynth today to find ways to convert 30i to 24p. I tried bobbing with yadif(mode=1) and selectevery(10,0,2,5,7). The bobbing resulted in horrible jaggies in some parts so I did the following (my video was BFF):
loadcplugin("c:\program files\avisynth 2.5\plugins\yadif\yadif.dll")
video=avisource("testvideo.avi")
vidbff=video.yadif()
vidtff=video.separatefields().trim(1,0).weave().assumetff().yadif()
interleave(vidbff,vidtff).selectevery(10,0,2,5,7)
Which essentially created 60i deinterlaced frames and chose 8 frames out of every 10, sort of the opposite of 3:2 pulldown. The reason I wanted to do this is to create internet video with a slower frame rate to (maybe) squeeze a little more quality in at the bitrate, since I'd be deinterlacing anyway. Is it redundant to do this when that's what MCBob does?

Blue_MiSfit
31st May 2008, 22:46
Well,

MCBob will do a much better job of bob deinterlacing, that's for sure.

If you want to do "Clean" 60i -> 24p, you might look into using MVTools' MVFlowFPS2 function, after using MCBob. However, the motion blur might actually use more bitrate than straight 30p video - i.e. MCBob.SelectEven.

BTW, if you want to bob using YADIF, just do this:


AVISource("video.avi")
AssumeBFF()
YADIF(Mode=1)


~MiSfit