There are dozens of reason
Videomaker – Learn video production and editing, camera reviews › Forums › Technique › Editing › Making DVD play on all machines › There are dozens of reason

There are dozens of reasons why home made DVDs will not play on all DVD players but;
Professional DVDs are pressed, not burned, big difference. They use DVD -R Dual Layer DVDs and the masters are produced using very expensive equipment and software.
They use a 4 pass VBR encoding that allows them to control the bit rate very precisely.
Now, you can achieve very similar results if you do the following;
Use good brand DVDS, the one biggest problem with burning DVDs is using junk media.
Two brands I recommend are Verbatim -R or Taiyo Yuden -R
Next, burn at a slow speed, 8X or slower.
Those two things will make a world of difference 🙂