I have a VOB video file obtained from a DVD. The video contains several separate subvideos from the DVD, which play one-after-another (e.g., the first subvideo is the main feature, the second subvideo is a bonus feature, the third subvideo is another bonus feature, etc.). So when I play the VOB file using a program such as VLC, the time display starts at 00:00, and then resets to 00:00 several times throughout the video when each of the subvideos begins. Also note that I'm not sure if the correct term for "subvideo" is "title", "feature", or something else.
Since the start times of each subvideo are somehow embedded in the VOB file, is there a way to use ffmpeg to automatically cut these subvideos out of the video into separate VOB files? I'm trying to avoid having to cut them out manually by specifying their start and end timepoints via the -ss and -to options, which is tedious.