Log in

View Full Version : Replacement for VOBrator?


easy2Bcheesy
29th October 2002, 18:16
I love VOBrator. I really do. It's so easy to rip a VOB to shreds and give me component M2V and AC3 files for my own compilations. Actually, I end up ripping my own commercially produced DVDs to get hold of individual VTSes to repackage for foreign markets with a new audio track. Beats having to back up all my files ;)

I just rip the VOB, then let VOBrator at it. However, VOBrator crashes all the time and it's really getting on my nerves now. It seems to crash almost all of the time, even after re-downloading the file.

Everyone tells me that Vstrip does a similar job but it seems to be incredibly complicated to do a job that VOBrator does so easily and I've never got that working. So is there any other demuxer/stream stripper that will do the job? Past suggestions have included SmartRipper, but I can't get that to work either. Perhaps I am just stupid...

[Toff]
29th October 2002, 19:14
vStrip is not so hard to use, it even has a GUI.
If you can give some of the basic things you have to do with VOBRator perhaps we can give you the equivalent vStrip command or GUI manipulation.
If you rip directly from DVD, SmartRipper & DVDDecrypter are even easier to use. It depend of what you want to do.

easy2Bcheesy
30th October 2002, 10:14
All I want to do is to have a bunch of already ripped, non-CSS VOB files stripped down to the component M2V and AC3 files, that's all.

[Toff]
31st October 2002, 10:36
I think the easier way is to use DVDDecrypter.
1. Place your DVD in your DVD drive ;)
2. Start DVD Decrypter
2 methods now a (file mode) & b (ifo mode) :
- 3a. Select in menu Mode->File
- 4a. Select the VOB you want in the list
- 5a. Right click in the list and choose Stream processing
- 6a. Wait..., You have a list of different stream (0xE0 - M2V, 0x80 AC3...)
- 7a. Check the stream you want to keep and choose Demux to new file

- 3b. Select Mode->Ifo
- 4b. Select the PGC you want in the list
- 5b. Go to the stream processing tab, anc check Enable stream processing
- 6b. Check the stream you want to keep and for each stream choose Demux.

Another way with vstrip if ripping is already done :
Put vStrip.exe in your vob directory to make things easier (or in your path).
- To demux video to a video.m2v file :
vStrip mymovie.vob -!dovideo.m2v 0xe0
- To demux audio (id=0x80) to an audio0x80.ac3 file :
vstrip mymovie.vob -!doaudio0x80.ac3 0xbd 0x80
- To demux audio (id=0x81) to an audio0x80.ac3 file :
vstrip mymovie.vob -!doaudio0x81.ac3 0xbd 0x81

Voila !

Nic
31st October 2002, 13:14
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?

[Toff]
31st October 2002, 18:44
I recently wrote some code for myself to do that. Its still command line though.

I've made a VOB splitter/demuxer too in a nice C++ class :D


What do those three bytes after the SubstreamID in the private stream equal?

Private stream 1 or 2 ?
To build my demuxer I have used the doc of mpucoder here:
http://mpucoder.dynodns.net/DVD/mpeghdrs.html

VOBEdit is very helpfull too to check your code work well.

Nic
1st November 2002, 00:20
Mines in C++ too imaginatively called CDemux lol :)
Thanks for the link, didnt think to look at MPUCoder's, followed the link to private_stream_1 & voila.
(Id never bother'ed to find out what they were lol just saw the ac3 sync byte and realised I needed to cut them to get to the ac3 stream out ;) )

-Nic