Hi easy, I recently wrote some code for myself to do that. Its still command line though. but Ive been meaning to wrap a little gui round it. (its based on the demux code from libmpeg2) (at present its: demux file.vob e0 to get the video or demux file.vob bd 80 to first ac3 stream etc. Ill wrap a little gui round it so you can have multiple vobs.) Ill look at vobrator & see if I can get round to making a similar not crashing version for you :) Cheers, -Nic ps But dont hold your breath, im really busy at present, but its something ive been meaning to finish for a while. pps @anyone: What do those three bytes after the SubstreamID in the private stream equal?