M. Gilden
Canon DSLR Moderator
Not entirely true.
The problem has been easily overcome by all camcorder manufacturers (Canon included) by seamlessly continuing the clip in a new file once the 4gb limit is reached - then re-joining the clips later with the bundled importing software. Canon chose not to implement that ability in this camera, therefore it is a self imposed limit.
It is, however, a logical and intentional self-imposed limit. The reason they didn't choose to implement it is probably because (a) it would attract a higher tax in some regions if it can record video continuously, and (b) because the overheating problem would become more apparent if people were able to record continuously and (c) they didn't think anybody would use a still camera to do a video cameras job.
That's one way of looking at it.
But the truth is, even as you admit, those other dedicated camcorders that worked their way around this problem have had to do exactly that: work around the problem. The problem still exists in those situations, however the manufacturers accepted that the limitation was not acceptable for a dedicated video recorder, and had to design a solution.
What is that solution?
Well, I may be wrong about this, but the way I understand it is that the video is held in an extended buffer before being sent to the encoder which eventually writes the file to the card. If the encoder receives an EOF error (end of file), the buffer begins to store a few extra seconds of data until the next file is ready and the encoder can begin working the video out of the buffer again.
This extended buffer system can also help accommodate slower memory cards, as more data can be held in the buffer before it has to give up and stop. Both are considerations that must be made for a consumer camcorder.
But NOT for a DSLR.
Of all your options (a, b, and c), I'd say C is the only likely real reason- they didn't expect this to be such a serious feature that required the work-around that other cameras had to implement. An extended buffer requires a lot of high-speed RAM, and since it is not the primary function of the camera, would add unnecessary cost and engineering.
As for reasons A and B...
a) If you flip the resolution down to standard def, you'll see it can record nearly a half hour of footage per clip without any hacking or tweaking (29:59). I've heard that some countries require the video camera tax if it records more than 30 minutes, so that might well be an imposed limit. But that limit can be breached via Magic Lantern, I believe. I think I've heard of people reaching 45 minutes with a lower bitrate, but then we are still hit with the original 4GB limit. Either way, 12 minutes is more of an arithmetical limit since the camera will record much longer than that out of the box in standard def.
b) Again, perhaps on the 7D. But the other cameras don't heat up nearly as often, and many users on these forums have run their cameras for hours without ever seeing an overheat warning. I shot almost an hour and a half the other night, and aside from the camera being slightly warm to the touch around the battery cavity, there wasn't any warning of overheating.
Still, you could look at it as "They could have worked around it but they didn't" as a self imposed limit. But I disagree with that point of view. That's like comparing my car without a sunroof to the luxury model that has the sunroof as a standard luxury feature... according to your logic, one could claim that Nissan actually removed the sunroof in my car purposely to not impose the "luxury" status on the vehicle.