I tried a number of front-ends to dvdauthor for creating DVD menus, but I didn't really get on with any of them. Q-DVD-Author seemed to be the most flexible until one day it refused to read any MPEG files so I decided to learn how to use dvdauthor myself. I soon realised that creating the menu files (MPEG movies with extra info added for dvdauthor) was impractical without some automation so I wrote my own script. It's a bit limited because it only supports buttons of all the same aspect ratio, in grids. I could change that if I feel the need though. And one day I might build this page into a tutorial for using dvdmenu and dvdauthor.
Download dvdmenu (version 0.0.1)
for usage details.