Log in

View Full Version : Robocop Criterion VS Avisynth


OvejaNegra
2nd October 2007, 02:37
OK. The problem:
I have this DVD --> Robocop Criterion collection (with the censored scenes)

All the movie part is a perfect film (100%) and the beguining of the credits. But when the first part of the credits ends, starts the rolling credits, and those are full interlaced (not film).

I was thinking using TIVTC but, the movie is a perfect film.
I think is better make two DGI projects (one with the movie, another with the credits and use a deinterlacer).
Now the big question. Some differents deinterlacers i was trying, make the credits not very readable (yes, i'm a maniac of the perfect stuff). The only option i liked is separate fields with resizing. This look better. Yes, it doubles the frame rate but i'm putting the whole stuff in MKV so i dont't care.

Now the questions:
This solution with mkv seems the most aceptable for me. But if you have another one tell me (i don't care the frame rate sutff, i use mkv)

Put an example of a mkv timecode for this (a rough example will be enough)

Is there any alternative for the two DGI projects? What about a single project (with honor pulldown flags on) and make the forced film in avisynth? How can i do the forced film in Avisynth? Using pulldown ()? Another thing is that credits after separate fields may look a little jumpy (for the offset of the lines). How correct that?

Sorry for the english.
Thanks

Mug Funky
2nd October 2007, 03:37
credits will most likely be pure film, unless criterion have added their own credits, which is highly unlikely.

try with force film, then see if the credits are actually coming out interlaced. what's (probably) happened is the credits have thrown off the original encoder's 3:2 pattern detector, simply because vertical scrolling text is one of the hardest things to field match on. but the 3:2 pattern should have remained consistent, so you're probably okay to force film it.

otherwise TIVTC should eat it up fine.

OvejaNegra
2nd October 2007, 06:19
Yes, i tried that. The credits still interlaced. DGI stop reporting film and start reporting VIDEO. If i make a single dgi project with the credits there is no FILM% only video and is interlaced.
Well, yes. Maybe they used some different footage for the credits. The movie is film 100% but the credits not.
TIVTC, what TIVTC will do to the credits section? Deinterlace? I think i prefer separate fields for a more smooth movement. Correct me if i'm wrong.
Also, if you can answer me my last two questions. Thath will be appreciated.
Thanks
Sorry for the english

krieger2005
3rd October 2007, 11:44
Why do you make two projects in DGIndex? Why not simply make one project and use the trim-command in avisynth. Then you can make whatever you want, just in one step.

I had allways problems to deinterlace the End-credits. Maybe the new Plugin from trictical NNEDI from the development-section can help. try it...

OvejaNegra
4th October 2007, 21:10
Well, the only problem i see is :
I don't know how to make forced film with AVS, can you help me?
BTW: After some exams i'm now very sure:
The credits are not interlaced, is just 30 fps progressive flagged as interlaced. I was thinking they were interlaced because the letters are not very "clear". But it seems just a bad transfer from the original material.

foxyshadis
4th October 2007, 22:13
Forced film is something done in DGIndex.

setarip_old
4th October 2007, 22:45
@MugFunky

Hi!credits will most likely be pure film, unless criterion have added their own credits, which is highly unlikely.Actually, "Criterion" products frequently contain Criterion-added credits, because of the nature of most Criterion products...

Daodan
5th October 2007, 08:26
To see if it's fully interlaced or not, just make a d2v without force film and scroll through the credits, to see if every frame is interlaced or there's a p/i pattern. My guess is that it could be that part just hard telecine, not flagged like the rest. In which case a forcefilm+tdeint(full=false) should be (i think) fastest, or just plain ivtc on all the movie. If it's all interlaced, I guess some tdeint+tivtc in vfr mode should do.

OvejaNegra
5th October 2007, 21:48
Foxyshadis, sorry for the bad interpretation.
I don't know how revert the telecine process in Avisynth. Pulldown () only selects and discard the frames but, as far as i know, one frame must be reconstructed with a field from the following frame. How i do that?

Daodan: That was one of my tests. No, the letters are just "weird" (maybe a bad transfer) and i was thinking in interlacing but, no. The letters just look bad, that's all.

Maybe a sample small video clip will be usefull. How should i prepare it? Where can upload it?

foxyshadis
5th October 2007, 21:59
In DGIndex, use the [ and ] to bracket off a section of credits. Choose save and demux video, then upload the zipped .m2v output to any filehosting site (http://forum.doom9.org/showthread.php?t=96362).

Pulldown isn't something you really need to bother with, TIVTC and Decomb automate all of it. Unless you just mean theoretically; the pulldown process just duplicates one field every four fields, so all of the originals are still present in the stream. The manual for pulldown has a more detailed explanation (http://avisynth.org/mediawiki/Pulldown), you just try numbers until one is correct for the scene.

OvejaNegra
6th October 2007, 03:09
Thanks!! WOW!! Nice information. I have to check all that wiki!!
I'll cut a piece of the credits for the moonday

I'm writting this script for now:
Tell me if you find some mistake(my first time processing multiple clips):


#one project with forced film
robocop = mpeg2source ("C:\BCK\On Process\Chaps\ROB\MainMovie\DVD_VOLUME\VIDEO_TS\DGI FFILM.d2v", idct=0, info=3)
#another one without it
credits = mpeg2source ("C:\BCK\On Process\Chaps\ROB\MainMovie\DVD_VOLUME\VIDEO_TS\DGI full.d2v", idct=0, info=3)


#creditos (credits processing)
credits = credits.colormatrix (hints=true)
credits = credits.crop (8,0,704,480)
credits = credits.trim ( 178010,0) #cutting the movie
credits = credits.AssumeFPS("ntsc_round_film") #later i'll use mkv with timecodes to speed up again


#robocop (the movie processing)
robocop = robocop.colormatrix (hints=true)
robocop = robocop.crop (8,0,704,480)
robocop = robocop.trim (0,142407) #(cut the credits)
#dam grain
robocop = robocop.DeGrainMedian(limitY=2,limitUV=3,mode=1)
robocop = robocop.DeGrainMedian(limitY=2,limitUV=3,mode=1)
#if i don't put this AVS says that both framerates don't match, i don't know why
robocop = robocop.AssumeFPS("ntsc_round_film")

#the end
final = robocop + credits



return final




any suggestions to improve this?
Thanks!!