PDA

View Full Version : VobBlanker 1.6.0.6 is out


Pages : [1] 2

jsoto
8th December 2004, 03:04
I'm starting a new thread because the old one is too long...

Vers 1.6.0.1 (08-12-2004)
Added: New integrated preview using jeanl DVDPreview class: Resizeable, with DAR management and with “real” playback speed
Change: All internal arrays are now allocated in run time, so maximums have been changed to the official DVD ones: MaxPGCs=32768 and MaxMenuPGCs=32768. Also the maximum of IFO size is now 10 MB.
BugFix: Cell still time was not clear when blanking.

Special thanks to jeanl for his support and DVDpreview class.

jsoto
EDIT: Download problems solved.
Versions <= 1.5 discussion thread:
http://forum.doom9.org/showthread.php?s=&threadid=73145
Versions = 2.0 discussion thread:
http://forum.doom9.org/showthread.php?s=&threadid=92481

Links to announcement posts
VobBlanker 1.6.0.2 (http://forum.doom9.org/showthread.php?s=&postid=580695#post580695)
VobBlanker 1.6.0.3 (http://forum.doom9.org/showthread.php?s=&postid=583163#post583163)
VobBlanker 1.6.0.4 (http://forum.doom9.org/showthread.php?s=&postid=603948#post603948)
VobBlanker 1.6.0.5 (http://forum.doom9.org/showthread.php?s=&postid=615692#post615692)
VobBlanker 1.6.0.6 (http://forum.doom9.org/showthread.php?s=&postid=627264#post627264)

mrslacker
8th December 2004, 03:58
Congrats jsoto on overcoming the dynamic allocation hurdle. jsoto & jeanl: I hope to learn to program as well as you guys! Can't wait to try it out.

DMagic1
8th December 2004, 05:25
Great work.

G_
8th December 2004, 18:46
Really good job guys! Many thx again :)

sweetness
8th December 2004, 21:30
great job jsoto and jeanl too.
wow, last year we didn't have all these tools to work with. i was always looking at 2cool guides(that's not a bad thing :) ) on how to do things.
well, the people in this forum are the best.

Grave
9th December 2004, 02:39
did i miss explanation for this:
is there a reason why it does rearrange vobids so they are no longer sorted properly? (in menu vts. eg no longer consecutive 1-2-3-4-5-6 but unsorted 1-3-5-4-6-2)
it's a real pain in the ass finding certain vobids in vobs with tens of vobids :(

jsoto
9th December 2004, 19:59
Seems nobody likes VobBlanker reordering...

Well, no special reason, this is because how VobBlanker works and because I never thought it can be a problem when I started the development. (In fact I've never seen a problem in a settop due this).

As I said in other threads, changing this now is not easy, I've to rewrite a lot of code (with the risk of introducing bugs, lately I'm a little heavy..).

May be I can address it in a future (I can feel the pressure pushing me... :) ), but, by now, it is not in my TODO.

If you don't like your VOBids unordered or may be with gaps, you always can use VIDChanger as a post process. I've never use it, and I've backed up a lot of DVDs with VobBlanker.

jsoto

CoNS
9th December 2004, 20:14
Originally posted by jsoto
Seems nobody likes VobBlanker reordering...:p Well, cheer up, jsoto, it's just that the program is so great in every other respect... But I can understand that you don't want to redo the whole code as long as noone has reported the reordering issue to be a real problem when playing the disc.

blutach
9th December 2004, 21:32
If you have a look at my original posting in the PgcEdit thread (http://forum.doom9.org/showthread.php?s=&postid=576996#post576996), I did say the disk plays OK in a set top!

I was just reporting something strange that PgcEdit couldn't parse.

Regards to all

sweetness
9th December 2004, 21:55
went i preview a VMGM menu VobBlanker crashes. in the VTSM the preview is ok.

jsoto
10th December 2004, 00:25
@CoNS, blutach
Don't worry, I can live with it :p Currently I'm seeing it as a challenge, so who knows.... :)

@sweetness
Weird!. Yes, you are right. But it is not a bug. In fact, I needed to fix three before be able to preview. They are old (wrong, but not really used) references to the title domain memory (which do not exist any more in Video Manager due the new memory allocation system). May be there are more...The good thing is that you will experience a crash if I'm accessing to a non allocated memory.

BTW, There is other bug (potential crash) in memory deallocation (done when you load the second time a VIDEO_TS.IFO, when loading a project or when exiting the program)

I'm going to release a fix on these issues soon.

jsoto

blutach
10th December 2004, 00:27
Originally posted by jsoto
@CoNS, blutach
Don't worry, I can live with it :p Currently I'm seeing it as a challenge, so who knows.... :) The way I understand you program works, by going through in PGC order, I guess it will end up with VOBIDs out of order, if the VOBIDs aren't in a nice sequence.

So long as it plays, I don't give a rat's.... :):):)

jeanl
10th December 2004, 09:04
Jsoto,
Here's a stupid little request: I love the drag/drop feature in vobblanker, but you know how it is, given them a finger, they'll want the arm!
Could you possibly make it so we can drag/drop any file (not just VIDEO_TS.IFO)? Or even the directory itself?
Shrink does not have drag/drop but it lets you open a DVD by selecting the entire folder (even the folder above the VIDEO_TS subfolder!). PgcEdit is the same, very very convenient.
I don't think that would be very hard to add...

But maybe I'm too damn lazy!
Jeanl

jsoto
10th December 2004, 19:18
Yes, it can be done.
Currently I'm accepting "any" file as project file, except VIDEO_TS.IFO which is recognized as the DVD index. I can change and accept a folder or any VOB/BUP/IFO file and try to find the VIDEO_TS.IFO in the same folder. Any other extension (different *.VOB , *,BUP or *,IFO) will be managed as a "project file". Is it OK?

jsoto

jeanl
10th December 2004, 19:22
Originally posted by jsoto
Yes, it can be done.
Currently I'm accepting "any" file as project file, except VIDEO_TS.IFO which is recognized as the DVD index. I can change and accept a folder or any VOB/BUP/IFO file and try to find the VIDEO_TS.IFO in the same folder. Any other extension (different *.VOB , *,BUP or *,IFO) will be managed as a "project file". Is it OK?

jsoto
oh, OK I get it, I forgot you had your own "project" file type. I see. What you suggest sounds like a good solution... I hope it isn't too much work!
Jeanl

sweetness
10th December 2004, 19:53
hi,jsoto
can you explain to me what this warning is? and is it a big deal?

WARNING: nuPGCs mismatch between VTS_TMAPTI and VTS_PGCI 0
WARNING: nuPGCs mismatch between VTS_TMAPTI and VTS_PGCI 1
thanks

jsoto
10th December 2004, 21:09
This warning means a mismatch between the number of Program Chains in the VTS stored in the table VTS_PGCI and the one stored in the table VTS_TMAPTI . AFAIK it should be the same.

VobBlanker quits TMAPTI processing and keep this table as it was.

So, TMAPTI table is wrong and the consecuence is that the player will not be able to do the "Goto" function, i.e. powerDVD you will not allow you to drag the navigation slider to advance/rewind in the title.

But (unless there was a VobBlanker bug) the original DVD should have the same problem. It is not a big deal in the case of a short PGC and obviously you can forget it if you are blanking the PGC.

BTW, because how VobBlanker works (PGC by PGC) the warning is outputted once per PGC in the VTS. In your case, seems you have two PGCs in the VTS.

jsoto

PS: Mmmm, I've to review what happens if the original TMAPTI table does not exist....

sweetness
10th December 2004, 21:34
it might not be a bug. i had some trouble ripping that dvd.
thanks.

jsoto
10th December 2004, 22:03
PS: Mmmm, I've to review what happens if the original TMAPTI table does not exist.... It's OK, the code does not process the table in this case, but without any warning.

jsoto

jsoto
13th December 2004, 02:06
Vers 1.6.0.2 (13-12-2004)
Added: Drag & drop of folder or any VOB/IFO/BUP file
Added: Option to process files in input folder, (using a backup subfolder)
BugFix: Bug when deallocating memory
BugFix: Crash due unused references to title part of Video Manager
BugFix: PGC still time (0xa3) was not cleared when blanking PGCs
BugFix: Replaced/Blanked Cell and the following one is now marked as system clock discontinuity.
BugFix: Now marks as system clock discontinuity the appropiate cells when cutting PGCs
BugFix: A couple of bugs in slider management in preview, but I'm going to rewrite this code...


I'm releasing this version mainly because the memory crashes fixes, but I did not have time to test the other fixes/additions in deep, so be careful...

jsoto

jeanl
13th December 2004, 05:54
thanks a bunch jsoto!!
Jeanl

CoNS
13th December 2004, 14:05
Nice! :)

I can see that you replaced the option "Correct VOBs DSI pointers" with the new option for processing in input folder. I assume the VOBs DSI pointers are then corrected automatically when needed so that the difference is that you just can't uncheck the option anymore?

How does the program work when the new option with processing in input folder is checked? Are the files to be processed (not marked "Skip") copied to the backup folder, then processed in the input folder ending with a "Get VTS sectors" so that the output works right away. Or should the VTS sectors in the output be corrected using IfoEdit or PgcEdit?

jsoto
13th December 2004, 14:23
Originally posted by CoNS
Nice! :)
I can see that you replaced the option "Correct VOBs DSI pointers" with the new option for processing in input folder. I assume the VOBs DSI pointers are then corrected automatically when needed so that the difference is that you just can't uncheck the option anymore?

Yes. You still can uncheck it using the Load Project feature, but I believe it has no sense to be unchecked.

Originally posted by CoNS
How does the program work when the new option with processing in input folder is checked? Are the files to be processed (not marked "Skip") copied to the backup folder, then processed in the input folder ending with a "Get VTS sectors" so that the output works right away. Or should the VTS sectors in the output be corrected using IfoEdit or PgcEdit?
I need to update the help, sorry. This is how it works:
A) Create a VobBlanker_backup folder under Input folder
B) Use the created folder as output folder
C) Process "normally" the files (The skipped VTSs are not processed)
D) Move the processed (new) files up and the originals down to the subfolder (To do this I use an intermediate name, called file.new)
E) Get VTS sectors in the Input folder

So, the output, with sectors corrected, will be in the input folder.

I've noticed the sectors adjustments can fail if you are not processing the menus or the titles (unchecking one of the appropiate boxes). I have to fix this.

jsoto

CoNS
13th December 2004, 18:05
Originally posted by jsoto
I've noticed the sectors adjustments can fail if you are not processing the menus or the titles (unchecking one of the appropiate boxes). I have to fix this.Sounds like a serious bug. Looking forward to the bugfix.

Otherwise, the new function with processing in input folder sounds really great. It'll come in handy when only a few changes are made. What happens if the option is checked and the whole disc is processed (no material marked as "skip")? Will you then get a complete working backup of the disc (the original disc) in the backup folder?

jsoto
13th December 2004, 19:15
Originally posted by CoNS
Sounds like a serious bug. Looking forward to the bugfix.Not difficult to workaround... Simply load the final DVD in IFOEdit/PGCEdit and do "Get VTS sectors". It will take very few timeOriginally posted by CoNS
Otherwise, the new function with processing in input folder sounds really great. It'll come in handy when only a few changes are made. Yes, this is the reason for it.
Originally posted by CoNS
What happens if the option is checked and the whole disc is processed (no material marked as "skip")? Will you then get a complete working backup of the disc (the original disc) in the backup folder? Yes. (I hope)
jsoto.

CoNS
13th December 2004, 19:57
Are you going to implement a "roll back" feature, like in PgcEdit (restore the files in the backup folder)?

jsoto
14th December 2004, 01:41
No sure...
It was my original idea, but, currently I'm not sure it is a good idea. I have to be able to recover from a different VobBlanker instance, let's say, you find something wrong during the test of the DVD and you have closed VobBlanker, so you open a new one. In this case I need to know which files have to be recovered, may be there are more files (manually added, i.e.) than the ones created by VobBlanker.
And, recovering manually is very easy, so I think I'm not going to do anything in this point.

jsoto

jeanl
14th December 2004, 18:55
Guys

I've got an idea I'd like to toss up in the air, see where it falls.
Do you think it would be a good idea to ask jsoto to implement a function in Vobblanker to do a "movie-only backup with menus"?

It could work like this:
- The user selects the title to keep (presumably the movie!).
- Vobblanker blanks everything else including PGCs in VTSMs and VMGM if there are no buttons. I'm guessing vobblanker would keep everything in the titleset of the movie title, just to be sure (in case the movie would be multi-PGC in the same titleset).

I know there are cases where this wouldn't work (for example, movies that span 2 titlesets - but I've yet to see that).
I'm asking because I've noticed a lot of people who would like to use DVD Shrink's re-author mode, but don't like the fact that the menus are not there anymore. This would be a one-click solution for that problem (and it could be made really fast: if you're blanking entire titlesets, vobblanker is really fast).

What do you guys think?
Jeanl

CoNS
14th December 2004, 19:11
@jsoto: You're right, it's not a big problem to restore the files manually. But it would be nice and convenient to have a restore function like in PgcEdit. PgcEdit must have the same potential problems as you describe with modified files etc.?

When copying back the files manually from the VobBlanker_backup folder, do I have to perform a Get VTS Sectors in IfoEdit/PgcEdit?

I did some testing of the new "Process in Input Folder" option today, but it didn't work for me. My disc has two VTS, and I tried to blank the whole second VTS, which contains one title (TTN 5), whereas the first VTS contains TTN 1-4. When processing the disc with VobBlanker I had marked the first VTS with "Skip", but I didn't uncheck the "Process Titles" or "Process Menus" options. The program ended with "Error moving files". :confused:

A whole other thing: I have another disc with VTS 1 containing the main movie (4 gb) in VTST 1. I want to do some blanking in the menu of this VTS. As I'm not processing the VTST, only the VTSM, I'd like to be able to skip the VTST and only process the menu in order to save the time of processing the 4 gb. Can this be done? In the main Window of VobBlanker, if I select the VTS in question and hit "skip" and then mark a PGC for blanking in the menu of this VTS, it's not processed (due to the "skip" mark). Maybe a view of the VTST and VTSM in the same list (like in PgcEdit), where a VTSM can be marked for blanking without reference to the VTST, would be better?

2COOL
14th December 2004, 19:31
Originally posted by jeanl
I'm guessing vobblanker would keep everything in the titleset of the movie title, just to be sure (in case the movie would be multi-PGC in the same titleset). Keep in mind that menus not only reside in VMG and VTSs but they can also be BOVs.

jeanl
14th December 2004, 19:34
Originally posted by 2COOL
Keep in mind that menus not only reside in VMG and VTSs but they can also be BOVs.
yes, you're right, but I don't think it would be worth checking for that in general because that's pretty rare (but I agree, I've seen it!). Checking for the presence of buttons in large VOB files can be extremely time-consuming (we did a few tests with r0lZ) so I'm not sure it's worth the effort in general.
The one-click solution wouldn't work for BOV, but I think that would be OK...
Jeanl

sweetness
14th December 2004, 20:42
Hi jsoto, more requests.

Can you make it so that in the TitleSet window you can select more that one VTS by using Shift+click or Ctrl+click. It just makes it easier to blank out allot of title sets. You would only have to right click once to blank.

Just thought of another one. When you blank out the whole VTS maybe you can change the color of the font. It just makes it easier to see which ones I blanked instead of highlight each VTS and looking at the PGCs area to see the action.

I’m working with a DVD that has 20 VTS that’s way.

Thanks :)

jsoto
14th December 2004, 22:38
@jeanl
(and it could be made really fast: if you're blanking entire titlesets, vobblanker is really fast).Keep in mind many, many times the main movie is with a short PGC (intro) in the same VTS.

May be I can add an option in the menu to blank everything but main movie (assuming it is the longest PGC)

@CoNS PgcEdit must have the same potential problems as you describe with modified files etc.? It is not the same case, PGCEdit backups "all" IFOs.

When copying back the files manually from the VobBlanker_backup folder, do I have to perform a Get VTS Sectors in IfoEdit/PgcEdit? I believe not. But it is always a good practice. Think that even with a just ripped DVD in FILE mode you need to do it.

"Error moving files". It worked for me, but I didn't do many tests... I'll look into it. In any case in the log window you should be able to see which is the file in problem (may be you have a original file read only?, I didn't test this case)

As I'm not processing the VTST, only the VTSM, I'd like to be able to skip the VTST and only process the menu Select Process your VTS and skip the others and uncheck process titles box.
Currently (but I'm not going to change this, eh!) the "Process titles" and "Process Menus" apply to all the VTSs to be processed.

@sweetness
Can you make it so that in the TitleSet window you can select more that one VTS by using Shift+click or Ctrl+click. It just makes it easier to blank out allot of title sets. You would only have to right click once to blank. I was wondering when someone is going to ask for this. Yes, it's in my TODO.

Just thought of another one. When you blank out the whole VTS maybe you can change the color of the font. It just makes it easier to see which ones I blanked instead of highlight each VTS and looking at the PGCs area to see the action. Well, may be. What I can do is add a new VTS action (Process, Skip and Blank, where Blank means process blanking all)

jsoto

CoNS
14th December 2004, 23:01
Originally posted by jsoto
It worked for me, but I didn't do many tests... I'll look into it. In any case in the log window you should be able to see which is the file in problem (may be you have a original file read only?, I didn't test this case)I just checked... Nope, the original files aren't read only.

M7S
14th December 2004, 23:42
This is maybe a stupid question but is there anyway to compile vobblanker in linux? What has to be done to be able to do this? Or would it request a total rewrite of the program?

Regards,
M7S

jeanl
15th December 2004, 00:43
Originally posted by M7S
This is maybe a stupid question but is there anyway to compile vobblanker in linux? What has to be done to be able to do this? Or would it request a total rewrite of the program?
Regards,
M7S
From what I've seen of jsoto's code, it would not be easy to port that to linux, as a lot of the code is merged with windows specific calls (using MFC)... I'm guessing it might take someone a month to do that (working full time on it)...
Jeanl

M7S
15th December 2004, 06:27
I was afraid of that. There are no program in Linux that do something similar to what vobblanker do either, right?

CoNS
15th December 2004, 08:14
There's a version of PgcEdit (http://forum.doom9.org/showthread.php?s=&threadid=85329) for Linux. You can get it here (http://home.tiscali.be/debie.roland/pgcedit/index.html).

With PgcEdit you can blank out whole titlesets only (i.e. replacing the original vob with a 10 KB vob file with one blank frame). It doesn't allow you to blank on PGC or cell level. However, if you're not after saving space on your disc and just want to skip the playback of a PGC or a cell, you can do this with PgcEdit, too, so that the original size of the vob is kept.

Like VobBlanker, PgcEdit has full preview features.

jeanl
15th December 2004, 08:43
Originally posted by CoNS
There's a version of PgcEdit (http://forum.doom9.org/showthread.php?s=&threadid=85329) for Linux. You can get it here (http://home.tiscali.be/debie.roland/pgcedit/index.html).


Like VobBlanker, PgcEdit has full preview features.
not in unix though... :(
And like with vobblanker, adding unix preview would be some work (because the original DVD2AVI code used in the preview is heavily windowsized)...
Jeanl

candsh
15th December 2004, 10:26
I am a complete novice in the use of this program and the only thing I really know is that it works! I use it to remove extras and previews before processing with DVD Rebuilder and have never had a failure with any of the backups I have made. One thing I am curious about is, would it be possible when "blanking" a feature that is keyed to the main menu that the button could be automatically removed or deactivated on the menu without having to go into another program to remove it. I have gotten so used to ripping in ISO mode and mounting with Daemon tools, which seems to work just fine with VOB Blanker, but is it better to do this in file mode? Rebuilder has never rejected the folder created and accepts the folder just the way it is regardless of what I have named it and breezes right through it. GREAT PROGRAM........

CoNS
15th December 2004, 14:53
jsoto, did you have time to do some more testing of the new option with processing in input folder?

Do you get the same error as I described?

jsoto
15th December 2004, 15:14
I didn't have time to do many tests, but you should have something like this at the end of your log:

VIDEO_TS: Opening IFO
VIDEO_TS: Processing VOB (Menus)
VIDEO_TS: Keeping Menu LU 01, PGC 02
VIDEO_TS: Keeping Menu LU 01, PGC 06
VIDEO_TS: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
Moving File: VTS_02_0.IFO
Moving File: VTS_02_0.BUP
Moving File: VTS_02_0.VOB
Moving File: VTS_02_1.VOB
Moving File: VTS_03_0.IFO
Moving File: VTS_03_0.BUP
Moving File: VTS_03_0.VOB
Moving File: VTS_03_1.VOB
Moving File: VTS_04_0.IFO
Moving File: VTS_04_0.BUP
Moving File: VTS_04_0.VOB
Moving File: VTS_04_1.VOB
Moving File: VIDEO_TS.VOB
VIDEO_TS: Processing IFO (Ending and writting)
Moving File: VIDEO_TS.IFO
Moving File: VIDEO_TS.BUP

PostCommands changed into Precommands in 4 PGCs of a total of 9

Finished. No Errors, 0 Warnings


Could you post this part? Is VobBlanker able to move any file?

jsoto

M7S
15th December 2004, 15:19
Originally posted by CoNS
There's a version of PgcEdit (http://forum.doom9.org/showthread.php?s=&threadid=85329) for Linux. You can get it here (http://home.tiscali.be/debie.roland/pgcedit/index.html).

With PgcEdit you can blank out whole titlesets only (i.e. replacing the original vob with a 10 KB vob file with one blank frame). It doesn't allow you to blank on PGC or cell level. However, if you're not after saving space on your disc and just want to skip the playback of a PGC or a cell, you can do this with PgcEdit, too, so that the original size of the vob is kept.

Like VobBlanker, PgcEdit has full preview features.

Yes, I know about PgcEdit. It's blanking at pgc level I'm after, for space saving. Is it doable in linux somehow?

sweetness
15th December 2004, 17:15
hi M7S,
you might have to do it the old fashion way by using 2COOL's Cheat Sheets & Guides List (http://forum.doom9.org/showthread.php?s=&threadid=43142).

CoNS
15th December 2004, 17:55
@ jsoto: I tried one more time with the same result: "Error moving files", even though all the files seem to be copied/moved as they should. Here's the log:
VTS 02: Opening IFO
VTS 02: Processing VOB (Menus)
VTS 02: Keeping Menu LU 01, PGC 01
VTS 02: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
VTS 02: Processing VOB (Titles)
VTS 02: Blanking PGC 01
VTS 02: Processing IFO (Titles)
Looping into Title PGCs and cells
Changing Post into precommands: VTS 2, PGC 1
Found a Conditional Break. Changed into Goto command
Building VTS_C_ADT table
Processing TMPATI table
Filling VTS_VOBU_ADMAP table
VTS 02: Processing IFO (Ending and writting)

VIDEO_TS: Opening IFO
VIDEO_TS: Processing VOB (Menus)
VIDEO_TS: Processing IFO (Menu)
Looping into Menu PGCs and cells
VTSM_C_ADT table did not exist
VTSM_VOBU_ADMAP table did not exist
Moving File: VTS_02_0.IFO
Moving File: VTS_02_0.BUP
Moving File: VTS_02_0.VOB
Moving File: VTS_02_1.VOB
Moving File: VIDEO_TS.VOB

jsoto
15th December 2004, 18:02
Nope, the last files should be VIDEO_TS.IFO and BUP, just after VIDEO_TS.VOB


Moving File: VIDEO_TS.VOB
VIDEO_TS: Processing IFO (Ending and writting)
Moving File: VIDEO_TS.IFO
Moving File: VIDEO_TS.BUP

Seems we found it: you are skipping VIDEO_TS.VOB files, aren't you?.

jsoto

2COOL
15th December 2004, 19:07
Originally posted by sweetness
the old fashion way:p

CoNS
15th December 2004, 19:23
Originally posted by jsoto
Nope, the last files should be VIDEO_TS.IFO and BUP, just after VIDEO_TS.VOBOf course, you're right.

Originally posted by jsoto
Seems we found it: you are skipping VIDEO_TS.VOB files, aren't you?.No, it's marked as "process". But now I think I've found it: I don't have a VIDEO_TS.VOB file in this discset!!! The program tries to move a file that doesn't exist... ;)

M7S
15th December 2004, 19:23
Originally posted by sweetness
hi M7S,
you might have to do it the old fashion way by using 2COOL's Cheat Sheets & Guides List (http://forum.doom9.org/showthread.php?s=&threadid=43142).
Hi. I can't see how 2COOL's guides can help me. The guides uses either IFOEdit or PGCEdit, at least those I've read. As Cons said, PGCEdit can't blank on PGC or cell level and IFOEdit is afaik only for Windows (and probably won't allow me to blank out vobs on PGC or cell level either).

It's possible that I missed the guide I should have read, if so, please point it out to me.

Regards,
M7S

jsoto
15th December 2004, 22:10
@CoNS
Well, seems I've to fix two cases (skipping VIDEO_TS and when VIDEO_TS.VOB does not exist). May be this weekend...

In the meantime, be careful when processing in the input folder.

BTW, probably, adding a VIDEO_TS.VOB of 0 bytes the program works.

jsoto

CoNS
15th December 2004, 22:24
Okey, looking forward to the fix. I have very high expectations of this new option once it works as intended... :)

As a third thing, are you going to fix the Get VTS sector problem when either "Process Titles" or "Process Menus" are unchecked? (you reported this bug yourself when version 1.6.0.2 was announced)

jsoto
16th December 2004, 00:35
Originally posted by CoNS
As a third thing, are you going to fix the Get VTS sector problem when either "Process Titles" or "Process Menus" are unchecked? (you reported this bug yourself when version 1.6.0.2 was announced) Sure. Don't worry.

jsoto

blutach
16th December 2004, 14:12
Originally posted by jsoto
Vers 1.6.0.2 (13-12-2004)
BugFix: Replaced/Blanked Cell and the following one is now marked as system clock discontinuity.
BugFix: Now marks as system clock discontinuity the appropiate cells when cutting PGCs
This may sound like a silly question, but why do these need to be reset? Why are they bugs, if not reset?

Regards

jsoto
16th December 2004, 19:03
VobBlanker does not change SCR nor PTSs. So if you replace/blank a cell (with it's own timeline) the SRC/PTSs are not continuous--> must be marked in the IFO as discontinuous.

From my point of view, it is clearly a bug, although only a few players fail.

jsoto

TomSem
16th December 2004, 21:23
this warning screen is not visible in vbpreview.
After running through vobrator i've found the warning screen
in vobid 9. How can i blank this vobid ?
I've tried to blank it in vobblanker but has no luck yet.

any help ?

blutach
16th December 2004, 21:25
@jsoto

Thanks for that. But, if, for example, you cut the credits from the last cell from say midway to end of cell, well, on entry if it was a type "8" seamless playback, should it not stay that way?

And in a full cell blanking, if set to an 8, wouldn't you want it to stay seamless?

Or is what you are saying, that a type "8" changes to a 10 (seamless and SCR reset)?

:confused:

jsoto
16th December 2004, 22:15
@blutach
if, for example, you cut the credits from the last cell from say midway to end of cell, well, on entry if it was a type "8" seamless playback, should it not stay that way?
Cutting the "n" cell from midway to the end will produce a discontinuity in cell "n+1", which should be marked as discontinuous. Timeline between "n-1" and "n" is still continuous, but not between "n" and "n+1". Obviously, in your example, because "n" is the last cell, there is nothing to change.

in a full cell blanking, if set to an 8, wouldn't you want it to stay seamless? Full cell blanking replaces the cell with a blank one, which has it's own (fixed) timeline. So if the blanked cell is "n" , there are two discontinuities, from "n-1" to "n" and from "n" to "n+1", so cell "n" and "n+1" should be marked as discontinuous.

@TomSem
You can locate the Vobid in the cell list (cells button, in menu or title domain), and blank the cell.

jsoto

blueboyec
16th December 2004, 23:52
jsoto

Keep one angle request with all references to angles updates/corrected. Would be nice to have this capability in vobblanker.

I known ifoedit can do this but I do not believe it corrects all reference to angles. I asked if all references are corrected in the ifoedit thread but had no response.

jeanl
17th December 2004, 00:53
Given this (http://forum.doom9.org/showthread.php?s=&threadid=86760) I think you're right, IFoEdit does not correct everything the right way...

Jeanl

lovelegend
17th December 2004, 05:47
so can VobBlanker replace cells with multiangle?
I saw a working guide here about using pgcdemux and vobblanker to replace the LPCM audio stream with mp2 stream, but then jsoto said something about not supporting multiangle, I'm not sure if he was talking about pgcdemux or vobblanker, and that thread is deleted...

jsoto
17th December 2004, 09:22
PgcDemux does support multiangle. VobBlanker doesn't.

I saw a working guide here about using pgcdemux and vobblanker to replace the LPCM audio stream with mp2 stream...and that thread is deleted...
http://forum.doom9.org/showthread.php?s=&threadid=84887

jsoto

BTW, Currently PgcDemux does not support 24 bit LPCM (nor 20 bit). I'm going to release a version supporting 24 bits soon.

jeanl
17th December 2004, 09:25
jsoto,
What's the difficulty in processing multiangle cells? I'm asking out of curiosity, I'm trying to understand how all this work...
Jeanl

jsoto
17th December 2004, 09:32
Extracting the cell / Demuxing its streams is easy, nothing special, just take care with the angle.

But muxing/stripping or replacing is not so easy. You have to:
- ILV the cell with the other angles (VOBU by VOBU)
- Adjust all multiangle pointers inside the VOB.
- Manage the appropiate bits in PGC chain (this is the easy part, I think)

In any case, may be I can support blanking or replacing (deleting the multiangle) in VobBlanker in a future. This seems feasible to me.

jsoto

blueboyec
17th December 2004, 18:09
Is this the same as keeping only one angle out of several. This would be great, ifoedit and dvddecryter do not seam to be correcting all the pionter after keeping only one angle. DVDremake maybe doing it right but that maybe the only thing it can do that VOBblanker in combo with pgcedit cannot do? I still have to learn how to use pgcedit.

thanks for the great program!




Originally posted by jsoto


In any case, may be I can support blanking or replacing (deleting the multiangle) in VobBlanker in a future. This seems feasible to me.

jsoto

sweetness
18th December 2004, 05:16
Does vobblanker still have the problem with cutting the start and end of a cell?

i guess a work around would be to cut it with dvdshrink then replace it back. that's if there's only one cell in the chapter.
OR you can extract the cell, create ifo's for it, cut with dvdshrink then replace.
i think this should work (i'm not at home right now to test this)

everytime multiangle comes up for some reason or another the same cell cutting pops back in my head.:eek:

jsoto
18th December 2004, 16:09
Does vobblanker still have the problem with cutting the start and end of a cell? Sorry, not sure. May be the discontinuity bits (there are two bits involved) may solve the most of the situations. I need to check this

But I'm sure the problem will be the same if replacing the cell with a dvdshrink created one. I believe what dvdshrink/IFOedit does in cutting is also done by VobBlanker. In fact, dvdshrink does not allow you to cut a part of a cell in the middle (keeping the beginning and the end of it), which is the unsolved problem in VobBlanker.

jsoto

blutach
19th December 2004, 01:32
@sweetness

Because of the problem jsoto mentions, I use Shrink exclusively now to cut. Interestly, it sets flags as 2, 8, 8, ..... and ends with a 2.

You may like to consider this (http://www.videohelp.com/~r0lZ/pgcedit/third_party/blutach/adding_menus_to_dvd_shrink_reauthored_dvds.htm), which IMHO, is a foolproof way of putting a menu back into reauthored shrinked disk.

Regards

jsoto
19th December 2004, 03:48
Originally posted by blutach
Because of the problem jsoto mentions, I use Shrink exclusively now to cut. Interestly, it sets flags as 2, 8, 8, ..... and ends with a 2.
Currently VobBlanker is seting SCR discontinuity bit in the proper way, but not the "seamless" one. It will be fixed in next version (soon)

But, do not forget shrink does not adjust the PTSs neither SCR, so it should have the same issues than VobBlanker, because both are doing (more or less) the same.

jsoto

blutach
19th December 2004, 03:51
loking forward to next verson Jesus :)

CoNS
19th December 2004, 15:17
Yep, me too! :-) Especially due to the bugs in the "Process in input folder" function... When this function works as intended, I feel like the program is close to 100 % for the blanking part of DVD editing.

jsoto
19th December 2004, 15:40
Here it is.

Vers 1.6.0.3 (19-12-2004)
Added: Multiple selection in VTS list
Added: Menu options to Blank all and blank auto (all except the longest PGC)
Added: Deletion of 0 bytes Menus (originals or produced)
Added: Cell type marked as seamless and non STC discontinuity (cell type=8) when replacing PGCs in all cells, except the first one.
Merged: DVDPreview code is now fully aligned with PgcEdit.
Change: Calculate num VOBIDs only once per VTS. (not a bug, but a waste of time) (*)
Change: Load/Save project optimization in the case of VTS SKIP.
BugFix: Replaced/Blanked Cell and the following one is now marked as system clock discontinuity and non-seamless (type=2).
BugFix: Now marks as system clock discontinuity the appropiate cells when cutting PGCs and non-seamless (type=2).
Added: Working in input folder: Warning if VobBlanker_backup already exists, and delete all previous video files if exists
Added: Working in input folder: IFOs of Skipped VTSs are also backed'up.
Change: Working in input folder: Final DVD size adds size of skipped VTSs
BugFix: Working in input folder: Don't try to move menus if they don't exist.
BugFix: Working in Input Folder: Sectors adjustment-> Added an adjustment step in any case.
BugFix: Working in Input Folder: Skipping VIDEO_TS (Menu) did not work.

Enjoy...

(*) Now, VobBlanker loads Gardfield in 14 seconds..
jsoto

CoNS
19th December 2004, 18:55
Ahh, thanks jsoto :) I just tested the "Process in Input Folder" option with a disc that caused version 1.6.0.2 to fail - and it works now.

As this option is intended for processing a smaller part of the disc only and skipping the rest, could you add some feature where the program marks the untouched material as "skip" by default? (only when using this option) As it is now, I have to go through everything manually to skip all material I'm not blanking.

It would also be nice to be able to save the checkbox settings (in an .ini file) so that the program starts up with whatever settings you usually use.

Also, could you enable previewing on cell level (in the cell window)? Like in PgcEdit.

Finally, it would be nice if the content/structure of the disc was displayed like it is in PgcEdit with all the VTS menus and titles on one list. I know that you already said that it's not gonna happen, but I can't help mentioning it again!! It would make it easier to overview the disc, to find out where the stuff you wanna process is located, and to keep track of what you marked for processing. As it is now, you can't see in the main window with the VTST list if material in the VTSM is marked for blanking or not.

These are really just small details in the big picture. Overall, the program is simply great! Thanks for your effort and thanks for sharing it. KUTGW! :)

blutach
19th December 2004, 19:47
Thanks jsoto for more great work.

One silly qn. Why have you stopped bundling preview.exe with your package?

Regards

jsoto
19th December 2004, 21:49
Originally posted by CoNS
..As this option is intended for processing a smaller part of the disc only and skipping the rest, could you add some feature where the program marks the untouched material as "skip" by default? (only when using this option) As it is now, I have to go through everything manually to skip all material I'm not blanking.
Skip is a full VTS operation. You have a "Skip all" button as well as multiple selection. I believe it is enough... Well, may be I can change the default to SKIP if you load the IFO with the option checked.
It would also be nice to be able to save the checkbox settings (in an .ini file) so that the program starts up with whatever settings you usually use. I'm thinking in store them in the registry
Also, could you enable previewing on cell level (in the cell window)? Like in PgcEdit. May be...

Finally, it would be nice if the content/structure of the disc was displayed like it is in PgcEdit with all the VTS menus and titles on one list. I know that you already said that it's not gonna happen, but I can't help mentioning it again!! It would make it easier to overview the disc, to find out where the stuff you wanna process is located, and to keep track of what you marked for processing. As it is now, you can't see in the main window with the VTST list if material in the VTSM is marked for blanking or not.Too much effort to do.

Originally posted by blutach
One silly qn. Why have you stopped bundling preview.exe with your package?
Opps. I didn't explain it... It is now included in the exe, you don't need an external application anymore.... and give the most of the credit to jeanl.

jsoto

blueboyec
20th December 2004, 18:45
jsoto,

Read somewhere in the tread that vobblanker automatically removes unreferenced material. DVDrebuiler always chokes in the rebuilding phase when trying to process a VTS that had its unreferenced material removed by vobblanker. Requesting that unreferenced material be automatically blanked (not remove) to prevent DVDrebuilder from choking. Hope this is possible?

jsoto
20th December 2004, 19:45
@blueboyec
What you ask is possible (not easy) but I cannot believe what are you saying. Unreferenced material removed by VobBlanker is unreferenced in the PGC tables of the IFO. VobBlanker also removes it from ADMAP and ADT tables (if it is there), so the final IFOs have no reference at all to this material, and DVD-RB cannot complain about it. I have many success reports of people using VobBlanker+DVD-RB (or VobBlanker+dvdshrink)

I've to confess I cannot follow DVD-RB forum (it is very active) but I usually do a search trying to find potential VobBlanker issues. What I see is some hard DVD-RB testers recomending VobBanker as a preprocess step to DVD-RB...

Please note the unreferenced material deleted by VobBlanker is completely unreferenced, so you cannot access it. There are some DVDs with other kind of unreferenced material: Cells included in PGCs not easy to play (usually you need to apply some hidden tricks to access to). This material is not deleted by VobBlanker.

However, I do believe that a bug could be somewhere in VobBlanker, producing DVD-RB to fail.

So, could you give me an example? (IFOs before and after will help)

jsoto

CoNS
20th December 2004, 20:45
I have used VobBlanker for preprocessing the disc before encoding with DVD-RB for some time now. I have done around 15-20 discs this way and have never experienced any problems. It's my experience that DVD-RB eats the VobBlanker output raw :)

The only error I've got using DVD-RB was a time when I tried to encode a disc which I had authored using the DVD author function in DVDShrink adding multiple titles to the disc.

blueboyec
20th December 2004, 23:59
jsoto,

The DVD’s that I have been having problems with are the Seinfeld series DVDs. They all seem to have unreferenced material and when DVDrebuilder tries to process (during rebuild phase) it chokes on a VTS that the unreferenced material was removed. The first three disks I tried to process after using VOBblanker, DVDrebuilder choke so I just processed the DVD with DVDrebuilder without preprocessing and all went well. I have preprocessed many DVDs with VOBblanker and have very few problems sending through DVDrebuilder.

On the 4th Seinfeld DVD DVDrebuilder choked again when it was on VTS 7 ,tried it twice; there was an unreferenced material which was removed by VOBblanker. The third time I processed this DVD with VOBblanker and skipped VTS 7 them copied the original VTS 7 to the process DVD folder and did a get VTS with ifoedit. DVDrebuilder did ok until it reached VTS 12 and it choked, unreferenced material was removed from here.

The forth time I preprocessed this DVD with VOBblanker; I skipped VTS 7, 12 and 13. These three VTS all have unreferenced material. I then moved the original VTS 7, 12, and 13 to the processed DVD folder did a get VTS with ifoedit and ran it through DVDrebuilder and all when well.

Based on the above I am assuming that removing the unreferenced material from the vts is what was making DVDrebuilder choke. Could be wrong thought? Well try to send you the before and after VOBblanker processed ifos.

I forgot that after processing DVD with VOBblanker I always use DVDshink to shrink menus and remove non English audios. Could this be the cause of the problem? Will also send you the ifos processed with DVDshrink.

Thanks for the help and the great program.

jsoto
21st December 2004, 00:22
I forgot that after processing DVD with VOBblanker I always use DVDshink to shrink menus and remove non English audios. Could this be the cause of the problem? I don't believe it, but if shrink was able to open VobBlanker output, that means the DVD structure and ADT/ADMAP tables are pretty good. Shrink complains if a pointer is not ok...

I'll do my best trying to find the problem, but seems not easy...

jsoto

blueboyec
21st December 2004, 00:56
jsoto,

I will do another test using VOBblanker to preprocess the 4th Seinfeld disk including vts 7, 12, and 13 (vts with unreferenced material) and then process through (without also preprocess with DVDshrink to shrink menu and removing audios) DVDrebuilder. I will report results tomorrow.

lark
21st December 2004, 08:09
just a wild quess,

Originally posted by blueboyec
The third time I processed this DVD with VOBblanker and skipped VTS 7 them copied the original VTS 7 to the process DVD folder and did a get VTS with ifoedit.

...

I then moved the original VTS 7, 12, and 13 to the processed DVD folder did a get VTS with ifoedit and ran it through DVDrebuilder and all when well.


could the magic lie in the get vts in ifoedit...?
i.e. that fixes something that vobblanker broke?

regards
t :)

jsoto
21st December 2004, 08:52
could the magic lie in the get vts in ifoedit...?
i.e. that fixes something that vobblanker broke? I believe no. What blueboyec is doing is manually replacing some VTSs after VobBlanker runs, and, after that, you need to do a "get VTS sectors".

jsoto

lark
21st December 2004, 09:37
yep, i sure know, you need to do that,
but what i was trying to propose, was that perhaps there's something wrong (or extra) in the IFOs that vobblanker creates, since copying the over the original VOBs and running get vts sectors fixes the problem for RB...

but as said, this was just wild quess.

btw i've never had problems with vobblanker ;-)

regards
t :)

Sir Didymus
21st December 2004, 09:39
Originally posted by blueboyec
jsoto,

Read somewhere in the tread that vobblanker automatically removes unreferenced material. DVDrebuiler always chokes in the rebuilding phase when trying to process a VTS that had its unreferenced material removed by vobblanker. Requesting that unreferenced material be automatically blanked (not remove) to prevent DVDrebuilder from choking. Hope this is possible?

Hi blueboyec.

Have to totally disagree with your statement. I remove Unreferenced Material in a systematic way (always using VobBlanker) and never had any issue feeding DVD-RB with VobBlanker processed material...

Originally posted by Jsoto
I've to confess I cannot follow DVD-RB forum (it is very active) but I usually do a search trying to find potential VobBlanker issues. What I see is some hard DVD-RB testers recomending VobBanker as a preprocess step to DVD-RB...
Me being one of them..., and I follow very carefully the DVD-RB forum. I can guarantee you that if I had even the minimun problem related by sure to VobBlanker, I would have reported it in this forum...

Originally posted by blueboyec
I forgot that after processing DVD with VOBblanker I always use DVDshink to shrink menus and remove non English audios. Could this be the cause of the problem? Will also send you the ifos processed with DVDshrink.
Dont't want to give answers to your question, but adding some ones (in the given order) to you:
- why using a third applications for removing audio streams ? Rebuilder does the job properly and flawlessly.
- why don't you simply check if just VobBlanker+Rebuilder work properly or not (I will be very surprised of the contrary...) ?
- if you have to reduce menus, and you get into some troubles, why don't you try to produce an oversized encoding, shrinking the menues after the Rebuild step ?

Cheers,
SD

Edit: me voting for keeping the process as it is: if unreferenced material is actually unreferenced it means it is not playable. So removal, IMHO, is the proper way of handling them...

blueboyec
21st December 2004, 19:01
jsoto,

Sent you the ifo files. Ran the Seinfeld disk with only VOBblanker preprocessing and RB choke on VTS 7 rebuilding phase. Will do more testing by skipping processing of each individual VTS that have unreferanced material to see if RB only chokes on these VTS and report back in a couple of day. Just trying to trouble shoot.

all

thanks on the comments.

blutach
21st December 2004, 23:06
Originally posted by Sir Didymus
Edit: me voting for keeping the process as it is: if unreferenced material is actually unreferenced it means it is not playable. So removal, IMHO, is the proper way of handling them... Me too. Get ridda the rubbish!

jsoto
22nd December 2004, 22:02
@blueboyec

Mmm, I've seen a reordered VOB with some holes in ADT table: This is the summary:
CID/VID 1/1
CID/VID 1/5
CID/VID 1/3
CID/VID 1/6

I've authored a DVD with the same order in the VOB and IFO and start DVD-RB on it without any problems.

But, to be sure, could you change the following VOBID/CELLID, using VIDChanger in single cell mode

FROM 1/5 TO 1/2
FROM 1/6 TO 1/4

And test again?

jsoto

VIDChanger steps:
Select MODE=Single Cell
Load VTS_07_0.IFO
Select in Cell list combo 1/5
In New Vob Cell, select 1 as VobId and 2 as CellId
PROCESS!
Select in Cell list combo 1/6
In New Vob Cell, select 1 as VobId and 4 as CellId
PROCESS!
You're done.

jsoto
23rd December 2004, 23:34
I believe I've found the problem. But seems to me not easy to solve...
I'm geting an Error #0003 in DVD-RB (rebuild phase) using a similar processed VOB.
Is it the same you are experiencing?

This is the original VOB layout:

[00000000] Number of VOB IDs in VTS_VOBs 1 [0001]
[00000004] End byte of VTS_C_ADT table 79 [0000004f]
[00000008] 1. Cell: VOB ID 1 [0001]
[0000000a] 1. Cell: Cell ID 1 [01]
[0000000c] 1. Cell: Start sector 0 [00000000]
[00000010] 1. Cell: End sector 134936 [00020f18]
[00000014] 2. Cell: VOB ID 1 [0001]
[00000016] 2. Cell: Cell ID 2 [02]
[00000018] 2. Cell: Start sector 134937 [00020f19]
[0000001c] 2. Cell: End sector 136798 [0002165e]
[00000020] 3. Cell: VOB ID 1 [0001]
[00000022] 3. Cell: Cell ID 3 [03]
[00000024] 3. Cell: Start sector 136799 [0002165f]
[00000028] 3. Cell: End sector 242782 [0003b45e]
[0000002c] 4. Cell: VOB ID 1 [0001]
[0000002e] 4. Cell: Cell ID 4 [04]
[00000030] 4. Cell: Start sector 242783 [0003b45f]
[00000034] 4. Cell: End sector 244650 [0003bbaa]
[00000038] 5. Cell: VOB ID 1 [0001]
[0000003a] 5. Cell: Cell ID 5 [05]
[0000003c] 5. Cell: Start sector 244651 [0003bbab]
[00000040] 5. Cell: End sector 377583 [0005c2ef]
[00000044] 6. Cell: VOB ID 1 [0001]
[00000046] 6. Cell: Cell ID 6 [06]
[00000048] 6. Cell: Start sector 377584 [0005c2f0]
[0000004c] 6. Cell: End sector 377619 [0005c313]


As you can see, cells 1/2 and 1/4 are very small. They are both unreferenced material.

These are the PGCs:

PGC_1 (program chain): [Title(TTN): 1] [00:18:58.21 / 30 fps] (Programs: 4) (Cells: 4) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:06:31.02 / 30 fps [Pos: 00:06:31.02] [Frames: 11732] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 5] Layer Br.: time: 00:07:05.23 / 30 fps [Pos: 00:13:36.25] [Frames: 24505] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 03] [Pg 03] [Cell 03] [V/C Id: 1/ 3] Layer Br.: time: 00:05:20.16 / 30 fps [Pos: 00:18:57.11] [Frames: 34121] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 04] [Pg 04] [Cell 04] [V/C Id: 1/ 6] Layer Br.: time: 00:00:01.10 / 30 fps [Pos: 00:18:58.21] [Frames: 34161] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_2 (program chain): [Title(TTN): 2] [00:06:32.12 / 30 fps] (Programs: 2) (Cells: 2) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:06:31.02 / 30 fps [Pos: 00:06:31.02] [Frames: 11732] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 6] Layer Br.: time: 00:00:01.10 / 30 fps [Pos: 00:06:32.12] [Frames: 11772] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_3 (program chain): [Title(TTN): 3] [00:07:07.03 / 30 fps] (Programs: 2) (Cells: 2) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 5] : time: 00:07:05.23 / 30 fps [Pos: 00:07:05.23] [Frames: 12773] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 6] : time: 00:00:01.10 / 30 fps [Pos: 00:07:07.03] [Frames: 12813] SP/ILVU/DISC/SA:[yes/ no/ no/ no]

PGC_4 (program chain): [Title(TTN): 4] [00:05:21.26 / 30 fps] (Programs: 2) (Cells: 2) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 3] : time: 00:05:20.16 / 30 fps [Pos: 00:05:20.16] [Frames: 9616] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 6] Layer Br.: time: 00:00:01.10 / 30 fps [Pos: 00:05:21.26] [Frames: 9656] SP/ILVU/DISC/SA:[ no/ no/yes/ no]



After VobBlanker process, VOB layout is:

[00000000] Number of VOB IDs in VTS_VOBs 1 [0001]
[00000004] End byte of VTS_C_ADT table 55 [00000037]
[00000008] 1. Cell: VOB ID 1 [0001]
[0000000a] 1. Cell: Cell ID 1 [01]
[0000000c] 1. Cell: Start sector 0 [00000000]
[00000010] 1. Cell: End sector 134936 [00020f18]
[00000014] 2. Cell: VOB ID 1 [0001]
[00000016] 2. Cell: Cell ID 5 [05]
[00000018] 2. Cell: Start sector 134937 [00020f19]
[0000001c] 2. Cell: End sector 267869 [0004165d]
[00000020] 3. Cell: VOB ID 1 [0001]
[00000022] 3. Cell: Cell ID 3 [03]
[00000024] 3. Cell: Start sector 267870 [0004165e]
[00000028] 3. Cell: End sector 373853 [0005b45d]
[0000002c] 4. Cell: VOB ID 1 [0001]
[0000002e] 4. Cell: Cell ID 6 [06]
[00000030] 4. Cell: Start sector 373854 [0005b45e]
[00000034] 4. Cell: End sector 373889 [0005b481]


