Log in

View Full Version : megui = hybrid film, dgindex = interlaced, i'm confused


DeathAngelBR
20th July 2011, 08:47
I'm trying to convert my carl sagan's dvd set (NTSC, 720x480) to a single disc with all 13 episodes. However I'm having a hard time deciding what kind of source is the correct one.

Using the file indexer in megui and after analysing the content, it says it's a hybrid mostly film source. DGindex says it's interlaced, and tfm confirms it (?) with 0.0% film using the display option. Which one is correct?

I tested 2 scripts so far.

DGDecode_mpeg2source("H:\COSMOS_01\teste.d2v", cpu=4, info=3)
ColorMatrix(hints=true, interlaced=true, threads=0)

# analysis pass
# tfm(d2v="H:\COSMOS_01\teste.d2v",order=-1,slow=2,mi=8,cthresh=8,output="tfm_output.txt",outputC="tfm_outputC.txt")
# tdecimate(mode=4,blockx=16,blocky=16,output="deci_output.txt")

# final encode
tfm(d2v="H:\COSMOS_01\teste.d2v",order=-1,slow=2,mi=8,cthresh=8)
tdecimate(mode=5,blockx=16,blocky=16,hybrid=2,input="deci_output.txt",tfmin="tfm_output.txt")
crop( 10, 0, -2, 0).Spline64Resize(640,480).threadrequest()
ttempsmooth().threadrequest()
fft3dfilter().threadrequest()
lsfmod().threadrequest()

DGDecode_mpeg2source("H:\COSMOS_01\teste", cpu=4, info=3)
ColorMatrix(hints=true, interlaced=true, threads=0)
Yadif(order=-1).crop( 10, 0, -2, 0).Spline64Resize(640,480).threadrequest()
ttempsmooth().threadrequest()
fft3dfilter().threadrequest()
lsfmod().threadrequest()

Now I'm trying this:

DGDecode_mpeg2source("H:\COSMOS_01\teste.d2v", cpu=4, info=3)
ColorMatrix(hints=true, interlaced=true, threads=0)

source = last
_deint = source.yadif(order=-1)
threadrequest()

# analysis pass
# tfm(d2v="H:\COSMOS_01\teste.d2v",clip2=_deint,order=-1,slow=2,mi=8,cthresh=8,output="tfm_output.txt",outputC="tfm_outputC.txt")
# tdecimate(mode=4,blockx=16,blocky=16,output="deci_output.txt")

# final enconde
tfm(d2v="H:\COSMOS_01\teste.d2v",clip2=_deint,order=-1,slow=2,mi=8,cthresh=8)
tdecimate(mode=5,blockx=16,blocky=16,hybrid=2,input="deci_output.txt",tfmin="tfm_output.txt")
crop( 10, 0, -2, 0).Spline64Resize(640,480).ttempsmooth().threadrequest()
fft3dfilter().threadrequest()
lsfmod().threadrequest()

Which one should I use (and why)? :thanks:

manono
20th July 2011, 10:07
Which one is correct?

Maybe both, if it's all encoded as interlaced and it's a mix of hard telecine and true video. I expect MeGUI is using 'Film' in a slightly different sense than does DGIndex. Where DGIndex's 'Film' is entirely soft telecined. MeGUI may be using it to mean something that can be IVTC'd. Don't trust MeGUI anyway. Nothing beats your eyes in determining what you have and how it should be treated.

Which one should I use (and why)?
No way to tell without a sample. And, of course, any advice would be based only on the sample provided.

DeathAngelBR
20th July 2011, 15:50
Maybe both, if it's all encoded as interlaced and it's a mix of hard telecine and true video. I expect MeGUI is using 'Film' in a slightly different sense than does DGIndex. Where DGIndex's 'Film' is entirely soft telecined. MeGUI may be using it to mean something that can be IVTC'd. Don't trust MeGUI anyway. Nothing beats your eyes in determining what you have and how it should be treated.

Yeah well, I figured encoding as fully interlaced (with yadif only) leaves a ton of 24fps sections but no residual combing or blended fields. Encoding with tfm as hybrid leaves a gazillion combed frames and blended fields. A combination of both in the 3rd script seems to work best.

No way to tell without a sample. And, of course, any advice would be based only on the sample provided.

That would be tough, the dvd is really messed up. :p

:thanks: