If you do some research, you find out that VCD can be all of MPEG 1 and DVD is all of MPEG 2. DivX is many steps ahead of that. Nothings wrong with those sizes but adhering to those standards makes VCDs and DVDs that play on most players.

Hope this explains "why?"