As a generalization, astro photographers are just about the only ones needing dark frame subtraction for really long exposures. When they do dark frame subtraction, it is not done in the camera, but as a software operation after collecting many exposures that are combined into a "stack". Also, it is not absolutely necessary to create the dark frame immediately after the "light" exposure since we are dealing with "noise" that is repeatable (i.e., "fixed pattern" noise). The most important thing is to make the "darks" with the same exposure time as the lights. It also helps to have the camera at the same ambient temperature as when making the original images.
jacobsen1 wrote in post #10700555
.... But canon does a piss poor implementation, you actually have to wait for it to take the second shot after you took the first. So imagine a 15 minute star trail shot. Shoot for 15 minutes, then the camera shoots for ANOTHER 15 minutes while you wait.
I would not be so hard on Canon about this since I do not know of another NR implementation that can be substituted for this with equal results if you really want to do it in the camera. You could always do it the way that the astro photographers do it, but you can't get around the long dark exposure time. If there were a better way, I am sure that folks would be doing it. If your long exposures are always precisely the same length of time and at approximately the same temperature, then you could create a "dark frame" library.