I am wondering if anyone can point me to a good programming for creating and burn DVDs that I can implement multi-angle camera DVDs?

I have two cameras recording simultaneously (starting and stopping at the same time), thus creating two different angled video with the same timing, frames, etc.

I want to be able to create a dvd where the user can choose to watch either shot they want.

Can anyone help?

also is there restriction to the dvd players that can play these multi-angle DVDs?