I need to be able to take a video file and chop the first x seconds and the last y seconds from it, and then save it out under a different filename. I can already do this with WMV files through interop, but it's hopelessly unreliable (sometimes no output file appears, even though no exception is thrown). I now need to do this with MPEG4 files. Am I right to be looking at the directx SDK? Anyone ever done this before?