I'm using pretty high xvid compression and using one of those adds 5 mb alone to the video (and I'm talking about something that'll be around 20mb in the end, so it's a big chunk) Not to mention that with my video in question all of them are terrible at recognizing static lines on the screen and they create unneeded artifacts on those. I've already tried many of the deinterlacers you mentioned, but I have reasons not to use them. The full mvbob, however, is twice as slow, but even more detailed and artifact-free still. If you have enough time for EEDI2, I really suggest you look at mvbob's SecureDeint it's based on EEDI2 but works better at keeping even more original detail, with little slowdown. Use AssumeTFF/BFF beforehand if it still bobs up and down. The reason you're having trouble with EEDI2 is that you're using it wrong the proper usage is SeparateFields().EEDI2(field=-2), which properly bobs it based on the field order. (LeakKernelBob should be even faster than the virtaldub plugin, though it's more complex.) But if you think it looks good for the speed, you need to try leakkernelbob, smoothdeinterlace, or tdeint. You can simulate it in avisynth with mt_convolution("1","1 2 1",chroma="process") from masktools. Anyone understand what I'm trying to do here?īlend deinterlace is a vertical (1,2,1) kernel, which means each line is blended vertically with its neighbors, to give a decent impersonation of two whole frames blended. Still new to some of this stuff so excuse me if I got some terms wrong. VD's blend blurs these but they still look clean in comparison. This worked *somewhat* but the areas which should be clean (static areas) ended up looking a bit off because of the individual interpolation performed. In the end I had a script which split the fields, used EEDI2 on each, doubleweaved them back together (so it was at about 640x960 at that point) then bicubic resized it back to 640x480. I tried to create my own blend using avisynth but I couldn't find a real way to average the two frames together or anything, as that's how I initially thought it was done. However when inspecting the areas on screen that were interlaced I can see what almost looks like jagged edges from interpolation.Īlso what I've been trying lately is EEDI2 interpolation which also happens to work very nicely with the video in question.įirst of all, can someone even tell me how VD's blend deinterlace works? (I did doubleweave then applied the blend filter, so it's 60 fps) For my intents and purposes, rather than a "real" deinterlace method I'm finding that VirtualDub's default blend deinterlace works very well for my video in question and compresses nicely. If you have other filtering tasks other than simple cutting, you could do them with avisynth, but if you use a vdub filter, you need full processing mode.Hello everyone. no vdub filters), you can use video=>fast recompress, which bypasses the YV12=>RGB=>YV12 conversion. If you are only using vdub to encode (ie. avs file in vdub or any encoder that accepts avs scripts. I cropped black borders, but if you have different content, you might need different crop values, so play with the script so you understand what's going on.Ī good tool to learn about scripts and previewing filters is AvsP.Īll of the avisynth and it's filters have full documentation if you need more info on the switches and setting.Ĥ) You can open that. Yadifmod(order=1, field=-1, mode=0, edeint=interp) #TFF, field set to order, same rateĬrop(0,70,0,-78) If you wanted to, you could add other filters (e.g you said your were concerned about the noise so you might add a denoise filter). Interp=nnedi2(field=1) #same rate, keep top field
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |