How to process interlaced and the final result to be interlaced
Advertising
.
Message
Author
I'm not a native English speaker and I feel that I don't understand correctly, so please help me. Let's say SeparateFiels() Degrain() Wave() or SeparateFields() odd=SelectOdd.Degrain() evn=SelectEven.Degrain() Interleave(evn,odd) Weave() DoubleWeave.SelectOdd() My AviSource is RAW YUV captured from a S-VHS JVC camcorder that process internaly Digital and record on a S-VHS cassete. My processor is a Duron 950 MHz Can I use Convolution3D? My Duron is not SSE.
RE: How to process interlaced and the final result to be interlaced
You lost me! Let's take easy please. 1. AssumeTTF() - the correct order 2. TMCBob() - deinterlace and re-interlace correct??? 3. Degrain() - grain removal 4. AssumeTTF() - once again the correct order 5. SeparateFields() - once again separate the fields 6. SelectEvery(4,0,3) - select frames I don't know 7. Wave() - that means to SelectEven() As far as I can understand it seems to me that I apply Degrain() to an interlaced clip. I understand correct???
RE: How to process interlaced and the final result to be interlaced
Thank you for your time. What does Interleave(), I didn't understand. Please say it in simple English. I represented Interleave() as combining 2 fiels in one frame, but that is not true. Why I try to understand how to process interlaced clips? I made some hours of deinterlaced home captures and it was painfully slow 1fps (even the grass was clear). Now I think that deinterlacing is not at all needed for my home videos. If the target is MPEG2 on a TV set or on a PC via DVDplayer interlaced is just fine. If the target is MPEG4 just SeparateFields and everything is OK, even on my 950 MHz Duron. The Doom9 guide tells how to deinterlace, once again for me I think I don't need, but says allmost nothing on how to treat interlaced video. Once again thank you.
RE: How to process interlaced and the final result to be interlaced
My first attempts to process interlaced was quite simple AsumeTTF() - frame order established via VirtualDub SeparateFields() Degrain() resize Wave() - without Interleave() the references for Interleave were not clear to me. The quality and speed were just fine. I used Degrain() because I filmed on poor light conditions, and Degrain() did a good job for me.
RE: How to process interlaced and the final result to be interlaced
If you use SeparateFields and then use a temporal filter (or a spatio-temporal filter), you can mess things up easily as you are filtering the two scanlines from the same frame against each other. And that's a big no-no. If you don't want to do a bob-then-reinterlace, I suggest you check stickboy's functions. What you are looking for are JDL_UnfoldFieldsVertical and JDL_FoldFieldsVertical.
RE: How to process interlaced and the final result to be interlaced
Degrain() is just a spatial filter and this is why I used. I think if I want to use a spatial filter I had to make 2 clips from the original one, apply the temporal filter to each and after that I have to recombine the 2 clips in just 1. But is too complex for my knowledge.
RE: How to process interlaced and the final result to be interlaced
You can use stickboy's JDL_UnFoldFields function to get the fields separate but displayed on the same frame. Then use JDL_FoldFields to get them back as they were. JDL_UnFoldFieldsVertical(flip=true) DeGrainMedian() JDL_FoldFieldsVertical(flip=true) Download this : and save it to your Avisynth 2.5 plugins folder. By default it is C:\Program Files\Avisynth 2.5\plugins . That way it will be auto-loaded when needed. Then try that script, if you don't know what it does, comment out (by placing a # in front of the line you comment out) line by line and you'll see what happens. No need for separating fields, weaving etc.
------------------------------- 2002 IS 300 2005 X5 2008 335i
RE: How to process interlaced and the final result to be interlaced
Thanks, I allready see James D. Lin (stickboy) AVIS, but I didn't tested yet. I found also a thread about spliting the RAW avi into 2 field avi to apply Dust(), and recombining the 2 avi into a interlaced file.