Log in

View Full Version : Help restoring 40->60 telecined content.


thewebchat
16th June 2009, 17:04
I have the following source: here (http://www.mediafire.com/?y4vminymnfa).

The strange interlacing pattern begins after the first scene change. From what I see, after the first 8 frames of the scene, it shifts into a

A BC A BC A BC A BC
A CD A CD A CD A CD

pattern. Since there are four unique fields for every three frames, my conclusion is that the framerate was originally 30*4/3 = 40fps. What would be an appropriate way to deinterlace this to the original framerate?

lansing
16th June 2009, 19:40
double hard telecine

AnimeIVTC(mode=2, aa=0)

aaar9800
16th June 2009, 19:41
You could use:


Telecide()
Decimate(3)

Though, you should also look into using TIVTC.

thewebchat
17th June 2009, 00:16
double hard telecine

AnimeIVTC(mode=2, aa=0)

No, stop blogging.

1) The pattern I listed is clearly not a "double hard telecine", whatever that means (note that the "hard" part is totally redundant).

2) I have no need for a worthless script that will take longer to run than manually field matching the entire thing by hand.

3) I hate these useless posts that always blog about how you should use "animuivtc" even when the poster has no understanding of the situation but merely wants to up their post count.

That aside.

@aaar9800, the problem is that not every field has a match (obviously, since you can't fit 40 frames in 30 without deleting some fields). Therefore, Decomb and TIVTC will not be able to match the single-fields. Even if you add PP, it won't know whether to interpolate the upper or lower field so you will likely get stuttering. Now, one solution is to bob to 60fps, but that's rather crude and using a good bobber wastes lots of time.

scharfis_brain
17th June 2009, 00:25
mpeg2source("F:\forum\thewebchat\gaykutsuou_40fps_fail.d2v",cpu=6)
yadifmod(mode=1, edeint=nnedi2(field=-2))
tdecimate(mode=2, rate=last.framerate*2/3)

you might try this script.
it doublerate deinterlaces your video to 59.94fps and then decimates it to 39.96 fps.
but this only applies to the space-scene. the scene before is plain 3:2 pulldown with 23.976 fps.

thewebchat
17th June 2009, 00:42
Thank you scharfis_brain, I used your idea with TDeint/TDecimate(mode=7) to decimate to 40fps, and it plays back smoothly. Now, I do want to splice this back into Yatta to deal with VFR and other strange pulldown effects in the rest of the source, so I must preserve the original framecount. Do you know of a way this could be reduced to 24 or 30fps while preserving some semblence of fluidity?

scharfis_brain
17th June 2009, 00:45
try mvtools2 with mvflowfps to reduce it to 23.976 or 29.97fps

thewebchat
17th June 2009, 01:08
Thank you. MFlowFPS looks a tad strange (wavy lines), but it is not very noticeable in motion.