Log in

View Full Version : IFO/VOBedit and BeSweet


eugen
14th July 2003, 11:51
Last 4 month I am trying to solve a very simple (from the 1st sight) problem - to do SVCD copy of one DVD music clips disk (some chosen chapters). I have done it more that 10 times with other DVDs - but this case is very strange (I have mentioned it in the thread "Strange DVD" few month ago). After Demuxing Cells (VOBedit) I have deleted undesired chapters (11 from 36 remains), renumbered them, then Join Cells (VOB edit), Create IFOs (IFOedit) - and straight forward to DVD2SVCD. There appears some errors while audio extraction (CRC errors and lost streams) at the borders of chapters. Finally it caused AV desynch.
If I try to DVD2SVCD each chapter (made as separate DVD with IFO file) separately I have found a very interesting thing - each time BeSweet in -ota (-d "time") command line shows different values. It means (to my mind) that in original DVD something wrong is with .ac3 stream. Any ideas how to cure it (join cells with corection of audio delay)? Or something like it?
If you think that my thread has been placed in wrong place - sorry in advance.

eugen
23rd July 2003, 10:47
130 reads and no ideas for answer?
Maybe sjmebody advises me how to use A/V delay information provided the last VOBedit for each VOB file I eager to join together?

jsoto
24th July 2003, 23:09
Hi eugen,

I am very far from being an expert, but I use a different method for the same job and may be you find it useful...

A) First of all, I launch dvd2svcd for the whole DVD. (I have to correct the final size in bitrate tab using simple arithmetics)
B) Using the information of chapter positions located in "dvd2svcd chapters file.ini", and dividing by framerate I calculate these positions in seconds.
C) Manually, I run bbmpeg once per chapter to be kept, using the cutting function. In this way, I get a mpg file per any chapter (=song)
D) Finally, using VCDEasy I author the SVCD (I like to put menus and direct access to the different songs)

I believe that when using your method, you are cutting ac3 streams (and may be video one, I'm not sure) in a non controlled way, so CRC errors and sinchronism lost should be normal. If video stream is OK, you can fix the ac3 streams, but first you have to demultiplex them (at least, I do not know other way). In any case, when fixing, probably some ac3 audio frames will be deleted, so may be you will have A/V sinch problems.

BeSliced (nice tool!) is able to fix ac3 streams
delayac3.exe (included in mdvdauth plug, see dvd2svcd advanced forum) is also able to fix ac3 stream with several options, but it is only command line.

Hope it helps

eugen
25th July 2003, 22:15
Thanks, jsoto, for advises. I will try for sure. To tell the truth I have tried bbMpeg (and with GUI as well) but fail - it crashes while launched manually and successes with DVD2SVCD. In general, it is not a problem to cut it into pieces and create SVCD via VCDimager (or VCDeasy - today I have tried it but confused and failed with chapters). Other way to do it is to use trim possibility of DVD2AVI - still have a problem with delay (if you indicate the 1st frame - the result will be app. 65 frames ahead so you should do in inprecise and then cut it with DVtools). The main problem is to get ONE CONTINUOUS file to be mastered via VCDxbuild with .xml file. The difference lays in the plane that not every DVD player plays correctly SVCD disc created from "pieces" - sometimes it cuts off few seconds at the end of each track. I have tried to merge tracks 2gether with differents tolls - but the border frames were awfull ach time.
My next (crazy) idea is to use created with VCDimager SVCD disk (11 tracks) to create DVD with SVCD2DVD and then to pass it once again through DVD2SVCD. Or forget it and use already created (11 tracks) disk - at least 1 my DVD player plays it good.

eugen
25th July 2003, 22:22
Not to 4get - why my message has been appered here, in IFOedit section.
The problem concerned IFO/VOBedit tool as well. Dividing the whole DVD into Cells with VOBedit I have noticed that the division (grounded on VOB/Cell ID) is inprecise, other words sometimes the beginning of the clip remains at the cutted away part and the end of the song contains the piece of the next (cutted) one. Is it any tool to manipulate with VOB/Cell IDs inside VOB file itself to let some Navi Packs to be moved from one Cell to the neighbour ones?

jsoto
28th July 2003, 22:44
Hi eugen

About bbmpeg, there is a bug loading files when using with XP, you can try two ways:
a) The "cancel trick" previous load any file, described here (http://www.doom9.org/mpg/bbmpeg.htm) . It worked to me in the past even with Runbbmpeg.exe , but I do not know why it does not work in my current installation.
b) Search in google bbmpeg+patch+XP and you will find a patched dll which works fine in XP.

About your other questions, sorry, I cannot help you...

Cheers

eugen
23rd August 2003, 20:01
>>>B) Using the information of chapter positions located in "dvd2svcd >>>chapters file.ini", and dividing by framerate I calculate these >>>positions in seconds.


in seconds!!! do you think it is precise enough to distinguish one clip from another? Do you now any trick to do it using FRAMES???

jsoto
27th August 2003, 18:11
@eugen,

in seconds!!! do you think it is precise enough to distinguish one clip from another? Do you now any trick to do it using FRAMES???
It was enough precise for me, but I recognize it is not very good.. In any case I do not know if bbmpeg supports frames. I've tried with seconds with decimals with no success. Sorry, but I do not know how to do this job with bbmpeg.

In alternative, you can use TMPGENc tools. They allow you to cut using tenths (and also cents) of seconds. But, after cutting, may be you will have to demultiplex (audio and video) and multiplex again with bbmpeg in order to have the correct SVCD headers (I am unsure what is wrong in TMPGENc, but not all things will work in a TMPGENc muxed file when using it in SVCD authoring)

Cheers.

eugen
28th August 2003, 06:24
forget about TMPG - it could not make correct muxing for SVCD - you could check it very simply - demux the bbMpeg result in TMPG and mux it there again. See the difference. The onle way remains fo me is to cut in bbMpeg with "seconds" precision and then to use DVtools cutting piece after piece.