PDA

View Full Version : Audio ID Removal


gizzin
17th July 2007, 13:27
Was this topic discussed before? I was curious if it would be possible to have that as a option in DVDrb even if does very rarely cause problems with the output. And if not whats the best way about doing it?

blutach
17th July 2007, 19:39
You can safely remove the ID from the domain stream attributes if no other streams follow it. (eg keeping English and it is stream 0).

But keeping Spanish only (for example) and it being stream 2, would require remapping it to stream 0 (not always possible as streams are often mapped indirectly via a GPRM but DVDRB gives a good fist of it) and then remapping of the menu buttons (not relevant in MO mode). In MO mode, it should be simple to remove ununsed streams as they should be remapped anyway.

Easiest way to remove/remap streams is in PgcEdit (http://www.videohelp.com/~r0lZ/pgcedit/index.html), IMHO.

Regards

stereo
17th July 2007, 20:14
blutach, I've succesfully removed streams (including IDs), and kept stream 2 a lot of times. But ONLY when I only wanted to leave one audio stream intact (in all other cases - i.e. when leaving two or more streams intact - I use DVD RB to remove the unwanted streams).

I usually remove the unwanted streams in IFOEdit, but sometimes I use VobBlanker (in the latter case I remove stream IDs from the domain streams attributes in PGCEdit).

If the IDs of the non-present audio streams, and the menu buttons pointing to non-present audio streams are removed (along with any unwanted menu language units), there should be no problems, right? At least I haven't experienced any.

blutach
18th July 2007, 02:39
Some players don't like having gaps in the streams. This is where stream remapping comes into play.

Stream remapping is trivial where the SetSTN is done directly. For example:

(SetSTN) Set Audio stream = 2
It is easy to change the 2 to a 0 and be on your way.

However, when set indirectly via a GPRM, it is difficult, if not impossible, to remap them correctly every time. For example:

(SetSTN) Set Audio stream = gprm(12)
How is a program gunna know that gprm(12) holds your audio stream number? And then go back and look at when gprm(12) was set and change that to 0.

One thing DVDRB will know is what streams are kept. It can (and may already) mark them for extinction in the VMGM_MAT/VTSI_MAT tables and this will be safe. But as I said, this leaves gaps, which can make playback iffy - especially cycling streams with a remote.

Regards

gizzin
18th July 2007, 09:05
thanks for the very good explanation.

stereo
18th July 2007, 10:05
Yeah, thanks blutach, good explanation.

The SetSTN part can be done relatively easily in PGCEdit, but I agree that the GPRM part is tricky - to say the least.

In the end, I guess it doesn't really matter that much: I have a Scandinavian DVD standalone and why would I ever buy a lets say Brazilian one? Meaning, my player won't default to Brazilian, Spanish of French but rather my own native language or English.

zacoz
18th July 2007, 15:50
Could always edit the PGC in PgcEdit to make the ID's for all the lower deleted streams point to the remaining stream. e.g. ID's for streams 0,1 & 2 all point to stream 2.

I've done this where the first stream is a non-English one (useless for this linguistically challenged Aussie) and wanted to work around a player that persisted in defaulting to the first stream. Saved me having to manually select the English stream everytime I played the disc and avoided the GPRM risks of remapping.