and, using VIDChanger it could become

[00000000] Number of VOB IDs in VTS_VOBs 1 [0001]
[00000004] End byte of VTS_C_ADT table 55 [00000037]
[00000008] 1. Cell: VOB ID 1 [0001]
[0000000a] 1. Cell: Cell ID 1 [01]
[0000000c] 1. Cell: Start sector 0 [00000000]
[00000010] 1. Cell: End sector 134936 [00020f18]
[00000014] 2. Cell: VOB ID 1 [0001]
[00000016] 2. Cell: Cell ID 2 [05]
[00000018] 2. Cell: Start sector 134937 [00020f19]
[0000001c] 2. Cell: End sector 267869 [0004165d]
[00000020] 3. Cell: VOB ID 1 [0001]
[00000022] 3. Cell: Cell ID 3 [03]
[00000024] 3. Cell: Start sector 267870 [0004165e]
[00000028] 3. Cell: End sector 373853 [0005b45d]
[0000002c] 4. Cell: VOB ID 1 [0001]
[0000002e] 4. Cell: Cell ID 4 [06]
[00000030] 4. Cell: Start sector 373854 [0005b45e]
[00000034] 4. Cell: End sector 373889 [0005b481]

which is "ordered" again.

As you can see, all Cells in all playback tables are type=2, meaning a discontinuity in SCR and PTSs, with the exception of PGC #3 (cells 5 & 6)

But SCR (I'm guessing now) is "continuous" or, at least it always go up in the original VOB,
but not in the VobBlanker processed one (please note "re-ordering" the VOB using VIDChanger just change VID/CID but not the SCR,
so the problem is not solved) I believe this kind of SCR irregularities are not well accepted by DVD-RB.

@blueboyec:
Could you cut your VOB (VTS_07_1.VOB) with Cutfile from 134850 up to 136826 (using 2048 bytes per block) and send it to me? I'd like to see the Navpacks inside.
(The resulting file will be 4046848 bytes. If you are on dialup, I'll try to find other way.)

jsoto

blueboyec
24th December 2004, 18:41
jsoto,

DVDrebuider GOOD/chokes on VTS 7 says:

All good:
- Processing VTS_07
- Rebuilding segment 0 VOBID: 1 CELLID: 1
- Rebuilding segment 1 VOBID: 1 CELLID: 2
- Rebuilding segment 2 VOBID: 1 CELLID: 3
- Rebuilding segment 3 VOBID: 1 CELLID: 4
- Rebuilding segment 4 VOBID: 1 CELLID: 5
- Rebuilding segment 5 VOBID: 1 CELLID: 6

Cokes:

- Processing VTS_07
- Rebuilding segment 0 VOBID: 1 CELLID: 1
- Rebuilding segment 1 VOBID: 1 CELLID: 5 it cokes here and quits

Based on your write up and the above info I do believe the problem is the reordering. This hardly ever happens so maybe we can live with it.

Do not have the original DVD anymore, give it back my sisterinlaw, if I can get it back I will try to do as you ask. Most of the things you are asking me to do are foreign to me but I will try? Will not be able to do until after new years.

Hope you and your family have a happy holidays. And as always, thanks for the great program and your hard work!

jsoto
24th December 2004, 18:53
I do believe the problem is the reordering No, this is not the problem. I was able to rebuild unordered DVDs without problems. I believe the problem is the SCR "discontinuities" due the deleted material.

This hardly ever happens so maybe we can live with it. I hope so.
I do not want to modify SCR/PTSs. Sure I'll introduce more bugs than the things I can fix. However, I should do it when cutting part of the middle of a cell..

jsoto

blueboyec
24th December 2004, 19:11
jsoto,

Would blanking the Unreferenced Material, not deleting them, solve the problem? If not, I beleive we can live with VOBblanker as is. Do not want more problems introduced to solve something that hardly ever happens.

Forgot to report that DVDrebuilder was able to process VTS 12 and VTS 13 and they had Unreferenced Material. DVDrebuilder only ckoked on VTS 7, odd.

thanks

blueboyec

jsoto
24th December 2004, 20:05
Forgot to report that DVDrebuilder was able to process VTS 12 and VTS 13 and they had Unreferenced Material Ah!!. So I believe the problem occurs when SCR goes backwards in the VOB (which is not the case of VTS12 & 13, it only in 07).

jsoto

blueboyec
24th December 2004, 20:57
jsoto,

I am glad that the info I am postings is helping because I do not understand the inner workings of DVDs (SCRs tables etc). Glad there are programing experts here at Doom9 like you to help us that are just users. Is there anything else I can look at that can help.

Thanks

Blueboyec

Wheelie4
31st December 2004, 18:51
I still hadn't gotten familiar with VobBlanker. I had a little problem backing up RE2 with DVD Decrypter but finally got it done. Then editted with DRM. I noticed others say they ripped RE2 with no problem using VobBlanker. My question is does VobBlanker remove all those protections like DVD Decrypter or must AnyDVD or DVD43 be running in the background?

sweetness
31st December 2004, 19:06
Wheelie4,
do you mean prohibited user operations (POUs)? i don't think vobblanker can but ifoedit and pgcedit can. or if there in the vob you can check out vobPUO 0.1 ->edit POUs in VOBs (http://forum.doom9.org/showthread.php?threadid=86318)

Wheelie4
31st December 2004, 19:11
No not PUO's, I was refering to the others like CSS, Macro, RPC.

sweetness
31st December 2004, 19:17
no vobblanker does not do that. but i never had a problem with DVD Decrypter, IMHO it's the best one out there.

Wheelie4
31st December 2004, 19:21
I never had a problem with DVD Decrypter until RE2. It's commented here (http://forum.dvddecrypter.com/index.php?showtopic=15390) by the maker of DVD Decrypter.

jsoto
31st December 2004, 21:36
Just to clarify: VobBlanker is able to remove (not edit) the PUOPs in IFOs and even in VOBs. You have two checkboxes in the GUI (default checked) for this.
jsoto

Wheelie4
31st December 2004, 21:42
Thanks jsoto and sweetness. I saw the PUOP IFO/VOB removal options. I just wasn't sure about CSS, RPC and Macro removal.

blutach
1st January 2005, 04:50
DVD Decrypter gets rid of all the CSS, Macrovision and PUOPs etc.

The RE2 thing has to do with protected sectors and unreferenced material. This also affects Shaun of the Dead.

VobBlanker can get rid of the running man etc, because it is unreferenced material and by default, VobBlanker rather neatly ignores it. (@jsoto - please never change this!!!!).

Once decrypted in DVD Decrypter using the PSL file, run the whole disk with VobBlanker and all the unreffed will be gone.

No problems compressing and burning after that.

Regards and HNY

sweetness
1st January 2005, 17:34
Just to clarify: VobBlanker is able to remove (not edit) the PUOPs in IFOs and even in VOBs. You have two checkboxes in the GUI (default checked) for this.
sorry it's right there in front of my eyes and i knew that too. i must have been worried about other things.

so can vobblanker make dinner for me too?(i'm convinced that photoshop can make breakfast. just need dinner):p

Wheelie4
1st January 2005, 17:58
VobBlanker can get rid of the running man etc, because it is unreferenced material and by default, VobBlanker rather neatly ignores it. (@jsoto - please never change this!!!!).

Once decrypted in DVD Decrypter using the PSL file, run the whole disk with VobBlanker and all the unreffed will be gone.
Ah kewl. I still had the RE2 files I ripped with DVD Decrypter so I just ran them through VobBlanker using all default settings and was able to import them into DRM without getting the bad header warning I had previously gotten in DRM.

2COOL
4th January 2005, 04:43
@jsoto

In the Cell List dialog, you have this button. http://img133.exs.cx/img133/9115/image0118fm.png

Say I extracted one PGC to a temp folder. I got VTS_01_001.VOB to VTS_01_018.VOB. I want to extract another PGC to this folder too and append my files so my next starting VOB should be VTS_01_019.VOB. It won't let me do it. I've renamed the file in save dialog but it's dead set to save it as VTS_01_001.VOB and then ask me to overwrite.

jsoto
7th January 2005, 21:14
OK. Seems not difficult. I take it into account for the next version
jsoto

2COOL
7th January 2005, 22:02
Originally posted by jsoto
OK. Seems not difficult. I take it into account for the next version

TIA

blutach
8th January 2005, 08:01
Great new homepage jsoto. Really nice.

jsoto
8th January 2005, 10:15
Originally posted by blutach
Great new homepage jsoto. Really nice. Thanks, it took me more than a while... I'm not familiar with FrontPage...
jsoto
BTW: No much blue there, eh? :p

blutach
8th January 2005, 12:44
That's its one draw back. :D

blutach
10th January 2005, 13:25
@jsoto

Can you please explain what the "fix elapsed time replacing cells" is all about. I have read the help file, but am still a bit confused. Should I have it ticked (the help file indicates "it's not really needed") when I cut a PGC?

Regards

jsoto
10th January 2005, 16:11
No, you do not need to tick it when cutting PGCs. It only affects when replacing cells (not PGCs, only individual cells)

I'll try to explain what it means..

AFAIK, a cell must start with Elapsed time counter cleared (zero) in its first Nav pack (first VOBU of the cell). But if you manually cut a cell to start in a VOBU in the middle, you will have a cell with this counter not cleared in its first VOBU. And, if you want to use this cell to replace an existing cell in a PGC, VobBlanker will reset the counter in the first VOBU and will "adjust" this counter(substracting the value taken from the first VOBU) in all VOBUs of the whole cell.

When cutting PGCs, this action is automatically done if needed (when the first part of the cell is deleted), and you cannot disable it in the GUI.

Cell Elapsed time is offset 0x0045 and 0x0413 in the Nav Pack. You can see it with VobEdit.

jsoto

CoNS
13th January 2005, 11:55
In the process of adding custom subtitles to a disc where I want to keep the menu etc., I'm about to use the PGC "Replace" function in VobBlanker.

In the VobBlanker help file it says about the replacement PGC that "cell times (and, as consequence, the chapters) should be the same than the original". Are the cell times for the new PGC imported into the disc along with the new PGC when using the replace function, or are the cell times (and audio delay) from the old PGC kept?

In other words: When I create the new PGC with IfoEdit's DVD author function, is it important that I load the cell times and set the audio delay as it was in the original PGC?

jsoto
13th January 2005, 13:34
Originally posted by CoNS
When I create the new PGC with IfoEdit's DVD author function, is it important that I load the cell times and set the audio delay as it was in the original PGC? Exactly. There are three things to be considered:
A) Use the original Celltimes.txt file (extracted with IFOEdit or pgcDemux)
B) Use the original audio delay. You can correct it in the authoring phase (recommended) or you can correct it in the audio file (adding/cutting audio frames with delaycut, i.e.) and authoring with 0 msec delay.
C) Use the same streams order. If you only want the audio in index 0x82, you have to mux two audios (they can be a very small silence file) to fill 0x80 and 0x81 and put your audio in the third position (0x82). The same apply for subpictures. Small silence audio files can be generated with "silence.exe" and a pseudo-empty sub can be generated with DVDSuptools.

jsoto

CoNS
13th January 2005, 16:30
Ahh, so in the replacement process VobBlanker takes the info from the newly authored PGC and puts it into the original structure, which also holds the same kind of info, and thus it has to match in order to work? Right?

Hmmm, I then may have a problem with my current project: I have a disc with menus and extras that I want to keep when adding custom subs. BUT the original disc doesn't have any subs. So when I mux/author, I have to add a sub stream that wasn't there before...?

jsoto
13th January 2005, 17:34
Originally posted by CoNS
Ahh, so in the replacement process VobBlanker takes the info from the newly authored PGC and puts it into the original structure, which also holds the same kind of info, and thus it has to match in order to work? Right? More or less. The original is the "master" one. No info is taken from the newly authored PGC, except the Cells allocation in the VOB. The new VOB is read and the VID/CID of each cell is changed to match with the original ones; Cell sector positions and so on are updated in the IFO.

Hmmm, I then may have a problem with my current project: I have a disc with menus and extras that I want to keep when adding custom subs. BUT the original disc doesn't have any subs. So when I mux/author, I have to add a sub stream that wasn't there before...?Yes, you have to manually add the sub info (attributes, etc)in the IFO. VobBlanker will not do it.

jsoto

EDIT: The Replace feature has been designed based on the idea of replacing a PGC with the same one recoded (compressed) with CCE.

Sir Didymus
13th January 2005, 18:10
Originally posted by jsoto
EDIT: The Replace feature has been designed based on the idea of replacing a PGC with the same one recoded (compressed) with CCE.

Yeah, but its relevance and usage is actually much wider :) I am referring to the possibility of replacing the ORIGINAL AUDIO STREAM, as pointed out by Malcom here: http://forum.doom9.org/showthread.php?s=&threadid=84887

I wonder also if this Replace Feature could be used for reinserting audio and video streams after an Inverse Telecine processing of the original stream... It should work also in case frame count of original and reauthored streams do not match, right ? ...

jsoto
13th January 2005, 18:40
It should work also in case frame count of original and reauthored streams do not match, right ? ... Yes. Frame count is recalculated from the new VOB and updated in the IFO. Even more, the requirement of the same number of cells is with the intention to to keep the chapters in the same place, but you also can replace the PGC with a different number of cells one. Vobblanker will add blank cells to fit the original number of cells or will join the last cells in only one if the new PGC has more cells than the original.

jsoto

CoNS
13th January 2005, 20:02
Originally posted by jsoto
The original is the "master" one. No info is taken from the newly authored PGC, except the Cells allocation in the VOB.If the "raw" data from the new PGC is taken and put into the original structure, why do I then have to load the cell times and set audio delay when authoring the new replacement PGC?

Originally posted by jsoto
Yes, you have to manually add the sub info (attributes, etc)in the IFO. VobBlanker will not do it.Ok, I can live with that, it's easy to edit with IfoEdit. As long as I'm sure that VobBlanker doesn't make any errors when encountering a replacement PGC with more streams the original one, so that it's only a matter of "enabling" the new streams in the replaced PGC afterwards.

Sir Didymus
13th January 2005, 20:24
Originally posted by CoNS
If the "raw" data from the new PGC is taken and put into the original structure, why do I then have to load the cell times and set audio delay when authoring the new replacement PGC?


