Это немного сложнее, чем вы думаете. Проблема в том, что «временные рамки» могут быть трудно найти (перемещаться по меню, найти ПРАВИЛЬНЫЕ части / главы, которые являются настоящим фильмом и т. Д.
В Windows 7 есть компоненты DirectShow - вы МОЖЕТЕ работать с DirectShow из C #, но я бы порекомендовал использовать Managed C ++ для этой части (точка доступа очень COM-ориентирована, проще управлять ими из приложения C ++, чем управляемый частично C # C ++ позволяет создать хороший управляемый класс .NET, который обрабатывает все взаимодействие DirectShow).
В Windows 7 есть стандартные DVD Decovers на борту. Не уверен, насколько они доступны из DirectShow или защищены ли они от сторонних приложений.