Log in

View Full Version : Slowing down old cine film


RippingPete
31st January 2006, 13:25
I have an old 8mm cine film that has been digitised to DVD. The problem is that in my misguided efforts to save money, i ran the cine camera at a slower frame-rate :stupid: . It now looks like one of those Buster Keaton movies with speeded-up action!

This is all very funny when you watch, but I would like to slow it down to look like normal speed again.

I've followed the discussions on changing frame rate, but this is for running at a higher frame rate, not to slow the film down.

Is there an AVISynth plugin that can do what I want?


Thanks,

fray
31st January 2006, 14:39
Have you tried
AssumeFPS(clip clip, float fps )

If you play back the film directly from the avs-file, this will slow down the film the the framerate you want.

I often set the framerate of clips to 5 to see them in slow motion.

This will not help you, if you want to reencode the material. In that case,
it depends on how much you need to slow down the material.

videoFred
31st January 2006, 15:26
Pete,

Who did the transfer? And how?
And what is the format? AVI?

It looks like a 1:1 transfer: one filmframe= one AVI frame.
If you skip frame by frame in Virtual Dub you should not see any duplicates.

AssumeFPS() will change the play speed easy. 16 or 18 fps is the most common.

Fred.

Mug Funky
31st January 2006, 15:37
so what rate did you shoot at? assuming 16 fps (figure pulled out of the air):

download clouded's motion package, and grab the "motionprotectedfps" script off here (search... i can't be bothered tracking down the link :)).

then simply:

avisource("slowfilm.avi")

assumefps(16) # or whatever the correct number is
motionprotectedfps(24)

RippingPete
31st January 2006, 15:57
Pete,

Who did the transfer? And how?
And what is the format? AVI?

It looks like a 1:1 transfer: one filmframe= one AVI frame.
If you skip frame by frame in Virtual Dub you should not see any duplicates.

AssumeFPS() will change the play speed easy. 16 or 18 fps is the most common.

Fred.

Hi Fred, It was a "bureau" transfer - you know, send off your cine films and they come back on a DVD. Very good, but they weren't to know (and to be honest, I forgot) that there was a non-standard frame-rate film in there.

Its on DVD, so the format is Mpeg2.

The standard frame rate was 24fps, so I assume they've done a 1:1 transfer - 25fps output is not much different.

I tried AssumeFPS, as suggest by Fray, but as he said it only changes replay speed - I can't do any other processing.

RippingPete
31st January 2006, 15:59
so what rate did you shoot at? assuming 16 fps (figure pulled out of the air):

download clouded's motion package, and grab the "motionprotectedfps" script off here (search... i can't be bothered tracking down the link :)).

then simply:

avisource("slowfilm.avi")

assumefps(16) # or whatever the correct number is
motionprotectedfps(24)

Hi Mug Funky,

Standard frame rate was 24 fps and I think I shot at 18 fps (so not far off your guesses) - it was a long time ago .........

Thanks, I'll have a go at that.

videoFred
31st January 2006, 16:08
Hi Fred, It was a "bureau" transfer - you know, send off your cine films and they come back on a DVD. Very good, but they weren't to know (and to be honest, I forgot) that there was a non-standard frame-rate film in there.

They should know that... something went wrong, there!
Again, assumefps() should work fine for computer use.

To convert back to 25fps for later DVD use, but with the right play speed follow Mug Funky's advice, or use MVflowFPS(), or simple use convertFPS(25).

I'm still not sure if your original does not have wierd pulldown patterns...

Fred.

mg262
31st January 2006, 19:33
On the 24/25 target frame rate: what you want will depend on your preferred output format (e.g. PAL DVD, NTSC DVD, AVI file)...

manono
1st February 2006, 04:49
You can slow it to 20fps (19.98fps) if NTSC 23.976fps progressive with AssumeFPS and then use DGPulldown with Custom ticked for 19.98->29.97.

That assumes 23.976fps progressive with Pulldown flags on your original. If it's hard telecined to 29.97fps, you'll have to IVTC it and then AssumeFPS. If it's blended to get to 29.97fps, then you have problems.

If you want to slow it to a framerate below 19.98fps (16 or 18fps, for example), you can create dupe frames with SelectEvery to bring it up to 19.98fps. I do this kind of thing all the time with silent films at below sound speed (24fps)

If it's for PAL, then you can go down to 16.667fps and still use DGPulldown for the job.