It is necessary, otherwise the authoring tool will produce a single big cell instead of exactely the same number of cells of the original structure. If you have chapter menues or other links to the individual cells of the original structure, you need to author a PGC with a similar structure in order for the replacement work in all situations.

Cheers,
SD

2COOL
14th January 2005, 07:03
@jsoto

I just did Troy with the default R Change post to precomm (Safely).

BEFORE

VTST 1 , 4 TTN 4 (0:07) Title 4 - Chapters: 1, Programs: 1, Cells: 1

********** pre commands:
[00 A1 00 06 00 01 00 10] 1 if ( gprm(6) == 1 ) then { Goto line 16 }
.
.
[71 00 00 07 00 00 00 00] 28 Set gprm(7) =(mov) 0
********** post commands:
[71 00 00 07 00 00 00 00] 1 Set gprm(7) =(mov) 0
[61 00 00 08 00 80 00 00] 2 Set gprm(8) =(mov) sprm(0:Preferred menu language)
[00 A1 00 08 66 72 00 05] 3 if ( gprm(8) == 26226 ("fr") ) then { Goto line 5 }
[30 05 00 01 00 01 00 00] 4 (JumpVTS_PTT) Jump to TTN 1, Chapter 1
[30 05 00 01 00 05 00 00] 5 (JumpVTS_PTT) Jump to TTN 5, Chapter 1
********** cell commands:

AFTER

********** pre commands:
[00 A1 00 06 00 01 00 10] 1 if ( gprm(6) == 1 ) then { Goto line 16 }
.
.
[71 00 00 07 00 00 00 00] 28 Set gprm(7) =(mov) 0
[71 00 00 07 00 00 00 00] 29 Set gprm(7) =(mov) 0
[61 00 00 08 00 80 00 00] 30 Set gprm(8) =(mov) sprm(0:Preferred menu language)
[00 A1 00 08 66 72 00 05] 31 if ( gprm(8) == 26226 ("fr") ) then { Goto line 5 }
[30 05 00 01 00 01 00 00] 32 (JumpVTS_PTT) Jump to TTN 1, Chapter 1
[30 05 00 01 00 05 00 00] 33 (JumpVTS_PTT) Jump to TTN 5, Chapter 1
********** post commands:
********** cell commands:

Notice the Goto command? It should be...
[00 A1 00 08 66 72 00 21] 31 if ( gprm(8) == 26226 ("fr") ) then { Goto line 33 }

jsoto
14th January 2005, 08:28
True. You found a bug, I'm not checking the postcommands looking for goto's...

jsoto

CoNS
14th January 2005, 09:44
@Sir Didymus: Ok, thanks for explaining, now I get it!

@jsoto: Just to be 100 % sure, what happens if I try to replace a PGC with a new one which has for example one less audio stream and one more subtitle stream than the original? Does VobBlanker choke on it and report an error or mess up the output?

(I'm aware that if the new PGC is imported correctly, I have to manually edit the attributes for the streams afterwards, so that the .ifo corresponds with the actual streams in the new PGC)

What about subtitle colours in the replacement process? Are they taken from the .ifo for the new PGC and put into the old disc structure, or are the old colours kept?

jsoto
14th January 2005, 15:23
Originally posted by CoNS
@jsoto: Just to be 100 % sure, what happens if I try to replace a PGC with a new one which has for example one less audio stream and one more subtitle stream than the original? Does VobBlanker choke on it and report an error or mess up the output?
Currently, VobBlanker does nothing. That means, no checks, no warnings, no complains, no errors. You have to adjust manually the IFOs to get a properly authored Title. The only thing VobBlaniker currently does is to check the Video attributes; If they not match, a warning is poped-up and the user is allowed to change the original ones in one click.
BTW, I'm thinking in doing the same attribute checks for audio as it is done in video, but not for subpictures. The reason is clear, audio packs should be detected at the beginning of the replacing VOB, but subs can be only a few packs and, in the worst case, at the end of the VOB, so I should read completely the VOB, and it will be very time consuming, or I have to read the newly authored IFO, which is currently unused.

What about subtitle colours in the replacement process? Are they taken from the .ifo for the new PGC and put into the old disc structure, or are the old colours kept? The original ones are used. In fact, the IFOs of the newly athored DVD are unused (not opened by VobBlanker). Cell positions are read directly from the VOB.

jsoto

liquidrave
16th January 2005, 06:17
So where can I download the vob blanking program from? I can't seem to find the link.

2COOL
16th January 2005, 06:23
'Doh! It's right above you in jsoto's signature block.

Surf
17th January 2005, 22:22
Hi Jsoto,

I hope you would explain this to a layman:

I am making up a simple example on cells. A movie, with 20 cells, each cell with 10 (lba?) sectors. The reason you don't implement the cell cutting is because each cell has an info that says "Hey, I am cell #5 and I am supposed to display sector #51 to 60..." ?? Is it for this reason it is not possible to cut sector #53 to #58? It looks this way for VOBblanker would only cut the start and the end..?

The reason for my interest is this: my ultimate backup goal is of course 100%. If I can have access to cutting at the cell levels I would do so, rudelessly getting rid of some scenes are would never be missed. All movies have these moments, don't they? For example, the last few sectors of Cell#5 and the first few of the next Cell#6.

Also is it possible for make the cutting more precise? As in typing the sector field the number exactly? This would be nice too...

Cheers,

jsoto
18th January 2005, 00:19
I hope my English will be enough to explain... If not, please ask again.
The reason you don't implement the cell cutting is because each cell has an info that says "Hey, I am cell #5 and I am supposed to display sector #51 to 60..." ??

No, this is not the problem. VobBlanker fixes the sector numbering, in the VOB and also in IFOs.

There are three things you have to take into account:
a) the cells in a PGC "usually" play in seamless mode, so SCR is "continuous" between the cells. Even more, due a/v delay, the audio to be played at the end of a cell could be in the firsts packs of the next one and viceversa. So cutting part of cells is only safe at the beginning or at the end of a PGC, but not in the middle.

b) Presentation Times (PTSs). Again, in a seamless PGC these times are continuous between cells.

c) Cell Elapsed times. These counters are zero in the beginning of a cell. They are managed by VobBlanker when cutting PGCs

So, cutting a Cell "in the middle" needs to change the mode from seamless to discontinuous and also adjustments in all these VOB parameters. Currently VobBlanker is not modifying SCR nor PTSs.

Also is it possible for make the cutting more precise? As in typing the sector field the number exactly?
No, the minimum cut is at VOBU level.
A Cell is made of VOBUs, each one containing one GOP (well, not sure if one VOBU can have more than one GOP). A VOBU starts with a Nav pack and a GOP starts in a I-frame. So, you have to cut/keep the whole VOBU, otherwise you have to recode and remux again.

jsoto

