This will give correct result (as in your next example) but you are not limited to making the final field order matching source properties. As Jagabo already explained you can use AssumeTFF() in this script as well and get TFF from the script for TFF encoding.Originally Posted by nebbish_2112
What I tried to explain above was how the original script with order=1 and AssumeTFF() could produce BFF output (you used it for TFF encoding) for your BFF 1080i source. I still can't understand how addition/removal of AssumeTFF() with all other settings remaining could produce the same incorrect results (looks like when you forgot to add it, the result could be correct TFF/TFF output/encoding).
+ Reply to Thread
Results 31 to 38 of 38
-
-
I see the error of my ways.4,0,3 leaves the previously assumed fieldorder
4,1,2 reverses the previously assumed fieldorder
But...
Why wouldn't I always use
AssumeTFF().SeparateFields()
SelectEvery(4,0,3).Weave()
for everything and encode everything as TFF.
Is the Assume command somehow tied to what the LeakKernelBob is set at.
For example a LeakKernelBob(Order=0) should always have AssumeBFF() and a
LeakKernelBob(Order=1) should always have a AssumeTFF()? -
For my 1080i video with BFF field order, my script was:Originally Posted by Robert Simandl
LoadPlugin("C:\Ripping\AviSynth 2.5\plugins\BT709ToBT601.dll")
LoadPlugin("C:\Ripping\DGDecode\DGDecode.dll")
LoadPlugin("C:\Ripping\AviSynth 2.5\plugins\LeakKernelDeint.dll")
MPEG2Source("O:\Video\To Process\Carrie Underwood - Wasted - 03.24.2007 (SNL) - 1080i_30_BFF\[HDTV-1080i].Carrie.Underwood-Wasted.03.24.07.(SNL).[DD5.1].d2v")
LeakKernelBob(Order=0)
LanczosResize(720,480)
BT709ToBT601()
FadeIn(30)
FadeOut(30)
AssumeBFF().SeparateFields()
SelectEvery(4,1,2).Weave()
I encoded in TMPGEnc as TFF and all is well! -
The last two lines make it a little confusing because you are assuming BFF then using SelectEvery to convert to TFF. It would be clearer if you usedOriginally Posted by nebbish_2112
LoadPlugin("C:\Ripping\AviSynth 2.5\plugins\BT709ToBT601.dll")
LoadPlugin("C:\Ripping\DGDecode\DGDecode.dll")
LoadPlugin("C:\Ripping\AviSynth 2.5\plugins\LeakKernelDeint.dll")
MPEG2Source("O:\Video\To Process\Carrie Underwood - Wasted - 03.24.2007 (SNL) - 1080i_30_BFF\[HDTV-1080i].Carrie.Underwood-Wasted.03.24.07.(SNL).[DD5.1].d2v")
LeakKernelBob(Order=0)
LanczosResize(720,480)
BT709ToBT601()
FadeIn(30)
FadeOut(30)
AssumeTFF().SeparateFields()
SelectEvery(4,0,3).Weave()
Remember, after LeakKernelBob() the original field order no longer has any meaning. LeakKernelBob() created progressive frames. -
That's what I'm saying and was trying to get to in my previous post. I wasn't sure if LeakKernelBob() had a bearing on the field order needed for the Assume command.
I encoded in TMPGEnc as TFF and all is well!
The last two lines make it a little confusing because you are assuming BFF then using SelectEvery to convert to TFF. It would be clearer if you used
LoadPlugin("C:\Ripping\AviSynth 2.5\plugins\BT709ToBT601.dll")
LoadPlugin("C:\Ripping\DGDecode\DGDecode.dll")
LoadPlugin("C:\Ripping\AviSynth 2.5\plugins\LeakKernelDeint.dll")
MPEG2Source("O:\Video\To Process\Carrie Underwood - Wasted - 03.24.2007 (SNL) - 1080i_30_BFF\[HDTV-1080i].Carrie.Underwood-Wasted.03.24.07.(SNL).[DD5.1].d2v")
LeakKernelBob(Order=0)
LanczosResize(720,480)
BT709ToBT601()
FadeIn(30)
FadeOut(30)
AssumeTFF().SeparateFields()
SelectEvery(4,0,3).Weave()
Remember, after LeakKernelBob() the original field order no longer has any meaning. LeakKernelBob() created progressive frames.
In this thread:
https://forum.videohelp.com/topic309286.html
Manono had suggested using AssumeBFF(), SelectEvery(4,1,2) for LeakKernelBob(Order=0), which I now realize is to be encoded as TFF. But as you said, why not use AssumeTFF(), SelectEvery(4,0,3) for everything. I think this is how I got completely screwed up to begin with way back then.
As long as I input the correct 1080i source field order in LeakKernelBob, I should be able to use AssumeTFF(), SelectEvery(4,0,3) and encode for TFF for everything, correct?[/quote] -
That can be confusing, can't it? In other threads on the same subject I've followed posting that script with a statement saying to encode for TFF. Then in another thread, after posting that script, Alex_ander said it might be better to keep it in the original field order. It has to do with which pairs of fields you use to create the interlaced script at the end. He was saying that you get less interpolation and more of the original fields, and therefore better quality, by keeping to the same field order from source through the script to the encoded output. So, if originally BFF, he was saying that you don't want to turn it around to TFF as my scripts were doing. I can see where that might be true in some cases, but not for all and maybe not for the majority. It kind of depends on the kind and amount of filtering going on, I think. If he comes back, he can present his case, or maybe track down the thread where he said that.Manono had suggested using AssumeBFF(), SelectEvery(4,1,2) for LeakKernelBob(Order=0), which I now realize is to be encoded as TFF.
Similar Threads
-
Blu-Ray 1080i source > MKV, confused about deinterlacing
By Phat J in forum Video ConversionReplies: 0Last Post: 25th Aug 2011, 00:42 -
True PAL 1080i 25fps Bluray -> native 1080p 24fps Bluray?
By BilboFett in forum Blu-ray RippingReplies: 1Last Post: 27th Feb 2011, 12:29 -
[Adobe CS4] Upscaling Interlaced SD to HD 1080i
By P.J in forum EditingReplies: 5Last Post: 7th Jan 2010, 09:39 -
1080i/p ts source file to 720p x264
By cnckane in forum DVB / IPTVReplies: 0Last Post: 9th May 2008, 10:06 -
How to deal with 23.97 interlaced source
By mpiper in forum Authoring (DVD)Replies: 18Last Post: 15th Dec 2007, 23:45



Quote