PDA

View Full Version : JDobbs Special request app


VidHack
2nd March 2003, 19:35
Hello,

I posted this question a while back in a MakeItEasy thread, but no response from you so heres another shot at it.

Since the MakeItEasy App is being phased out do to the DVD2One v102 will adjust the final size, I have a Special request. Could you possibly port some of that code into a new Application DVD Tool?

Since you have already got the Stream changing of VOB ID's down to a science, could you release a VOB ID Stream Changing tool? Why?, you ask? Well, for the folks who use IFOedit or Maestro to author, the resulting VOB files are always a VOB ID of 1. So, if you want to break out a multi-pgc movie and only reduce VOB ID 2, well the VOB after reAthoring has the wrong ID. THis would be a very helpfull tool, and illiminate the IFOedit 'JoinClips' mode to do it, or even the dreaded HEX editor routine. Please consider this, and if not, well thank you for all your past tools and IFOupdate.

VidHack

Eyes`Only
3rd March 2003, 18:57
Doesn't VobEdit.exe already do this? I'm pretty sure I've used it several times to change my vobids.

VidHack
3rd March 2003, 20:48
Vobedit/IFOedit They both increment the VOB ID by 1 when a new ID is encountered in the stream (next PGC), what I am asking for is an app to load in multiple VOB's and set 1 VOB ID for the entire VOB, if you do the "Join Clips" mode in vobedit, it wont keep the ID set to a single digit thru the entire stream, When it load in, VTS_01_002.vob the number is automattially incremented. So, if you author a new DVD with maestro and want to hard code the entire titleset to say, VOB ID 4 and its 3 - 4gb files this is a pain... Just a thought on the tool, perhaps there isnt a real interest in this in the DVD community? I know it would be nice for me, I may have to brush up on VOBdump and see what I can do... Thanks anyway..

VidHack

jdobbs
4th March 2003, 01:55
This should be easy to do... but spell out exactly what you want. I'm not sure from the descriptions. Do you want to choose a VOB ID and insert it for a list of CELLs?

VidHack
4th March 2003, 19:18
The tool could have the ability to Stream packet change both the VOB ID and or the CELL ID throughout the entire VOB load or sets of VOBS loaded, depending on the users needs.

Basically,
1. Start / initialize.
2. Disk File dialog routine - load Multiple VOBS or Single VOB.
3. Choice Checkbox screen:
3a. Change VOB ID to (1-10)
3a. Change Cell ID to (1-99)
4. Choice Checkbox screen:
4a. Autoincrement VOB ID on next incomming PGC Y/N (Start number 1-99)
4b. Autoincrement CELL ID on next incomming CELL Y/N(Start numbr 1-99)
5. GO button

The packets that would be needed to change are found on - http://mpucoder.kewlhair.com/DVD/dsi_pkt.html

(41f - 018 HEX) --- 41f 018 DSI_GI 18 vobu_vob_idn 2 VOB number
(422 - 01b HEX) --- 422 01b DSI_GI 1b vobu_c_idn 1 CELL number within VOB

I am sure you are familiar with c++/VC++ and the VOBdump code, if you have ever used VOBedit to change a VOB ID, your app would simply add flexibility. This would allow anyone authoring a DVD the ability to simply change these packets. VOBedit's limiations are that its brutal if you want to grab pieces of different DVD's and make a 'Best of DVD', because you may have the same VOB ID's present, also this would allow anyone to create a multiPGC title using IFOedit's authoring routines. You would author in IFOedit, then stream change the VOB ID, then use your IFOupdate program to recompile the DVD.

I hope this all makes sense, again thank you for your time and wonderful helpful tools.

VidHack

VidHack
5th March 2003, 18:26
I decided to expand on my own POST for a second, for the folks that are reading this and asking "Why do we need this tool?"

The short answer "To fill a small gap in the DVD Authoring arena"

The Scenerio:

Take a 4 episode Multi-Episode DVD, yes there are those who just say use Pinnicle or DVD2one ect... but lets stay with our old excellent quality encoders. Now, IFOupdate will work wonderful on a MultiPGC title, relinking Cells, and pointers. But these are totally different titlesets, so no cells are pointed to more than once.

Now, take the DVD2AVI way of ripping, and on a Warner Bros DVD with the -67ms delay of audio on each episode (Video only Frames). So, if you rip it as 1 continuing length, the audio delay adds up per episode, and Wammo... your out of sync near the end. Now, you can try to create DUMMY audio tracks, a real pain.

So, my approach is to Deauthor the DVD the way it was made, either Split by VOB ID when ripping or DoItFast4U, whatever gets you each episode seperated. Now, you can fix the audio delay using AC3 Delay Corrector on each individual stream. Then ReEncode the video however you want to. So, whats left? Why the tool?

You could use Scenarist...Sure..But lets take a look at a free alternative IFOedit.

Now author each episode seperately (Into different folders)...Add Video and Audio, compile, this will yield a final VOB set as VTS_01_01.VOB and VTS_01_02.VOB with a VOB ID of 1. You will get the same for each episode. (Problem is 4 titlesets with VOB ID 1) (If you use VOBedit to change your VOB ID it will increment to 2 when VTS_01_02.VOB is encountered)

Now the Tool - Use the tool to change the VOB ID's to 1,2,3,4. Now, rename the VOBS sequencally, run IFOedit ((Create IFO) Choose Multi PGC). Now when its done you can use IFOupdate to merge this back into the original menu.

This fixes the AC3 audio delay on multiepisode DVD's and lets you break out any Titleset in a DVD and rename the VOB ID's to whatever you need.

Again, thanks for your time.

VidHack