lovelegend
18th January 2005, 08:25
Sometimes I need to do this:
1) Replace PGC 1 with aaa.vob (they have the same number of cells)
2) Blank out cell # 1, 3, 5 of PGC 1
For now I need to do this in two separated steps, but is it possible to combine them into one (i.e., If I select PGC 1 and blank out cell # 1, 3, 5, and then press replace to replace it with aaa.vob, then it will copy all cells in aaa.vob but cell #1, 3, 5)?

jsoto
18th January 2005, 09:44
@lovelegend
Well, cell replace is an option...
- Use VobEdit or VobBlanker to split the PGC in different files
- Use VobBlanker Cell replace/cell blank feature.
But in any case it will take some time.....

No, I'm not going to support this kind of things. IMHO they are not so usual and you have at least one way to do them...

jsoto

Surf
18th January 2005, 21:32
the minimum cut is at VOBU level.

Having just re-visited TMPgenc site, I think me gets it. Their program cut at MPEG level, yours at VOB level. Pardone me on the lack of technical terms.

Thanks for the enlightenment Dr. Soong of VOBblanker :p

Sir Didymus
19th January 2005, 08:58
@jsoto

It's just a very minor and silly post [even dubtful to report such a negligible thing...]. It seems (in the logging alone) the #cells is indexed on a "+1" basis...

I mean the following:


...
VTS 01: Processing VOB (Titles)
VTS 01: Replacing PGC 01 by C:\Temp\NEW_TS_01\VTS_01_1.VOB
Cells to be replaced=16
Replacing Cell # 2, VID=1 CID=1
Replacing Cell # 3, VID=1 CID=2
Replacing Cell # 4, VID=1 CID=3
Replacing Cell # 5, VID=1 CID=4
Replacing Cell # 6, VID=1 CID=5
Replacing Cell # 7, VID=1 CID=6
Replacing Cell # 8, VID=1 CID=7
Replacing Cell # 9, VID=1 CID=8
Replacing Cell # 10, VID=1 CID=9
Replacing Cell # 11, VID=1 CID=10
Replacing Cell # 12, VID=1 CID=11
Replacing Cell # 13, VID=2 CID=1
Replacing Cell # 14, VID=2 CID=2
Replacing Cell # 15, VID=2 CID=3
Replacing Cell # 16, VID=2 CID=4
Replacing Cell # 17, VID=2 CID=5
VTS 01: Processing IFO (Titles)
...


Please consider the function carried out (the cell replacement) work perfectly...

Cheers,
SD

jsoto
19th January 2005, 09:00
Yep, I've already noticed it. Currently fixed in 1.6.0.4 (still not released...)

jsoto

blutach
20th January 2005, 16:02
@jsoto

I have a DVD where the main movie is title 1 and also title 2 (haven't quite figured out why they did this, yet). They share the same VCIDs (i.e. they are not widescreen and fullscreen versions).

Now, I have no need for the credits and want to cut. But I can't! The "mark" buttons for start and end markers are greyed out - I assume this is because the cells are reused.

How do I get round this? Must I delete title 2 and change all references to it in the DVD to title 1? (This is not all that easy to do as the VTS also has titles 3, 4, and 5 - which are blanked, but referenced). Or is there a way to cut the cells?

Regards

hf
20th January 2005, 16:11
I think only the second set of vcids is marked as reused.
You should be able to cut title1, but not title2 because
title2's cells are the ones that are reused.

sweetness
20th January 2005, 22:09
hi blutach,
my bet is to extract the title 1 cell(s), make ifos and cut them, then replace them into title 2. this will change the VCIDs so that it is not shared any more with title 1.
don't know what you want blanked or kept, so you might have to play around with it.

BTW your dvd might get bigger too.

jsoto
20th January 2005, 23:36
Originally posted by blutach
I have a DVD where the main movie is title 1 and also title 2 (haven't quite figured out why they did this, yet). They share the same VCIDs It's "normal" if you want to have two different ends i.e...


Now, I have no need for the credits and want to cut. But I can't! The "mark" buttons for start and end markers are greyed out - I assume this is because the cells are reused. Nope, VobBlanker should allow you to do it, with some restrictions.:

dlgPreview.m_BEnableCut=FALSE;
if (theApp.m_iAction[nItemVTS][nItemT]==KEEP ||
theApp.m_iAction[nItemVTS][nItemT]==CUT)
dlgPreview.m_BEnableCut=TRUE;

Please check if your PGC is marked as keep or cut before opening the preview dlg.

RESTRICTIONS:
When cutting a PGC, the already processed cells are skipped, let's say, if a Cell also belongs to PGC1, it will be processed (kept, blanked or cutted during PGC1 processing) and any selection done on it in PGC2 will be ignored.


Or is there a way to cut the cells?

No at the moment.

jsoto

jsoto
20th January 2005, 23:42
Originally posted by sweetness
my bet is to extract the title 1 cell(s), make ifos and cut them, then replace them into title 2. this will change the VCIDs so that it is not shared any more with title 1.

Nope. Replacing PGCs keep the original VID/CID (the ones in the original IFOs)

jsoto

Gang$ta
21st January 2005, 00:17
THX,for this tool,

it rocks, KUTGW

blutach
21st January 2005, 00:27
@everyone

Thanks for the responses.

Couple of things. I did manage to get it working - don't know what was wrong the first time. I suspect I probably had "Process titles" unticked, LOL. Title 2 is adjusted automatically, after Title 1 is processed (as hf says, all Title 2's cells are marked as reused).

@jsoto - they are not different endings - there is no menu entry to indicate this and the VCIDs are absolutely the same. The only difference is that in Title 2, there are a number of cell commands scattered throughout the title. I will look at the original, but, again, I suspect that this is a thing where perhaps an extra refers back to a particular scene in the title. I wouldn't have authored it that way, but that's they way it's done.

Finally, I have cut at the start and the end. I understand fully why the flag should be set in the last 2 cells as 2 plus LB (BTW: DVD Shrink changes these to type 10 and the disk stops dead at the 2nd last cell (the last chapter) unless I change the flag back to 2 plus LB - very strange. I need to press next chapter to get it going again).

What I can't understand is why, when cutting from the beginning (I took the 1st minute of intros out), all the cells are now marked 2 plus LB.

Best regards

jsoto
21st January 2005, 00:56
Originally posted by blutach
What I can't understand is why, when cutting from the beginning (I took the 1st minute of intros out), all the cells are now marked 2 plus LB.
Mmmm, I don't understand.... But what is true is that the selection in the second PGC is ignored in terms of the VOB, but not regarding the IFO... (I know this is not a good behaviour, but it is the default...) So, if you select to completely cut the PGC #2, all cells in PGC 2 will be marked as 2 plus LB, but the PGC 2 will be in the VOB and the sectors will be correctly updated in PGC2.
jsoto

jsoto
21st January 2005, 01:00
BTW, reading the code, I've found a minor bug in Cell type adjustment. "End Mark" Cell is not marked as 2 plus LB in "Cut movie" mode, and it is done (should not be done) in "keep movie" mode.

jsoto

blutach
21st January 2005, 01:23
@jsoto

I was using keep movie mode.

I did nothing to PGC2, only to PGC1. PGC2 turned out OK, except that its cell type flags were unaltered, as opposed to PGC1, whose were all changed to 2 plus LB.

I presume I shouldn't let DVD Shrink change them to "10"?

Confused now. Why wouldn't 10 be OK? From your post, I get the idea it should be 10 (as DVD Shrink changes it to), but this stops the player at the cell, as I said. Strange, yes?

Regards

sweetness
21st January 2005, 04:53
from the help file
In this mode, a reused Cell marked to be blanked or replaced will generate a new VID (CID=1) and the cell will not be shared any more.
replacing a PGC does not change but replacing a cell it does change it. yes or no? never tried it yet.
you would know better then me now :)

jsoto
21st January 2005, 08:02
You are right. Replacing a PGC does not change VID/CIDs in reused cells, but replacing a single reused Cell does.

jsoto

blutach
21st January 2005, 08:37
@jsoto

I am convinced that there is a problem with the cut function setting the flags.

As I've said, with keep movie, cutting from start+1 minute (still in cell 1) to end-5 minutes (in cell 34 out of 35). All the flags were set to 2 plus LB, which, as you can imagine, caused a very annoying pause at every cell.

I changed all the flags (including the flag for cell 34) back to what they were in the original IFO (2, 8, 8, 8, etc) and the movie played just fine. The only "10s" were at a change in VOB ID or for the next cell following one which had a cell command, which is entirely reasonable.

I hope this is of use to you.

Regards

jsoto
21st January 2005, 15:26
Originally posted by blutach
As I've said, with keep movie, cutting from start+1 minute (still in cell 1) to end-5 minutes (in cell 34 out of 35). All the flags were set to 2 plus LB, which, as you can imagine, caused a very annoying pause at every cell. I'm unable to reproduce it :confused:. I'll continue trying, but, please send me the project file. (File->save project as)
When cutting, all the blanked cells should be marked as 2 plus LB. Also the edge cell should be, but not the ones to be kept
jsoto

Surf
21st January 2005, 19:21
Hi Jsoto,

I have been using VOBblanker exclusively now for blanking & splitting worthy movies.

One leetle teensy frivolous request:

Is it possible to jig it such a way that the 2nd half of the movie displays true time instead of starting from 00:00:00:01 ?

:p

(I should be leaving you alone to work on the next version..)

jsoto
21st January 2005, 20:28
...the movie displays true time...
:confused: True time= original one? i.e, a 2:30 hours movie, split in two... Do you want to start the second half in 1:15:00? AFAIK, I cannot do that...

jsoto

blutach
24th January 2005, 13:16
Originally posted by jsoto
I'm unable to reproduce it :confused:. I'll continue trying, but, please send me the project file. (File->save project as)
When cutting, all the blanked cells should be marked as 2 plus LB. Also the edge cell should be, but not the ones to be kept
jsoto Sorry, I have finished with the project and deleted it :(

TomSem
25th January 2005, 08:14
Sorry if this is asked before

i've done some warning screen removal with this great program
But this warning screen not a still picture and is part of the menu intro.

I could remove the cell containing the warning screen but it would cut out the menu intro also.
As solution i could use markers but markers are grey out when editing a menu !!

Someone could help me out how to remove this animated warning screen

blutach
25th January 2005, 10:45
@tomsem

The warning isn't in its own PGC or at least its own cell? That is unusual!!!

Sometimes, the intro motion menus consists of 2 cells, the animated intro which usually contains motion (but in your case an FBI warning!) then the menu with its buttons etc.

If this is the case, obviously the cell blank is easiest.

I see no reason why you shouldn't be able to cut a menu PGC with VobBlanker (although I've never done it). Interesting issue is the menu buttons though.

Worst comes to the worse, you could find the cell that contains this warning, demux the menu, and replace the whole cell with a bitmap (keeping the buttons, of course).

This guide (http://www.videohelp.com/guides.php?link=713) might be useful.

Regards

TomSem
25th January 2005, 11:15
Yep , your right blutach
The first animated intro cell (20 sec) displays a warning screens (about 5 sec somewhere in the middle)
and then it goes to the button cell in a very fluent way.
I could blank the first cell but then i would jump inmediately to the button cell without the nice intro.
I wich there is a way to set markers in the first cell for cutting but the functions are greyed out :(

blutach
25th January 2005, 11:35
@tomsem

I know the intros are snappy, but once you seen em once, they can be a waste of time of space. In fact, if you notice, after the movie, or any time you press menu on your remote, you won't get the animated intro. The DVD authors recognise that most people don't wanna keep seeing it.

My advice - blank the cell.

Regards

blutach
25th January 2005, 11:42
I've just has another idea, off the top of my head. It will involve you remuxing in this cell, but it's not too difficult.

1. Open the DVD in DVD Shrink.

2. Go to reauthor mode and drag over the menu PGC you are concerned with. Unless it is a "named menu", DVD Shrink will identify it like menu 15 (which means PGC 15).

3. Now play around with the menu in reauthor mode, setting the start and end points. You say the warning is in the middle of the PGC, so you may need to drag the PGC over twice, the first time setting the start/end to start of cell/start of warning, the second time setting the start/end as end of warning/end of cell.

4. Now, save the "project". It will take about 2 seconds!

Note: There will be no buttons.

5. You will need to then follow the guide I sent in my earlier post - demuxing the video to m2v and remuxing it in to the cell in question.

Backup your menu first, naturally (and the IFOs that pertain to that VTS).

Good luck

TomSem
25th January 2005, 11:57
thanks blutach
i ll give those methods a try

jsoto
25th January 2005, 20:23
Sorry, VobBlanker does not allow to cut PGCs in menus...

jsoto

jsoto
1st February 2005, 00:32
Vers 1.6.0.4 (31-01-2005)

Added: Automatically detection/modification of audio attributes when replacing PGCs
Added: Cells preview (Menu and Titles)
Added: User selectable file index in multiple files extraction of cells (asked by 2COOL)
Added: Remove POUPUs even if VTS is skipped (only if working in input folder)
Added: Save settings in Registry (under user request). Automatic loading at startup
Added: A warning is issued if there are zero byte menu VOBs When loading the DVD.
Added: Stream attributes of the Menu VOBs are resetted to 0 when the menu VOB is removed.
Change: Do not warn when deleting playback/blanking if cell commands are LinkTailPGC and no buttons in the PGC.
Change: VobBlanker_backup is now created in the same folder than VIDEO_TS, instead of inside VIDEO_TS, due strange behaviour in Nero if a VOB exists in backup folder
BugFix: (2COOL) Fixed Solid and conditional Goto in postcommand area when changing post into precommands
BugFix: Wrong Cell number logged in Replacing Cells

jsoto

2COOL
1st February 2005, 01:11
:thanks:

A request in a future version is to do a pre check on that we have the exact number of titlesets as stated in VIDEO_TS.IFO. It seems DVDs with Arccos have bogus titlesets to throw us off. PgcEdit does this sanity check. I think VobBlanker should too.

I noticed you implemented the 0 menu VOB warning. Good!

jsoto
1st February 2005, 01:22
Originally posted by 2COOL
A request in a future version is to do a pre check on that we have the exact number of titlesets as stated in VIDEO_TS.IFO. It seems DVDs with Arccos have bogus titlesets to throw us off. PgcEdit does this sanity check. I think VobBlanker should too.Could you elaborate a little more? What do I have to do if they do not match? correct VIDEO_TS.IFO?

I noticed you implemented the 0 menu VOB warning. Good! [/B] Yep, but (at the moment) Vobblanker deletes them when finishes its work. What I was working on (until jeanl came with motion2still stuff...) was the 32 k gap (not implemented yet). I'd like to implement it using a menu VOB, to allow any burning SW to manage it.

jsoto

2COOL
1st February 2005, 01:47
Originally posted by jsoto
Could you elaborate a little more? What do I have to do if they do not match? correct VIDEO_TS.IFO?
Well, PgcEdit's warning says to delete them (extra VTSs)? but I chose to drag my 2 last titleset because I confirm they were bogus by looking at in it's IFO and the VOBs can't play becuase DVD Decrypter inserted dummy cells. Anyways, here's my experience (http://forum.doom9.org/showthread.php?s=&threadid=88100&highlight=resident) on bogus titlesets after ripping.

mrslacker
1st February 2005, 01:48
Originally posted by jsoto
Added: Save settings in Registry (under user request). Automatic loading at startup

I honestly hate to complain about any aspect of this program, given how much I appreciate this program and your efforts, but... I don't like to pad my registry any more than necessary. I should have spoke up when this was suggested a while back. Could this be an optional functionality?

jsoto
1st February 2005, 08:44
Could this be an optional functionality? It is already optional, in fact Vobblanker only stores the values under user request. So, simply do not do a neither "Settings--> Save to the Registry" nor a "Settings-->Default Settings". If you have already done it, open regedit and delete all the keys under

HKEY_CURRENT_USER/Software/jsoto's tools

But..., this is a safe way to store the checkboxes values and they are all together in a folder. However, there are a lot of keys related with VobBlanker (in fact with any program you run) introduced by Explorer thought.

jsoto

mrslacker
1st February 2005, 18:26
Originally posted by jsoto
It is already optional...
HKEY_CURRENT_USER/Software/jsoto's tools

But..., this is a safe way to store the checkboxes values and they are all together in a folder. However, there are a lot of keys related with VobBlanker (in fact with any program you run) introduced by Explorer thought.

I should have looked at the options!

Shell integration is one convenience that certainly merits registry settings, and Explorer will do what it will. I mainly just like having settings in an ini file for portability (I have VobBlanker among other wonderful programs on my flash disk).

2COOL
7th February 2005, 18:30
@jsoto

I was previewing some VTS that had some PGSs that were trailers that I had t blank. I think it's a better flow to put the "Blank" button and other relevant options in the preview dialog also for a better flow of clicking. When I found what I was looking for, I had to exit out of preview and click on Blank button in main dialog. What do you think?

jsoto
7th February 2005, 18:34
May be, but all actions to be done at PGC level are in the same popup menu, and also in the right buttons of the PGC list. I do not like to change this aesthetic :)

jsoto

CoNS
13th February 2005, 22:26
Found a small bug (v1.6.0.4): When marking cells for blanking, the output size is not calculated/updated. Then, if I mark the next PGC for blanking and get a warning because it has cell commands, the above mentioned PGC output size is updated when the warning is closed...

2COOL
14th February 2005, 01:13
@jsoto

Like I recommended to r0lZ on his growing thread (http://forum.doom9.org/showthread.php?s=&postid=603389#post603389), I'm asking the same to you. It really helps out on searching.

jsoto
14th February 2005, 01:17
Originally posted by CoNS
Found a small bug (v1.6.0.4): When marking cells for blanking, the output size is not calculated/updated. Then, if I mark the next PGC for blanking and get a warning because it has cell commands, the above mentioned PGC output size is updated when the warning is closed...
IIRC, I've fixed it in 1.6.0.5 (unreleased yet)...but to be sure, are you blanking cells in TITLES or in MENUs domain?
jsoto

jsoto
14th February 2005, 01:26
Originally posted by 2COOL
Like I recommended to r0lZ on his growing thread (http://forum.doom9.org/showthread.php?s=&postid=603389#post603389), I'm asking the same to you. It really helps out on searching. Well, this thread is 9 pages long, not 26 like r0lZ's one. Anyway done.
jsoto

CoNS
14th February 2005, 08:57
Originally posted by jsoto
IIRC, I've fixed it in 1.6.0.5 (unreleased yet)...but to be sure, are you blanking cells in TITLES or in MENUs domain?
jsoto It was in a VTSM...

Surf
21st February 2005, 21:13
Hi Jsoto,

1st. I have been stripping Angles successfully with IFOedit, yet you(VOBblanker) protest still, something like ILVU thingy present and verbosing caution...? Have I missed anything in IFOedit? I did check the "remove ilvu/pointer" box....

2nd. Trimmming the main movie. If I choose to strip the audio stream, then the VOBblanker would grey-out the cut buttons inside the cut/preview page...is this the limitation? I can't strip and cut and chop and dice and puree all at once? <<<< lol, me a chef/butcher :D

jsoto
21st February 2005, 21:18
Hi Surf,

1st. I never deleted angles with IFOEdit... Not sure if you did all the needed things. VB will complain about angles and/or ILV cells. ILV cells are managed, but they will be de-interleaved, so may be a pause appear during playback

2nd. Yes this is a limitation. No cut and strip at the same time.

jsoto

Surf
21st February 2005, 21:52
"never delete angles with IFOedit" ??

I have been doing so without noticing any errors...especially with the Disneys. These angles are meant to display other languages. The process is very similar to 2COOL's mock strip with VOBextra.

Options

R Strip Streams'
R Strip VobID's
R Correct Vob-Unit (Navigation Pack) pointers in VOB-files ( Default )
R Correct original IFO files ( Default )

VOB EXPERT Options

R Remove P-Uops ( Default )
R Remove Macrovision ( Default )
R Adjust Vob-Unit pointers. ( Default )
R Adjust Audio/Subp point. ( Default )

Two more checkboxes to choose from: Remove or Adjust ILVU/ANGLE. I have been choosing the remove checkbox.

jsoto
22nd February 2005, 01:01
I know it can be done (IIRC, there is a guide in doom9's general guides), but I never did it, so I have no experience with possible problems/issues.
jsoto

jsoto
24th February 2005, 02:03
Hi all,

Main feature is motion2still. Jeanl started to push on it and we worked in paralel, with great help from r0lZ/2COOL/blutach and unvaluable technical help from mpucoder. Thanks to all of them.
We (jeanl and I) are not sharing code, but our process is quite similar.


Changelog
Vers 1.6.0.5 (24-02-2005)
Added: Motion2Still in menus: Reduce to still with or without audio.
Added: Advanced settings panel with more options
Added: Change Next PGCN pointer to itself option in menus and titles.
Added: Change Prev PGCN pointer to itself option in menus and titles.
Added: Added an option to clear or not the audio/subs attr in blanked PGCs.
Added: Log version and Save it in project file
Change: Default to skip in VTSs if process in input folder is defaulted
BugFix: Error in file numbering in error message when VOB doesn't exist
BugFix: Crash if a referenced Menu VOB does not exist
BugFix: Corrupted VIDEO_TS.IFO generated in some cases, not usual.

jsoto

jeanl
24th February 2005, 02:37
jsoto,
This is great. I just checked out the motion2still panel that allows you to select the I-frame. Looks great.
I have one suggestion though (a bit late, sorry!).
I find the bottom slider very confusing. Since we're supposed to navigate in a single cell (which the top slider does), it's quite confusing to have the bottom slider let you navigate to adjacent cells (without you even knowing it unless the info panel is open).
I would strongly suggest that you remove the botton slider...

Other than that, it's GREAT!

Jeanl

blutach
24th February 2005, 03:21
May I add my great thanks to you jsoto.

Regards

voo_doo99
25th February 2005, 18:49
Could someone explain the steps to use Motion2Still feature in VobBlanker 1.6.0.5 to select the still frame that I want to use?. I could only see the pre-selected choice of First, Middle, or Last.

Thanks a bundle.

jeanl
25th February 2005, 19:01
Originally posted by voo_doo99
Could someone explain the steps to use Motion2Still feature in VobBlanker 1.6.0.5 to select the still frame that I want to use?. I could only see the pre-selected choice of First, Middle, or Last.

Thanks a bundle.
you can only select the I-frame if you do it on a cell by cell basis (it makes no sense to select an I-frame for a whole PGC where there might be several cells, right). So to enable that, you have to select the PGC, then click on the "cells" buttons. Then, for each cell, you can select "Still", which will popup a panel to select the frame.
jeanl

jsoto
25th February 2005, 19:24
A tip:
Select the PGC as Still (w or w/o audio) and, after that, click on Cells. All the cells are marked now as still. Manually select the the IFrame in the cell you want, all the other cells will be in "default" mode (default= first/last/middle/auto "general" setting).

jsoto

voo_doo99
25th February 2005, 23:19
The problem with tool developers is that they think users know their tool just as well! :rolleyes:

If anyone needs a little more details than what I got: ;)

1.In Main VobBlanker screen, select Title Set and click Menu
2.In Title Set Menu screen, select Language Unit# to see list of PGC
3.Select PGC# and click 'One Still' to apply DEFAULT setting [at bottom of Menu screen] to the whole PGC. Select to 'keep Audio', or not, from the pop-up message box.
3.To go to custom Still frame selection, click 'Cells'. Select Cell# and click 'Still'
4.In the Cell Preview screen, use the Top Left 'Go to' slider [not the bottom Preview slider] to select your custom Still frame. Then go over the 'I Frame Selection' box to change the setting to 'Custom' and click 'Mark' to lock in the Sector#. Verify the 'keep audio' setting. Click 'OK' to complete.
5.Apply, OK, PROCESS

Watch the running log and you will see the sectors that you marked reported there. Work amazingly well! :):)

However I did notice a problem: for those Still Menu frame with the 'WARNING: Truncating audio. Buttons start in the middle of cell', the BUTTON HIGHLIGHT IS LOST, eventhough button action still works.

Great feature!. It would be really super if the highlighting problem can be fixed. Thanks.

jeanl
25th February 2005, 23:24
Thanks for the detailed steps!!!
jsoto, where is someone coming up with a nice guide/user manual for vobblanker?! It's urgently needed!

voo_doo99 about the missing highlights, it would be great if you could tell us exactly which DVD, which menu (even which cell if you can!) has the problem. I suspect that MenuShrink would have the same problem (but maybe you can confirm that).
thanks,
jeanl

jsoto
25th February 2005, 23:56
jsoto, where is someone coming up with a nice guide/user manual for vobblanker?! It's urgently needed! sweetness did it (in 1.6.0.4) Motion2still will come soon (I hope).
See my sites and thanks sweetness.

jsoto

jsoto
26th February 2005, 00:01
@voo_doo99

Please do the following in the problematic menu:
- Use VobBlanker to extract the Cell
- Use Cutfile to cut the Cell from one nav before the sector reported in VobBlanker to one nav after. (Check the sectors with VobEdit)

zip the VOB_XX_CUT.VOB and send it to us.

jsoto

blueboyec
26th February 2005, 00:47
Jsoto,

In menu2still, how does the auto mode decide which I-frame to choose for the still? Just curious.

blueboy

jsoto
26th February 2005, 01:50
auto mode= largest I frame in the Cell
However, the IFrame size is not fully accurate, because it is estimated from the info in the nav pack

jsoto

CoNS
28th February 2005, 20:38
jsoto, when I go to More Settings and then click Default the values change - even though I haven't changed anything first?

jsoto
28th February 2005, 22:15
Probably you have stored your settings in the Registry and VB loads them at startup. Defaults in "more settings" dialog are hard-coded. If you store them again in the Registry (or delete the registry entries), the defaults should be the same

jsoto

CoNS
1st March 2005, 18:37
Hmmm, but aren't the "More Settings" options new in 1.6.0.5? When I first ran this version and went straight into More Settings, I clicked default w/o changing any settings first. And the various values then changed...? :confused:

jsoto
1st March 2005, 19:22
OK, I found the differences. They are in the combos..

If there are no keys in the registry (you can delete all of them if you want) the defaults (wrong) are:
- Selection of IFrame:---> First
- Min still... -----> 11
- Max still... -----> 6

And the "true" defaults should be(you can get them pushing the button)
- Selection of IFrame:---> Auto
- Min still... -----> 10
- Max still... -----> 5

First combo is a change I've done (from first to auto) and I forgot to update the initial case.
The other two, well, a bug in internal numbering (from 1 to n instead of from 0 to n-1)

Not really significative, and you can avoid it storing your settings in the Registry.

jsoto

MomoNyo
1st March 2005, 23:52
I'm trying to add subs to a DVD here and have followed the guide that came with Subtitle Creator. At the end it shows that you can import your new set of (subbed) vobs into the original DVD set using VobBlanker and thus keep the original menus etc. This is exactly what I've been looking for and was chuffed to find such an easy way of doing it.

Only problem is I can't get it to work properly. Initially I had problems with the new vobs not having the same amount of cells as the ones I was to replace. Then I spotted that ReJig hadn't added the chapter times. So I went through the demux/mux routine again in IFOEdit and this time it added the proper cell info (although as the source DVD is NTSC it made a mess of the sync so I'll have to persevere with ReJig).

But when I open the original files in VobBlanker and "replace" VTS_01 with my new ones, the subtitles are lost (I would have thought that replacing the vobs for VTS_01 would also replace the IFO, but it seems not) and the chapter menu doesn't work (it just returns to the start of the movie each time I select a chapter). I tried a dirty hack by replacing the the VTS_01 IFO and BUP files with the ones from the subbed vobs, but although that got the subs to appear it broke the menus.

I know this isn't really what VobBlanker was intended for, but I'm just hoping someone may have tried this hack and figured out the problems I'm having.

jsoto
2nd March 2005, 00:15
VobBlanker takes care about video attributes and Audio ones, and automatically update the IFOs for you.
But it does not the same in the case of subpictures...
VobBlanker keeps the original IFOs as they are (in terms of subs) so , in your case you have to modify the IFOs to "add" your new sub track.
You cannot replace the IFOs, because there are alot of pointers inside...

The easiest way is:
1) Create your VOB with ReJig or better Muxman. You can get the Celltimes.txt with IFOEdit or with PgcDemux.
2) Replace the PGC with VobBlanker.
3) Adjust the sub attributes and stream index with pgcEdit.

If you need more help in some step, please ask again.

jsoto

MomoNyo
2nd March 2005, 01:52
Hi jsoto

Thank you for the quick reply and also for suggesting MuxMan (great tool!). I've just retraced my steps using MuxMan and imported the new vobs into my DVD. Unlike my earlier attempts with ReJig and IFOEdit I didn't get any warnings about an incorrect number of cells and now the menus and chapter selections are working perfectly! The only quirk is that it seems to have added an extra chapter at the end (the celltimes only had 8 chapter points but MuxMan reported there were 9 chapters imported). However this doesn't seem to have had any adverse effect.

So it seems that all there is left to do is add the subs to the IFO. I would really appreciate some pointers on how to do this with pgcEdit as I'm hopelessly lost among it's many menus. Also I'm guessing I should be able to force the subtitles in this step? I'd like to have them display by default when the DVD is played.

jsoto
2nd March 2005, 08:47
To Add the sub
STEP A) Modify VTSI_MAT (Domain attrinutes) table
I really do not know how to do this (add a new stream) in pgcEdit. But you can do it with IFOEdit:
- Adjust the number of subs in offset 0x255
- Modify attributes of the new sub stream
STEP B) Modify your pgc to add the new stream
- Open your newly authored DVD in pgcEdit.
- Select your title. At the left side, you will find your VTSs ordered, and, in each one the menu pgcs labeled as VTSM and below the titles labeled as VTST.
- Double click on it: A new dialog (PGC editor) will pop up.
- See Subpicture streams area, and select the "new" one.
STEP C) Add a precommand do preselect your stream
- Open your DVD in pgcedit
- Select your PGC.
- On the right side you will see the related commands.
- Add a new command to preselect your stream

