libdvdread is a library that provides an interface to make life for programs that access DVDs a little easier.