Are you 100% sure the 2.44GB MPEG files is fully DVD compliant? If something about it isn’t compliant Nero, for example, will re-encode the file which is likely to increase its file size.
You could try TMPGEnc, it gives you full control over creating fully DVD compliant MPEG2.