Beware: STEP C) can be much more complicated. Usually you have to do some kind of "reverse engineering" to understand what is coded in the commands. PgcEdit is the tool for this work, using its trace mode you will be able to easily follow the sequence of commands.

In any case, play with PgcEdit. Although you will need some time to find and understand all its capablilities, after a while, you will find the tool unvaluable.

jsoto

CoNS
2nd March 2005, 09:46
I'm not sure it can be done using PgcEdit. Another way to do Step A+B is by editing the disc (after the new PGC is imported with VobBlanker) with IfoEdit alone. You'll have to do this:
Change subtitle stream number in VIDEO_TS.IFO in the VMG_VTS_ATRT section.
And correspondingly in VTS_xx_00.IFO in the VTSI_MAT section.
In VTS_xx_00.IFO in the VTSI_MAT, set the subtitle stream attribute for the new stream you added.
In VTS_xx_00.IFO in the VTS_PGCITI/VTS_PGC_x section, set the subtitle stream status for your new stream.You can find help for Step C in this guide (http://home.tiscali.be/debie.roland/pgcedit/third_party/2cool/subtitles/subtitles_on_default_pgcedit.htm) by 2COOL. There's a discussion thread for the guide here (http://forum.doom9.org/showthread.php?s=&threadid=83756). Good luck! :)

sweetness
2nd March 2005, 18:42
if i want to prcocess(still)only the menus i would uncheck process titles and check use input folder. this works good but the VIDEO_TS is considered a title, so it is not processed. i would have to run vobblanker again with all the titled skipped to still the VIDEO_TS. can you make it so it is processed with the menus?

one more thing the select all in the PCGs in Selected tilteSet window doesn't work.

ADDED LATER: for a minute you had me all excited, in the cell list of a PGC the still button is grayed out but if you right click it's not. you can even the perview to select the i frame, but it doesn't still the PGC. let me tell you you had me going there for a minute.(i have to sit down)

jsoto
2nd March 2005, 20:21
Originally posted by sweetness
if i want to prcocess(still)only the menus i would uncheck process titles and check use input folder. this works good but the VIDEO_TS is considered a title, so it is not processed. i would have to run vobblanker again with all the titled skipped to still the VIDEO_TS. can you make it so it is processed with the menus? It should not be as you describe... VIDEO_TS is considered as a menu (because it is menu only). I'll check it but could you double check, please?. Of course it is affected by its own PROCESS/SKIP flag

one more thing the select all in the PCGs in Selected tilteSet window doesn't work.. True . I forgot to add the code :) (I was working on menus...)

ADDED LATER: for a minute you had me all excited, in the cell list of a PGC the still button is grayed out but if you right click it's not. you can even the perview to select the i frame, but it doesn't still the PGC. let me tell you you had me going there for a minute.(i have to sit down) Not understand well... Still button/menu in Cells panel works different if there is one cell selected or if there are more than one selected.
If only one:--> New preview dlg to manually select the I Frame
If mode than one:-> ask about audio, and mark to still w or w/o audio (using default IFrame selection mode) all the selected cells.

EDIT:
You can also combine this two selection methods.
- Select all (or a group) of cells and mark as still (default I Frame selection will be used)
- After that, select only one of them and press still button to select the I Frame you want. (choosing "custom" in the combobox)

jsoto

sweetness
2nd March 2005, 20:40
i double checked and it is processed with the menus. must have pressed(or not pressed)someting too many times.

no about the still thing. i'm talking about if i select a PGC in PCGs in Selected tilteSet window and click cells the still button is grayed but when you right click it's an option. i thought maybe we can still a PGC(not a menu) because it was an option.

jsoto
2nd March 2005, 20:50
Originally posted by sweetness
i double checked and it is processed with the menus. must have pressed(or not pressed)someting too many times.Good.
no about the still thing. i'm talking about if i select a PGC in PCGs in Selected tilteSet window and click cells the still button is grayed but when you right click it's an option. i thought maybe we can still a PGC(not a menu) because it was an option. Ooops. It should be grayed out. It's a bug, I'm not offering the motion2still in titles domain.
jsoto

MomoNyo
2nd March 2005, 20:55
UPDATE

Ignore this post for now. I think I have it sorted now. I did jsoto's STEP B with pgcEdit and things seem to be working ok.

Thanks for the help guys! But I'm still having some problems. Here's what I'm doing:

Following CoNS's method with IfoEdit, I added the subpic stream as explained in step 1 (Change subtitle stream number in VIDEO_TS.IFO in the VMG_VTS_ATRT section.) by changing the value from 0 to 1. Now, when I do this it adds an extra line for "Sub-picture stream 1 attributes" which needs to be filled in with the HexEdit module. However I don't know what to put in here.

Then, I go to the next step (And correspondingly in VTS_xx_00.IFO in the VTSI_MAT section.). This I think is straightforward enough. I change the value to 1 again. Next step (In VTS_xx_00.IFO in the VTSI_MAT, set the subtitle stream attribute for the new stream you added.) I set the language to English. I leave the "Language type" and "Coding caption" attributes alone.

The last step I am unsure about (In VTS_xx_00.IFO in the VTS_PGCITI/VTS_PGC_x section, set the subtitle stream status for your new stream.). I changed the status from 0 to 1. Is this right? The audio stream has a status of 32768. If it is not 1, how do I find out the correct value?

After doing all this, the subtitle stream is still not available. I'm guessing it's because I didn't know what to set for the sub-picture stream 1 attributes in step 1.

With what I had, I followed the "Turning Subtitles On by Default" guide using pgcEdit and this did enable the subs in ZoomPlayer, but not with my Hollywood Plus card. Playing the DVD in IfoEdit, the subs are "Off" but still display. Setting them to "English" and then back to "Off" disables them. They still don't appear as an available stream (the Subtitle menu in ZP just shows a greyed-out "Closed Caption" option).

So I reckon if I can fill in the blanks in the IfoEdit steps above, I should be sorted.

MomoNyo
3rd March 2005, 04:32
Yup, it's working! I've tried the process out on another DVD and the subs are enabled by default! Thanks for all the help guys :)

The subtitle colours are completely wrong though, but I'm playing with the sub-picture color lookup table in pgcEdit to see if I can fix them. Just using trial-and-error to figure out which squares relate to which colours in the subtitles.

r0lZ
3rd March 2005, 12:04
You can load your original IFO in another instance of PgcEdit and do a copy/paste of the entire color table. Both PgcEdits must be running at the same time for this to work.

MomoNyo
3rd March 2005, 22:03
I found that trick last night (but using IfoEdit) but it didn't fix things. Might be the colours in the original IFO or might be the custom colours I tried to add with SubtitleCreator (the sub colours ended up inverted, so instead of white text with black outline, I got black text with white outline).

Even so, I find that sup subs don't look as clean cut as the subs on retail DVDs. They're always very fuzzy and rough around the edges in comparison (noticed this with Srt2Sup as well. I'm probably just doing something wrong). But I'm chuffed to be able to add them and keep the menus without having to tear the menus apart and rebuild them from scratch as shown in some other guides :)

sweetness
4th March 2005, 07:39
minor bug.
in the menu pop up window you added reducing PGCs to still... at the bottom. when you resize the window it is not locked. that part stays stationery and can cover the list.
mind you the cell list window is not resizable.

BTW there is no real way to know which menus people still/edited. back on page 2 i asked about doing something to show what was done in the titleset window. but then again those columns are starting to get crowed. i'm talking too much i'm going to sleep

thanks and good night(maybe morning when you read this so good morning)

jsoto
4th March 2005, 08:36
Originally posted by sweetness
minor bug.
in the menu pop up window you added reducing PGCs to still... at the bottom. when you resize the window it is not locked. that part stays stationery and can cover the list.
mind you the cell list window is not resizable. I see... resizing in vertical direction... I'll fix it
mind you the cell list window is not resizable.I know. Noted.
BTW there is no real way to know which menus people still/edited. back on page 2 i asked about doing something to show what was done in the titleset window. but then again those columns are starting to get crowed. i'm talking too much i'm going to sleepWhat do you mean? There is no indication in the main dialog. Are you complaining about this?
thanks and good night(maybe morning when you read this so good morning) Good morning, then. :)
jsoto

sweetness
4th March 2005, 15:45
good morning. i'm up.(what was that movie again, Good Morning Vietnam)
What do you mean? There is no indication in the main dialog. Are you complaining about this?
No, i only complain @work. i would never complain about the way an author makes something. Just pionting out that if a VTS is edited you can tell by the ini and final size column. but with the menu nothing. Then i was thinking, if you add a column everytime i ask then it will start to be too much.

jsoto
4th March 2005, 18:33
Just pionting out that if a VTS is edited you can tell by the ini and final size column. but with the menu nothing. Noted. I'll think on it.

jsoto

DMagic1
5th March 2005, 00:37
I've been having problems with CloneDVD2 complaining about errors in the ifo/bup after processing with VobBlanker. I blanked one warning message and one 20sec click. Strange thing is that it isn't with every movie, just some. Test movie was The Green Mile.

Tobii
5th March 2005, 00:57
@ jsoto

The function still menu doesn't work with me, if one would like to make it in the cell list window. ( I know, this function is experimental )
The first cell is the intro without buttons, the second Cell is the main menu with buttons.
Blank the first cell, I use the function "Still" at the second Cell now...preview window opens and chooses I-Frame Selection -> Custom... used the slider and pushed "Mark" .

