Welcome to our community

Be a part of something great, join today!

  • Hey all, just changed over the backend after 15 years I figured time to give it a bit of an update, its probably gonna be a bit weird for most of you and i am sure there is a few bugs to work out but it should kinda work the same as before... hopefully :)

Idea: shooting for 24fps and 60ps at the same time with one camera & one data stream

Karim D. Ghantous

Well-known member
Joined
Oct 6, 2011
Messages
2,682
Reaction score
89
Points
48
Location
Melbourne AU
Idea: shooting for 24fps and 60ps at the same time with one camera & one data stream

Prologue.

Back when video was all interlace, a film shot at 24fps could easily be transferred to NTSC video using a 3:2 pulldown: each frame would alternately occupy 3 or 2 NTSC fields. The running time was very similar. Tranferring to PAL in the short term was not ideal, but now can be exploited because PAL transfers have no pulldown artefacts. All you have to do is take a PAL transfer, rip or digitize it, and reconform it to 24fps, which most HDTVs can support AFAIK (I don't have one so I wouldn't know).

The Idea.

But now thankfully we have progressive capture, for the most part. So how exactly do you shoot for both 30fps and 24fps without interlace? Well, you could use the old pulldown method by artificially dividing a progressive frame into two fields, and recombine them. But there is another method, using the same exact ratio, but in a different way.

Basically, your camera shoots at 60fps (probably with a wider shutter angle like 270 or even 360). If you want to output to 30fps video, you just blend two frames together. The wider shutter angle might allow you to perform a simple blend without any blurring.

If you want 29.97, you change nothing, except reconform. If you want 24fps, you alternately blend 2 and 3 frames. This will give you exactly 24fps. This is what one second will look like: two frames, blended, then three frames, then two etc. -

2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3

Note that it is also seamless. The next second begins with two frames, not three or some other number. It's always a 2,3,2,3 (or 3,2,3,2) stream, no matter where you interrupt it.

Here's some pseudo-code (to get 24fps from 60fps) for anyone who might want to write a shell script or something, assuming you have the right tools (such as ImageMagick). I'm out of practice, hence the pseudo-code. And I just like writing little programs anyway...

ARRAY F

REM Assume you have 120 frames

frame-count = 120

Set Directory

For i = 1 to frame-count
Load File i
Let i = F(i)
Next i

For i = 1 to frame-count Step 5
Average F(i),F(i+1),NewFile(n)
Save NewFile(n)
Let n = n + 1
Average F(i+2),F(i+3),F(i+4),NewFile(n)
Let n = n + 1
Next i


Feedback.

So, has anyone tried this? Would anyone like to? I'd love to see the results. And here's a question: is this sort of thing redundant now? If HDTVs can accept 24fps streams, why not shoot everything at 24fps (or multiples thereof)?
 
Most narrative already is shot at 24fps for theatrical and for TV programming in 60hz countries. Flatscreen HD monitors are progressive scan and receive 24P from sources like blu-ray and DVD. It's just that HD broadcast in the U.S. is either 1080/59.94i or 720/59.94P, so 24 fps material gets a 3:2 pulldown for broadcast. But I'm not why you'd want to shoot 60P just to avoid pulldown and then create a 24P version from that for theatrical release unless you were a fan of HFR and planned on a 60 fps theatrical version for some theaters.
 
Back
Top