doc_cyclops
20th January 2005, 02:01
Hi folks,
This is a long post so bear with me.
Having researched this for a couple of years (and finding less than satisfactory information for what I wish to do), I have developed a theory on how to effectively copy my large collection of Super 8mm magnetic sound films @24fps to Digital Video (29.97fps).
Now I have far too many films (we're talkin' hundreds here) to pay for a "transfer" service and WorkPrinters do not handle sound.
Before I spend even more money purchasing an upgraded computer, a new minidv camera, audio adapter, vid capture cards and editing software, etc, I wish to run this theory by the AviSynth / VirtualDub / Decomb / etc. experts to see if I am of sound mind. :-)
The set-up: (hang on, I will get to the frame server bit in a second)
My Super 8mm sound projectors have a 3-blade shutters as well as as potentiometers to perform variable speed adjustments. I am able to adjust the projection speed of the film to 20fps (or 19.98) and with the 3-blade shutter, this would produce 3 images per film frame (20 X 3 = 60). This should sync nicely with a video camera locked at a shutter speed of 1/60 and would yield 3 NTSC frames per film frame with virtually no flicker. Yea!!!!!
Audio output from projector would be fed through a BeachTek audio adapater and into camera mic input. Flickerless movie now also has the audio track. Yea!!!!
Speed of recorded film is 20fps, the action is noticeably slow, and everyone (even the women) sounds like Lurch from the Addams Family. Boo!!!
My "mad" theory (with questions):
The frame pattern on the video should be something like below, depending on the relationship of the projector shutter cycle and the video fields.
(Each letter being a frame of film and each number the projector shutter cycle count for the frame).
A1 A2 | A3 B1 | B2 B3 | C1 C2 | C3 D1 | D2 D3 | E1 E2 | E3
or
A2 A3 | B1 B2 | B3 C1 | C2 C3 | D1 D2 | D3 E1 | E2 E3 | F1
or
A3 B1 | B2 B3 | C1 C2 | C3 D1 | D2 D3 | E1 E2 | E3 F1 | F2
Assuming the Frame pattern is:
A A B C C D E E F G
a b b c d d e f f g
can I use AviSynth with the Decomb filter (Telecide/Decimate) to do the following?
Telecide() # would replace the blended/combed video frames with a duplicate, 1 duplicate frame for every 3 frames.
A B B C D D E F F G
a b b c d d e f f g
0 0 1 0 0 1 0 0 1 0
Decimate(Cycle=3) # removes the 1 duplicate frame out of every cycle of 3 frames. As I understand it, this action would also change the frame rate to 20 (or 19.98) and the audio would remain untouched and thus in sync with the adjusted rate video?
A B C D E F G
a b c d e f g
0 0 0 0 0 0 0
AssumeFPS(23.97,1,true) # adjust frame rate back to 24 (well 23.97). I again assume from what I have read out here that this would speed both the video and audio up?
SSRC(44100) # resample audio
AssumeFrameBased # perform "telecine"
SeparateFields # split into 48 fields
SelectEvery(8, 0,1, 2,3,2, 5,4, 7,6,7) # perform 3:2 pulldown
Weave # create 30 video frames
AssumeFPS(29.97) # show at NTSC rate, audio still plays at last sampled rate
If that works, it would also be possible to transfer silent films (18fps) via this method as below:
Telecide() # replace combed frames with dupes
Decimate(cycle=3) # remove dupes
AssumeFPS(17.98) # restore frame rate
AssumeFrameBased # perform "telecine"
SeparateFields # split into 36 fields
SelectEvery(6, 0,1, 0,3,2, 3,2,5, 4,5) # perform 3:4:3 pulldown
Weave # create 30 video frames
AssumeFPS(29.97) # show at NTSC rate
If my understanding of all this is correct, then using this method, I should get better results than just aiming a camera at a projected image on a wall.
My overall question to you experts is:
"Is what I proposed from a AviSynth/Decomb perspective possible as I have described?"
Any advice would be appreciated.
Thanks!
Doc Cyclops
This is a long post so bear with me.
Having researched this for a couple of years (and finding less than satisfactory information for what I wish to do), I have developed a theory on how to effectively copy my large collection of Super 8mm magnetic sound films @24fps to Digital Video (29.97fps).
Now I have far too many films (we're talkin' hundreds here) to pay for a "transfer" service and WorkPrinters do not handle sound.
Before I spend even more money purchasing an upgraded computer, a new minidv camera, audio adapter, vid capture cards and editing software, etc, I wish to run this theory by the AviSynth / VirtualDub / Decomb / etc. experts to see if I am of sound mind. :-)
The set-up: (hang on, I will get to the frame server bit in a second)
My Super 8mm sound projectors have a 3-blade shutters as well as as potentiometers to perform variable speed adjustments. I am able to adjust the projection speed of the film to 20fps (or 19.98) and with the 3-blade shutter, this would produce 3 images per film frame (20 X 3 = 60). This should sync nicely with a video camera locked at a shutter speed of 1/60 and would yield 3 NTSC frames per film frame with virtually no flicker. Yea!!!!!
Audio output from projector would be fed through a BeachTek audio adapater and into camera mic input. Flickerless movie now also has the audio track. Yea!!!!
Speed of recorded film is 20fps, the action is noticeably slow, and everyone (even the women) sounds like Lurch from the Addams Family. Boo!!!
My "mad" theory (with questions):
The frame pattern on the video should be something like below, depending on the relationship of the projector shutter cycle and the video fields.
(Each letter being a frame of film and each number the projector shutter cycle count for the frame).
A1 A2 | A3 B1 | B2 B3 | C1 C2 | C3 D1 | D2 D3 | E1 E2 | E3
or
A2 A3 | B1 B2 | B3 C1 | C2 C3 | D1 D2 | D3 E1 | E2 E3 | F1
or
A3 B1 | B2 B3 | C1 C2 | C3 D1 | D2 D3 | E1 E2 | E3 F1 | F2
Assuming the Frame pattern is:
A A B C C D E E F G
a b b c d d e f f g
can I use AviSynth with the Decomb filter (Telecide/Decimate) to do the following?
Telecide() # would replace the blended/combed video frames with a duplicate, 1 duplicate frame for every 3 frames.
A B B C D D E F F G
a b b c d d e f f g
0 0 1 0 0 1 0 0 1 0
Decimate(Cycle=3) # removes the 1 duplicate frame out of every cycle of 3 frames. As I understand it, this action would also change the frame rate to 20 (or 19.98) and the audio would remain untouched and thus in sync with the adjusted rate video?
A B C D E F G
a b c d e f g
0 0 0 0 0 0 0
AssumeFPS(23.97,1,true) # adjust frame rate back to 24 (well 23.97). I again assume from what I have read out here that this would speed both the video and audio up?
SSRC(44100) # resample audio
AssumeFrameBased # perform "telecine"
SeparateFields # split into 48 fields
SelectEvery(8, 0,1, 2,3,2, 5,4, 7,6,7) # perform 3:2 pulldown
Weave # create 30 video frames
AssumeFPS(29.97) # show at NTSC rate, audio still plays at last sampled rate
If that works, it would also be possible to transfer silent films (18fps) via this method as below:
Telecide() # replace combed frames with dupes
Decimate(cycle=3) # remove dupes
AssumeFPS(17.98) # restore frame rate
AssumeFrameBased # perform "telecine"
SeparateFields # split into 36 fields
SelectEvery(6, 0,1, 0,3,2, 3,2,5, 4,5) # perform 3:4:3 pulldown
Weave # create 30 video frames
AssumeFPS(29.97) # show at NTSC rate
If my understanding of all this is correct, then using this method, I should get better results than just aiming a camera at a projected image on a wall.
My overall question to you experts is:
"Is what I proposed from a AviSynth/Decomb perspective possible as I have described?"
Any advice would be appreciated.
Thanks!
Doc Cyclops