Clips recorded by the Canon EOS 5D Mark II use a variable bitrate codec. Basically, it means the compression used for the clip adapts itself according to what it needs to process. Also, the camera stops recording once the file has reached the maximum file size (around 4Gig) dictated by the FAT16 file system used on the memory card. This is why you can’t tell in advance the exact maximum duration of a clip, it depends of what you are shooting.

NOTE (8/2012): This article was written not long after the Canon EOS 5D Mark II was released. Newer cameras like the Canon EOS 5D Mark III and the Canon EOS-1D X have a maximum recording length of 29:59 (going over 30 minutes means a 30% increase in the taxes required in Europe as it would classify as a video camera). The camera still has the 4gb file size limitation so they simply split the recording over multiple clips and you put them together in your editor.

Test of the edge cases

To prove the point, we did a few tests using extreme test cases: super over exposed (all white) frame and fully under exposed (black), both clip shot at 24p, ISO 4000 and no sound. While the over exposed image is perfectly white with no details, the black video is not perfectly black: there is some camera generated noise which requires a lot of data to compress.

Hence the reason between the file size difference. Would the clip have been perfectly black, both would have been the same file size and duration but now we can use the underexposed clip as a highly detailed sample.

Test Size Size Duration
Over exposed 815Mb 29:59
Under exposed 4.28Gb 15:12

Does frame rate have an effect?

Since clips are limited by file size and a higher frame rate stores more images, each second of clip should take more space, resulting in a shorter clip. Here are the results of the same test as above but done at 30p.

Test Size Size Duration
Over exposed Mb 29:59
Under exposed 4.28Gb 12:15

Notice how the under exposed clip lasted around 20% less than its 30 frame per second version. Which is the same ratio as the frame rate difference.

Conclusion

Looking at extreme cases which should never happen in real shooting situations, it gives us a better idea about how clips are stored and processed. Based on this, we can guess that Canon claims of 5DMrkII clips having a maximum duration of 12 minutes is just an approximation based on a heavily detailed scene to give an idea of the minimum duration someone can expect.

We also saw how shooting with a lower frame rate increases clip duration. So if you are worried about clip duration, you should shoot at 24p without hesitation. You have everything to gain: cinematic look + smaller files.

Follow me!