VobBlanker falls away and closes, as soon I push on "Mark".
It only works, if the menu is in a VTS...is the menu in the VMG, VobBlanker falls away. :(

Surf
5th March 2005, 00:58
Hi DMagic, try curing it with IFOedit, GET VTS SECTORS or even mockstrip with VOB EXTRAS. Either one of them functions seem to eliminate the complaint from the transcoders.

The quirks I faced normally came from re-running VOBblanker again from discovering that I missed blanking a certain useless clip. So if I load the blanked folder with DVDshrink or Recode, either one will protest. Shrink will tell which vob or ifo is the culprit, not Recode which will only say "internal error". A quick visit to IFOedit fixes these issues.

DMagic1
5th March 2005, 02:04
I've done all that. IFOEdit doesn't find anything. A mock-strip doesn't help. Shrink doesn't have a problem with it. It bugs me to see that on my new projects and not on my old projects. It seems all my recent projects have that error but older projects don't. I went back to the VobBlanker version I used on some older projects that don't show that error but still get that error on a new project.

sweetness
5th March 2005, 07:41
@Tobii
try using this version of vobblanker.http://jsoto.posunplugged.com/temp/VobBlanker_1606b1_exe.zip
sounds like you had the same problem like Surf. read here (http://forum.doom9.org/showthread.php?threadid=90751#post619594)(Surf post is a couple(7)posts up)
see if that works?

Tobii
5th March 2005, 10:13
Sorry, I hadn't looked into these posts. Still go to Fielmann today and get me glasses.
With this version it works ...many thanks !!!

sweetness
6th March 2005, 18:03
in the i frame selection. you have custom,first,middle,last,auto and default.
default=what ever the global setting are set to. right?
thanks

jsoto
7th March 2005, 02:07
Originally posted by sweetness
default=what ever the global setting are set to. right?
thanks Right.

Originally posted by DMagic1
I've been having problems with CloneDVD2 complaining about errors in the ifo/bup after processing with VobBlanker. I blanked one warning message and one 20sec click. Strange thing is that it isn't with every movie, just some. Mmm. I need more info... May be ClobeDVD2 complains if VOB is not ordered? Please check if the DVDs accepted have the ADT tables ordered. I do not have more ideas..

jsoto

jsoto
8th March 2005, 01:50
For those of you who need a bugfix of 1.6.0.5 (mainly the crash in motion2still), use this new beta:

http://www.videohelp.com/~jsoto/temp/VobBlanker_1606b3_exe.zip

http://jsoto.posunplugged.com/temp/VobBlanker_1606b3_exe.zip

Vers 1.6.0.6beta2 (??-03-2005)
BugFix: Crash manually selecting I-Frame
BugFix: Select all pgc in titles domain did not work
BugFix: Select still-ing in Titles cell view was not disabled
BugFix: A/V delay failed if the first encoded frame is not temporal sequence number 0, that is when vobu_s_ptm is different fromk first video pts value. Thanks to mpucoder for the clarification
BugFix: Resizing Menu dialog, some objects were not moved
Added: Cells dialog is now resizeable
Updated: Help file updated.

EDIT: Links changed to beta 3
jsoto

DMagic1
8th March 2005, 04:52
Originally posted by jsoto
Right.

Mmm. I need more info... May be ClobeDVD2 complains if VOB is not ordered? Please check if the DVDs accepted have the ADT tables ordered. I do not have more ideas..

jsoto

What do you mean by ordered?

jsoto
8th March 2005, 14:20
A VOB "ordered" means the cells are physically "ordered" by their VID/CID. This can be easily detected in VTS_C_ADT or VTSM_C_ADT tables with Ifoedit
Example of an ordered VOB
1/1 1/2 1/3 1/4 2/1 2/2 2/3 3/1 4/1

Example of an unordered VOB
2/1 1/2 1/3 4/1 1/1 2/2 2/3 3/1 1/4

jsoto

jsoto
8th March 2005, 23:57
Hi guys,

sweetness has updated two VobBlanker guides:
Blanking with VobBlanker (http://jsoto.posunplugged.com/guides/VobBlanker/blanking/index.php)
Splitting a DVD9 with VobBlanker (http://jsoto.posunplugged.com/guides/VobBlanker/splitdvd9/index.php)

and also has written a new one:
motion2still menus with VobBlanker (http://jsoto.posunplugged.com/guides/VobBlanker/motion2still/index.php)

I've uploaded them to my sites. Thanks sweetness!

jsoto

DMagic1
9th March 2005, 02:17
@jsoto

Yes that appears to be it. The ones that it complains about are unordered. The ones it accepts without change are ordered.

jsoto
9th March 2005, 08:26
@DMagic1
May be you can try VIDChanger to change the VID/CID (it has an option to process all the VOB automatically). It is really a patch, not a definitive solution, but probably it will work.

jsoto

DMagic1
9th March 2005, 20:25
Is this something you will change in a future release? It's not a big deal about the temp fix. I don't usually use CloneDVD2 to transcode movies. Maybe just for a quick strip of something. I do sometimes try to process my encoded movies with different tools to see if there are problems. This is how I came across this problem. At first I thought it was something to do with RB. Then I tested my input before processing with RB.

jsoto
9th March 2005, 20:32
AFAIK, it is not a problem in DVD-RB.

About changing it, it is a lot of job, I have to rewrite a lot of code.
So, yes, it is in my TODO, but I'll need a long period with much free time to start it. Probably in some holidays...

jsoto

jsoto
10th March 2005, 01:18
http://www.videohelp.com/~jsoto/temp/VobBlanker_1606b3_exe.zip

http://jsoto.posunplugged.com/temp/VobBlanker_1606b3_exe.zip

Vers 1.6.0.6beta3 (??-03-2005)

Bugfix: Subs PTS patching in motion2still

jsoto

FilipeAmadeuO
10th March 2005, 13:38
Jsoto :
I have a feature request. Is it possible to include in your program the possibility to save some menus (normaly still menus) as bmp files and then (most important) import bmp file and convert it into a menu vob.
I´ve been doing it for long time, but i have to use 5/6 programs.
Is it possible ?

jsoto
10th March 2005, 23:00
@FilipeAmadeuO
Mmmm, good challenge, but I have no idea about how to encode (MPEG-2) a bmp. Do you know some "simple" open source SW to look into?

In any case I'm not sure ife VobBlanker is the best choice to integrate it.

May be a standalone app to create the cells, with custom buttons (graphically edited) and after that replace the cells with VobBlanker... or may be r0lZ is going to do something similar in PgcEdit...

jsoto

dragongodz
11th March 2005, 00:49
I have no idea about how to encode (MPEG-2) a bmp. Do you know some "simple" open source SW to look into?
DVDx - render.cpp , converts frame to bitmap in memory for display. that then just needs to be written out as a BMP.
hmm actually PGCEdit also has the preview now aswell so probably does something similar. so another programs source you could look at if you wanted to add this. :)

In any case I'm not sure ife VobBlanker is the best choice to integrate it.
yes seems a bit beyond VobBlankers purpose, more something for PGCEdit i would have thought aswell.

jsoto
11th March 2005, 00:58
DVDx - render.cpp , converts frame to bitmap in memory for display. that then just needs to be written out as a BMP.
hmm actually PGCEdit also has the preview now aswell so probably does something similar. so another programs source you could look at if you wanted to add this. These are decoders, say, from MPEG2 to BMP. (DVD2AVI does it, AFAIK is what pgcEdit uses). But I'm asking for encoders, like dvdshrink or Muxman, from BMP to MPEG2.
jsoto

dragongodz
11th March 2005, 01:24
I'm asking for encoders, like dvdshrink or Muxman, from BMP to MPEG2.
ahhh sorry.
you could look at imagereader from Avisynth for reading in the BMP.
for encoding theres avodec(FFMpeg, QuEnc etc), BBMpeg, Mpeg2Enc(MJpegTools).

manono
11th March 2005, 01:25
Hi-

DVDAuthorGUI has the ability to create .m2v from either .jpg or .bmp. You go Menus->Create .m2v still, up at the top of the GUI. It does it almost instantly, I've used it a lot, and it works great, so it shouldn't be too hard to figure out. Easy for me to say. :)

It has some kind of a freeware encoder built in. I think it's explained in the docs.

dragongodz
11th March 2005, 01:29
DVDAuthorGUI has the ability to create .m2v from either .jpg or .bmp.
forgot that one. :)

It has some kind of a freeware encoder built in. I think it's explained in the docs.
yes it uses Mpeg2Enc from MJpeg tools.

FilipeAmadeuO
11th March 2005, 11:52
I use scenarist, but the main problem is to put the m2v file created into the VOB using all the buttons and subtitles information( i have to demux all VOB/CELL ID and is anoying)
Can it be done ?

jsoto
11th March 2005, 20:52
Ah!.. do you mean to use an I-Frame taken from other VOB and keeping the buttons and subs?. Seems easier, because it is already coded and muxed. But is it really useful?

jsoto

Surf
12th March 2005, 00:02
Senor Jsoto,

Have you perfected this angle stripping yet?

http://jsoto.posunplugged.com/temp/del_angles.zip

I hope you do for it would eliminate a step with IFOedit's VOBextra stripping.

(what's going here in IFO/VOB Editors room? blu and 2COOL on holidays or something? I can hear cricket chirping.)

FilipeAmadeuO
12th March 2005, 01:28
Jdobbs:
Not realy that. I normaly use Menuedit to copy a still menu to a bmp file, change the bmp (normaly to remove audios descriptions that i don´t want to keep), create an m2v from the bmp file using scenarist and then i remux the new m2v file created into the old vob, keeping the subtitles and buttons information, using vobedit.
Is it possible to include this proceding in vobBlanker ? Is would be great to use only one program to create the bmp file and then mux it back on.

Tobii
13th March 2005, 20:52
jsoto,

Is there a little problem with LPCM in VobBlanker and PgcDemux?

If I look at the VTS_04_0.IFO in IfoEdit, I get the following ...

Title Set (Movie) attributes:
Video: MPEG-2 720x576 (PAL) (PAL 625/50) (16:9) (letterboxed)
Audio 1: English (Dolby AC-3) 6ch 48Kbps DRC normal (ID: 0x80)
Audio 2: Deutsch (Dolby AC-3) 6ch 48Kbps DRC normal (ID: 0x81)
Audio 3: English (Linear PCM) 2ch 48Kbps 16bps normal (ID: 0xa2)
In PgcEdit, also shows me the correct details for LPCM.
In the VobBlanker 1.6.0.6b3, under audio information...

# track id Code #Channels Type Language kbps Estimated Size Delay ( msec)

1 80 ac3 6 Normal English 448 327 MB 8
2 81 ac3 6 Normal Deutsch 448 327 MB 8
3 A2 LPCM 2 Normal English ??? Unknown ???

In PgcDemux 1.2.0.2 with "Check A/V Delay"

Audio_1: 0x80 --> 8 msecs.
Audio_2: 0x81 --> 8 msecs.
Audio_3: None
Audio_4: None
Audio_5: None
Audio_6: None
Audio_7: None
Audio_8: None

jsoto
14th March 2005, 00:41
@FilipeAmadeuO
Well, what I can try to do is to offer the possibility to import the I-Frame from a different VOB.
But not now, may be in the future...

@Tobii:
Ifoedit & pgcEdit look only in the IFO.
VobBlanker takes some parameters from the IFO, but others (like delay or bitrate) have to be read from the VOB.

If the track does not exist (may be it is active only in other PGC, ot it has been stripped) VobBlanker and pgcDemux will output the data you posted

So, please confirm with VobEdit if there are LPCM packs in cells belonging to the selected PGC. If yes, it probably be a bug, and I'll need more details to see where it is.

jsoto

jsoto
14th March 2005, 19:10
Finally, Tobii sent me a PM and his DVD has no LPCM audio in the VOB. So it is a bad authoring (or bad stripping).

But I prefer to keep the progs as they are. I've found some rare authoring where in the first cell there is no audio, but it is in the following ones. In theory, VB should detect it, but may be in some cases it could fail. For this reason, I prefer to show what IFO says and if nothing is found in the VOB by VB, VB will output some question marks "???" in the attributes which should be read from the VOB, like bitrate.

jsoto

hf
16th March 2005, 16:37
I was just wondering, if it would be possible to allow
trimming of video clips in the menu domain like can be
done for clips in the title domain. There are some dvds
that place just plain video in the menu domain, it most
often seems to be trailers. Occasionally I like to keep
the trailer, but I would like to remove the beginning
of the clip where it shows what the MPAA rating is and
sometimes also one or more studio logos. I can do this
when the clip is in the title domain, but am out of luck
when it is in the menu domain. I guess you would need to
restrict it to allow trimming only on non-still menu
items that have no buttons.

jsoto
16th March 2005, 18:50
MAy be in the future, but I can give you a workaround in the meantime...

- Extract the cell (no-buttons) to be trimmed to an empty folder
- Create IFOs with IFOEdit. You will get a DVD with the cell in titles domain.
- Use VB on this new DVD and trim the cell.
- Replace the cell in the original DVD (menu domain) with the trimmed one.

jsoto

hf
19th March 2005, 16:58
I've noticed when backing up dvds where the main movie
is composed of seperate VobIDS, the type flags get messed
up when I cut the studio logo info before the movie starts.
I've attached an example. The first listing shows
the original, the second after I cut about 9 seconds from
the first cell. I have to go in an manual change all the
type flags for cells 2 to N back to their originals or
the dvd stutters at each cell transition. Why does cutting
from the first cell effect all the others? Shouldn't only
the first cell be modified and all the rest left alone?


Chap. Prog. Cell Type Layer Res- Playback End VOB Cell
(PTT) Flags Break tric- Time Time ID ID
ted.
1 1 1 2 yes no 00:03:27.28 00:03:27.28 1 1
2 2 2 8 no no 00:01:38.14 00:05:06.12 1 2
3 3 3 10 no no 00:05:41.00 00:10:47.12 2 1
4 4 4 8 no no 00:02:20.00 00:13:07.12 2 2
5 5 5 10 no no 00:02:53.25 00:16:01.07 3 1
6 6 6 8 no no 00:02:29.00 00:18:30.07 3 2
7 7 7 8 no no 00:01:35.26 00:20:06.03 3 3
8 10 no no 00:01:14.05 00:21:20.08 4 1
8 8 9 8 no no 00:02:14.04 00:23:34.12 4 2

Chap. Prog. Cell Type Layer Res- Playback End VOB Cell
(PTT) Flags Break tric- Time Time ID ID
ted.
1 1 1 2 yes no 00:03:27.28 00:03:27.28 1 1
2 2 2 2 yes no 00:01:38.14 00:05:06.12 1 2
3 3 3 2 yes no 00:05:41.00 00:10:47.12 2 1
4 4 4 2 yes no 00:02:20.00 00:13:07.12 2 2
5 5 5 2 yes no 00:02:53.25 00:16:01.07 3 1
6 6 6 2 yes no 00:02:29.00 00:18:30.07 3 2
7 7 7 2 yes no 00:01:35.26 00:20:06.03 3 3
8 2 yes no 00:01:14.05 00:21:20.08 4 1
8 8 9 2 yes no 00:02:14.04 00:23:34.12 4 2

jsoto
19th March 2005, 18:30
Yep, you found a bug. I'll fix it.
STC discontinuity flag should be set in blanked cells and in the first trimmed one
In the meantime , mark the last sector of the last cell as the cutting end mark, instead of keep the mark defaulted as "last"

EDIT: BTW, the bug has nothing to do with the number of VobIDS

jsoto

jsoto
19th March 2005, 22:54
Vers 1.6.0.6 (19-03-2005)
Updated: Help file
Added: Cells dialog is now resizeable
Added: Set break GOP flag if needed when cutting titles
BugFix: IsClosedGOP method was not correct
BugFix: STC discontinuity was set in all cells when cutting titles if end mark was "last"
BugFix: Subs PTS patching in Motion2Still
BugFix: Crash manually selecting I-Frame
BugFix: Select all pgc in titles domain did not work
BugFix: Select still-ing in Titles cell view was not disable
BugFix: A/V delay failed if the first encoded frame is not temporal sequence number 0, that is when vobu_s_ptm is different from first video pts value. Thanks to mpucoder for the clarification
BugFix: Resizing Menu dialog, some objects were not moved

jsoto

dirio49
21st March 2005, 16:23
I tried to cut a vob and i worked i just wanted to know why or what it mean about GOP is open.
thanks

jeanl
21st March 2005, 17:44
according to mpucoder, a GOP is open if one of the B frames (B frames are forward/backward predictive frames) in the GOP requires a previous GOP to be decoded properly. This means you can't decode the GOP properly if the previous GOP is unavailable.
The "broken GOP" flag means that this GOP would have required the previous one for proper decoding but the previous one is known to be unavailable (for example because it was edited out). It can be used by a player to "fake" the decode (for example by repeating a frame instead of attempting to decode the B-frame).

See this (http://forum.doom9.org/showthread.php?s=&threadid=88964) thread for some discussions about that topic...

Jeanl.

dirio49
21st March 2005, 18:57
thank you.

jsoto
21st March 2005, 20:56
For the record:
VobBlanker now clasifies the GOP in:
A) Closed GOP
B) Self-contained
C) Open and not self-contained.
D) Unknown (some error cases in the code)

It warns the user (and mark the GOP as broken) in the C) case.

jsoto

dirio49
22nd March 2005, 15:14
I cut the end of a pgc and it said that it is an open one.
i did it anyways.

jsoto
22nd March 2005, 20:21
VobBlanker warns when setting initial mark and also when setting end mark. This is because the user can change the "Action between marks" radio button. Obviously, only the initial mark in "Keep movie" mode (and only the end mark in "Cut movie" mode) will be marked as broken GOP if needed.

There are other situations where a GOP can become broken, like replacing a cell (1), but VobBlanker does not mark the GOPs as broken in this case.

In any case we are talking about one or two frames, without the required info to be decoded. In the worst case the player outputs some garbage (two frames) or, in the best case, it silently skips (blanks) them.

(1) I've just noticed some cells in originals start in an open (non-closed and non-self-contained) GOP. In my understanding a cell should start in a closed GOP, but not really sure... can anyone confirm this point?

jsoto

dirio49
22nd March 2005, 22:56
yes,that's happened to me. the cell was open it was the one that is the first cell. the one that shows the company of the movie.
thank
Jsoto.
P.S. Great program.