View Full Version : VobBlanker 1.5.1.0 is out: A tool to blank, cut or replace titles and Menus
Pages :
1
2
3
4
[
5]
6
7
8
9
10
2COOL
27th September 2004, 00:17
Are you going to come out of beta soon?
jsoto
27th September 2004, 00:19
Yes, no more new code, only bugfixing (up to now, voo_doo99 one)
jsoto
jsoto
27th September 2004, 00:51
@voo_doo99
No need any test files. Found the problem. Still in 1503, but easy to fix.
@all
Do not skip VIDEO_TS (or do not use the resulting VIDEO_TS.IFO)
jsoto
voo_doo99
27th September 2004, 14:58
Originally posted by jsoto
@voo_doo99
VobBlanker_1503_beta_exe.zip (http://www.posunplugged.com/jsoto/tools/VobBlanker_1503_beta_exe.zip) (Sources will be available when released).
----------------------------------------------------------
Changelog (from 1502)
1.5.0.3 Release candidate 1
Added: Updated help file
Added: Show # of Buttons in Cell and PGC lists. A Warning is issued if blank or delete these PGCs is selected.
Added: Show # of Commands (Pre, Post and Cell) in PGC lists (Menus and Titles)
Added: Post to pre commands more elaborated. Thanks to r0lZ and 2COOL. Procedure described in the help file
change: nIFOs is not mandatory anymore in Load project (r0lZ)
BugFix: Load/save project did not load/save VIDEO_TS settings.
BugFix: UNIT/int error in calculating sectors (VMG and VTS). Strange effects if menu file does not exist.
BugFix: Disabled Process button when finished
BugFix: Bugs when replacing a PGC with a number of cells higher than the original. Bad elapsed time in VOBs and Wrong TMAPTI calculation.
-----------------
jsoto
Sorry if I didnt see it in the log, but was the problem with non-sequential VobID resulting from menu deletion with VobBlanker [in my earlier post] addressed here?. Thanks. :)
jsoto
27th September 2004, 18:01
@voo_doo99:
Not sure if you are referencing this post:
From what I could see in IFOedit, the 150x VIDEO_TS.IFO rebuild routine might not work right. The _ADT and _ADMAP in 150x IFO coded many VobID into CellID, reducing the number of VobID. That made it out-of-sync with VIDEO_TS.VOB which probably caused reading problem reported by DVD Shrink.
If yes, forget it. 1501,1502 & 1503 are rebuilding VMGM_C_ADT and VMGM_VOBU_ADMAP tables with completely wrong info in the case of skipping VIDEO_TS. (They are using the sectors, and ids from the last VTS!!!). Fixed in 1504
BTW, VobIDs can be reduced when reusing a PGC from other LU or when deleting playback (both procedures are only available in menu domain). Although the remaining VobIds may be not consecutive, I don't think this can be a problem.
jsoto
2COOL
27th September 2004, 18:05
Originally posted by jsoto
Although the remaining VobIds may be not consecutive, I don't think this can be a problem.Then you can use VIDChanger! :p
voo_doo99
27th September 2004, 18:39
Originally posted by voo_doo99
I tried the Menu "delete" feature in VobBlanker_1502 to remove VobID in the Menu PGC. The stripped backup played OK with WinDVD, but "froze" trying to reach the Main Menu in a standalone player.
A visual comparison with IFOedit stripping showed that IFOedit re-sequenced remaining VobID to 1, while VobBlanker left it at 6. Again, WinDVD had no playing problem, but my standalone DVD player seemed to have trouble with playability.
:confused:
@jsoto
I was referring to this one. VobBlanker did not resequence the VobID after a "delete" [stripping] action while IFOedit would. It seemed to affect playability on standalone players: either stopped the DVD loading, or froze the screen trying to reach the Main Menu. Please think of a fix for it, dont you want to shoot for perfection?. ;)
Thanks.
voo_doo99
27th September 2004, 18:53
Originally posted by 2COOL
Then you can use VIDChanger! :p
And who was the talented author of that neat tool? ;) Why am I sweating, automated menu VobID re-sequencing is probably "a walk in the park", "a piece of cake", "a deal done during sleep with one hand tied behind the back", isnt that right? :D
jsoto
27th September 2004, 19:00
Please don't ask me to "merge" both applications.
I believe VIDChanger is fast enough. VobBlanker has grown a lot and I'm becoming lost between the code lines.
BTW, you have to give much part of the merit to 2COOL, who is the one who asked for the tool.
jsoto
2COOL
27th September 2004, 19:09
Originally posted by jsoto
VobBlanker has grown a lot and I'm becoming lost between the code lines. I thought you were the one, Neo! Only you can see and understand the falling codes. :p It's my Monday so bear with me. Keep up the great work jsoto and hope to see your next non-beta version soon.
BTW, I briefly looked at your rtf. I'll try to go over your workflow later on when I get the time.
jsoto
27th September 2004, 19:26
I thought you were the one, Neo! Only you can see and understand the falling codes. LOL :D :D
Thanks, but I'm not the one.
jsoto
jsoto
30th September 2004, 23:05
Here is the released version.
Two bugs solved from 1.5.0.3
- VIDEO_TS.IFO when skipping menus
- Delete playback: Nember of cells/programs were not reset to zero
===============================TODO===================================
1.- Already know issues/bugs:
- Cutting titles, both marks in the same cell and delete movie can have navigation problems. Not easy to solve, needs to change PTSs, may be also SCR
2.- TODO in 1.5
- Bug Fixing
3.- TODO in futher versions
- Help change to html (chm)
- Motion to still/slideshow menus
======================Changelog (versus 1.4.0.1)==================
Vers 1.5.0.4 (30-09-2004)
Added: Menus Management:
Ability to preview, delete playback, blank and reuse PGCs from other LU. Cell based selection is also supported.
Added: Audio/Video delay information.
Added: Show # of Buttons in Cell and PGC lists. A Warning is issued if blank or delete these PGCs is selected.
Added: Show # of Commands (Pre, Post and Cell) in PGC lists (Menus and Titles)
Added: Post to pre commands procedure more elaborated. Thanks to r0lZ and 2COOL
Added: Change post into precommands check splited in two: Safely and Always.
Improvement: Browse for folder starts from the currently selected folder.
Change: nIFOs is not mandatory anymore in Load project (r0lZ)
Change: Cell size in cells dlg may were incorrect (now extracted from ADT, not from PBK)
Change: Updated help file
BugFix: Load/save project did not load/save VIDEO_TS settings.
BugFix: UNIT/int error in calculating sectors (VMG and VTS). Strange effects if menu file does not exist.
BugFix: Disabled Process button when finished.
BugFix: Bugs when replacing a PGC with a number of cells higher than the original. Bad elapsed time in VOBs and Wrong TMAPTI calculation.
BugFix: First play PGC PUOPs were not removed
BugFix: PUOPs in PTT_SRPT table (VIDEO_TS.IFO) were not removed
BugFix: Crash if destination folder does not exist.
BugFix: Check supported maximums (VTSs, nPGCs, nLUs, nMenuPGCs) and issue an error box if they are achieved.
BugFix: PGCs with no cells were showing illegal fps in duration. (Although I believe an empty PGC is illegal in Titles domain...)
BugFix: Audios were also disabled (if marked in strip dialog) when no stripping,
BugFix: Load project did not reload Titles video attributes, so changes were lost.
BugFix: Disable doubleclick actions when appropiate (crash during processing)
BugFix: Guarantee the selection of VOBUs with video in preview window.
jsoto
voo_doo99
1st October 2004, 17:36
Originally posted by jsoto
Here is the released version.
Two bugs solved from 1.5.0.3
- VIDEO_TS.IFO when skipping menus
- Delete playback: Nember of cells/programs were not reset to zero
http://www.dvdshrink.info/images/smiles/thumb_up.gifhttp://www.dvdshrink.info/images/smiles/eusa_dance.gifhttp://www.dvdshrink.info/images/smiles/eusa_clap.gif
robot1
1st October 2004, 17:49
@Jsoto
Great job.
Your program has become one of my preferred tools!
Keep up the great work.
2COOL
2nd October 2004, 04:12
@jsoto
When I choose to blank a cell, my Action column for cell in question, goes from "Keep" to blank. At the same time, my Cat column now shows "Blank". I'm using v1.5.0.4.
jeanl
2nd October 2004, 18:28
@jsoto:
Could you clarify situations where Vobblanker "processes" a vob file (i.e., needs to re-write it)? When the vob file is large (close to a gig), this can take a long time (compared to say, just rewriting the IFO). With vobblanker as it is, it's not easy to know when the Vob file will be rewritten and when it won't.
If I want to blank an individual cell for example, does the vob file get rewritten? If yes, it it necessary (can't you adjust the cell's start sector in the IFO file instead as suggested by 2COOL in one of his many guides?)
Thanks for any info on that!
Jeanl
2COOL
3rd October 2004, 01:17
@jeanl
Originally posted by jeanl
With vobblanker as it is, it's not easy to know when the Vob file will be rewritten and when it won't.You should know if the VOB file is worked on by looking at the real-time process log.
jeanl
3rd October 2004, 02:54
2COOL, I meant before starting processing :)
I'd like to know if the settings I chose will take 20mn to process or 20 seconds...
Jeanl
2COOL
3rd October 2004, 02:59
Originally posted by jeanl
2COOL, I meant before starting processing :)
I'd like to know if the settings I chose will take 20mn to process or 20 seconds...
Jeanl Hmmm...wouldn't process time vary on what computer the user has?
voo_doo99
3rd October 2004, 15:35
Originally posted by jeanl
@jsoto:
Could you clarify situations where Vobblanker "processes" a vob file (i.e., needs to re-write it)? When the vob file is large (close to a gig), this can take a long time (compared to say, just rewriting the IFO). With vobblanker as it is, it's not easy to know when the Vob file will be rewritten and when it won't.
If I want to blank an individual cell for example, does the vob file get rewritten? If yes, it it necessary (can't you adjust the cell's start sector in the IFO file instead as suggested by 2COOL in one of his many guides?)
@jeanl
From my experience, VobBlanker is straightforward. If "Process" was slected, both the VTS titleset .VOB and .IFO get rebuilt into new copies and that will take time. If "Skip", those files wont be touched.
For any PGC/TTN/Cell blanking, VobBlanker actually replaced those with blank/re-use cells and created new leaner copies of .VOB and .IFO The whole idea for me was to remove unwanted extra MBs in order to get a higher compression ratio with DVD Shrink. This worked very well, thank you jsoto! :)
There is the difference with PgcEdit "Kill Playback" where only the .IFO was rewritten to bypass video playback, but the .VOB was not actively made smaller.
jsoto
3rd October 2004, 23:37
@2COOL
When I choose to blank a cell, my Action column for cell in question, goes from "Keep" to blank. At the same time, my Cat column now shows "Blank". I'm using v1.5.0.4. Well, you found a bug. (This is due I've included an additional column). It's only a problem of representation. I'll fix it, but in the meantime, don't worry about it
@jeanl
A VTS can be processed or skipped. When processing a VTS, the workflow is the following:
0.- Store IFO in memory.
1.- If Checkbox Process menus true:
1.1.-Process the Menu VOB file, PGC by PGC
1.2.-Process the IFO (Menu part) of the VTS (in memory).
2.- If Checkbox Process titles true:
2.1.-Process the Titles VOB files, PGC by PGC.
2.2.-Fix DSI navigational pointers if needed (cell by cell based)
2.3.-Process the IFO (Title part) of the VTS (in memory).
3.- If Checkbox Process IFO true:
3.1.- Process PUOPs (in memory)
3.2.- Write IFO & BUP
And, to know how long it will take when processing is selected, look at "Final Size" in VTS list. This gives you an idea..
jsoto
2COOL
3rd October 2004, 23:46
Originally posted by jsoto
Well, you found a bug. (This is due I've included an additional column). It's only a problem of representation. I'll fix it, but in the meantime, don't worry about itOK but since I was doing screenshots for a guide at the time, I wanted to capture the changes. Anyways, no big deal. ;)
jeanl
5th October 2004, 07:55
@jsoto
OK thanks, it's simpler than I thought. Unless "skip" is clicked the VOB file is processed and rewritten...
Thanks!
Jeanl
$$$
6th October 2004, 10:41
jsoto,
I really like to use the cell blanking feature of vobblanker to split DVDs. This works great, also very fast. Unfortunately, the tool does not support the workflow very well. Therefore it would be cool to have some minor improvements.
One would be a multiple select in the cell list window so that I don't have to click on blank/keep for every cell individually. Another would be an optional feature to automatically add cell commands to the blanked cells. This should be either
- Link CN or Link PGN to link to the next non-blank cell/program
- Link Tail PGC when there is no non-blank cell/program following
I'm sure you got the idea (I think CloneDVD does it in a similar way).
Cheers,
$
jsoto
6th October 2004, 19:32
@$$$
Interesting idea...
I'm a little bit busy in other things (not related with DVD backups) for the moment, but I'll take it into account.
jsoto
jsoto
7th October 2004, 21:08
I've done a new build:
- maximum menus PGCs changed to 350.
- Bug in Cell list reported by 2COOL a few posts above fixed
www.posunplugged.com/jsoto/tools/VobBlanker_1505_exe.zip
jsoto
2COOL
7th October 2004, 22:10
@jsoto
I have encountered an error message.
Error: Max Mpgcs Limit (350) has been reached.
Can you bump it up to 400?
Just joking...would like to have seen your reaction though. :p:p
jsoto
7th October 2004, 22:29
I will.
But, you know, if I was a better programmer I should use memory from the heap (new statement) instead of fixed arrays. But it is too hard to change it now...
jsoto
voo_doo99
8th October 2004, 17:53
Originally posted by 2COOL
Error: Max Mpgcs Limit (350) has been reached.
FYI, this was a result from the bug in VobBlanker 1500-1503 when the VIDEO_TS.IFO was rewritten even though the menu was "Skip". This problem was fixed in 1504.
2COOL
9th October 2004, 02:18
@jsoto
Originally posted by jsoto
I've done a new build:
- maximum menus PGCs changed to 350.
- Bug in Cell list reported by 2COOL a few posts above fixed
www.posunplugged.com/jsoto/tools/VobBlanker_1505_exe.zip
Is this a beta or final? It's not on your homepages yet.
2COOL
9th October 2004, 05:26
@jsoto
I wish VobBlanker had a ADD option. Let me explain. I wanted to do a joining test so I first reauthored an episodic anime DVD with DVD Shrink using just 2 episodes. Both episodes had 6 chapters each.
VIDEO_TS.BUP
VIDEO_TS.IFO
VTS_01_0.BUP
VTS_01_1.VOB // Episode 1 (6 Programs, 6 Cells)
VTS_01_0.IFO
VTS_02_0.BUP
VTS_02_1.VOB // Episode 2 (6 Programs, 6 Cells)
VTS_02_0.IFO
My gameplan was to add Episode 2 to the end of Episode 1.
Episode 1
PGC_1 (program chain): [Title(TTN): 1] [00:23:29.06 / 30 fps] (Programs: 6) (Cells: 6) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:01:31.27 / 30 fps [Pos: 00:01:31.27] [Frames: 2757]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 2] : time: 00:10:46.07 / 30 fps [Pos: 00:12:18.04] [Frames: 22144]
[Ch 03] [Pg 03] [Cell 03] [V/C Id: 1/ 3] : time: 00:09:13.22 / 30 fps [Pos: 00:21:31.26] [Frames: 38756]
[Ch 04] [Pg 04] [Cell 04] [V/C Id: 1/ 4] : time: 00:01:35.28 / 30 fps [Pos: 00:23:07.24] [Frames: 41634]
[Ch 05] [Pg 05] [Cell 05] [V/C Id: 1/ 5] : time: 00:00:20.20 / 30 fps [Pos: 00:23:28.14] [Frames: 42254]
[Ch 06] [Pg 06] [Cell 06] [V/C Id: 1/ 6] : time: 00:00:00.22 / 30 fps [Pos: 00:23:29.06] [Frames: 42276]
Episode 2
PGC_1 (program chain): [Title(TTN): 1] [00:23:29.04 / 30 fps] (Programs: 6) (Cells: 6) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:01:31.27 / 30 fps [Pos: 00:01:31.27] [Frames: 2757]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 2] : time: 00:11:03.08 / 30 fps [Pos: 00:12:35.05] [Frames: 22655]
[Ch 03] [Pg 03] [Cell 03] [V/C Id: 1/ 3] : time: 00:08:56.22 / 30 fps [Pos: 00:21:31.27] [Frames: 38757]
[Ch 04] [Pg 04] [Cell 04] [V/C Id: 1/ 4] : time: 00:01:35.27 / 30 fps [Pos: 00:23:07.24] [Frames: 41634]
[Ch 05] [Pg 05] [Cell 05] [V/C Id: 1/ 5] : time: 00:00:20.19 / 30 fps [Pos: 00:23:28.13] [Frames: 42253]
[Ch 06] [Pg 06] [Cell 06] [V/C Id: 1/ 6] : time: 00:00:00.21 / 30 fps [Pos: 00:23:29.04] [Frames: 42274]
Now, VobBlanker doesn't add new cells but there is a option to replace. Since my Episode 1 chapter 6 is just a blank, I'll replace that cell with my whole VTS_02_1.VOB.
Note: I had to process everything. Blanking VTS_02_1.VOB produces errors.
Anyways, it worked but now my 6 Chapters of Episode 2 is a single-cell chapter 6 in Episode 1. My chapter 6's time is wrong though.
PGC_1 (program chain): [Title(TTN): 1] [00:23:28.25 / 30 fps] (Programs: 6) (Cells: 6) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:01:31.26 / 30 fps [Pos: 00:01:31.26] [Frames: 2756]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 2] : time: 00:10:46.05 / 30 fps [Pos: 00:12:18.01] [Frames: 22141]
[Ch 03] [Pg 03] [Cell 03] [V/C Id: 1/ 3] : time: 00:09:13.20 / 30 fps [Pos: 00:21:31.21] [Frames: 38751]
[Ch 04] [Pg 04] [Cell 04] [V/C Id: 1/ 4] : time: 00:01:35.27 / 30 fps [Pos: 00:23:07.18] [Frames: 41628]
[Ch 05] [Pg 05] [Cell 05] [V/C Id: 1/ 5] : time: 00:00:20.18 / 30 fps [Pos: 00:23:28.06] [Frames: 42246]
[Ch 06] [Pg 06] [Cell 06] [V/C Id: 1/ 6] : time: 00:00:00.19 / 30 fps [Pos: 00:23:28.25] [Frames: 42265]
Here's my VobBlanker log.
VTS 01: Opening IFO
VTS 01: Processing VOB (Menus)
VTS 01: Processing IFO (Menu)
Looping into Menu PGCs and cells
VTSM_C_ADT table did not exist
VTSM_VOBU_ADMAP table did not exist
VTS 01: Processing VOB (Titles)
VTS 01: Cell Based PGC 01
Keeping Cell # 0, VID=1 CID=1
Keeping Cell # 1, VID=1 CID=2
Keeping Cell # 2, VID=1 CID=3
Keeping Cell # 3, VID=1 CID=4
Keeping Cell # 4, VID=1 CID=5
Replacing Cell # 5, VID=1 CID=6
VTS 01: Processing IFO (Titles)
Looping into Title PGCs and cells
Building VTS_C_ADT table
Processing TMPATI table
Filling VTS_VOBU_ADMAP table
VTS 01: Processing IFO (Ending and writting)
VTS 02: Opening IFO
VTS 02: Processing VOB (Menus)
VTS 02: Processing IFO (Menu)
Looping into Menu PGCs and cells
VTSM_C_ADT table did not exist
VTSM_VOBU_ADMAP table did not exist
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
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
PostCommands changed into Precommands in 1 PGCs of a total of 1
Finished. No Errors, 0 Warnings
BTW, why use Cell # 0?
Anyways, playback went well. Though I still wish that I could replace a single cell with a multiple cell VOB and still keep the extra chapters. I wondered how it be if I had more than one multiple cell VOBs to add also . I probably know it would be complicated for you but I just wanted to stir the pot again.
sweetness
9th October 2004, 20:08
@2COOL
i don't want to be smart but this is the function of Addchapter and i don't know if jsoto wants to merge the two programs.
what i do is add blank chapters with addchapter. then with vobblanker extract all the cells i want to merge, then replace each cell individually. i know it's alot of work but it works.
you're right it would be nice for vobblanker to add cells to the end or even the beginning of a title set.
@jsoto
i have a couple of small request (i think there small)
1. when using ExtractAll to have an option to extract the cells as individual vobs or as one big one.(like vobedit can)
2. add a warning when the extracting over rights other files.(the default folder is the same as the input one and that can be dangerous.)
2COOL
10th October 2004, 00:34
@sweetness
Originally posted by sweetness
i don't want to be smart but this is the function of Addchapter and i don't know if jsoto wants to merge the two programs. I have a feeling he won't but somewhere down the path, these two tools we'll have to meet at a crossroad.
what i do is add blank chapters with addchapter. then with vobblanker extract all the cells i want to merge, then replace each cell individually. i know it's alot of work but it works.I know that works but like you said, it's time consuming. Again, I mentioned that I was just doing a test of sorts. You know me, I like to explore a tool's undocumented secrets/methods like how I did with IfoEdit. It's testing like this that brings out any bugs or areas needing improvements. ;)
you're right it would be nice for vobblanker to add cells to the end or even the beginning of a title set.
;)
Off-topic: You know everytime I heard the word or your username "sweetness", I find myself flashbacking to the 80's and listening to The Smiths. They had this popular catchy song called "Big Mouth Strikes Again". Nothing personal, just a song I'd loved to hear and dance to back in days. Boy, Morrisey sure had that distintive voice and style of singing. Once in a while, this song just loops in my head like it's the last song you've listened to on the car stereo on your way to work. Here are the lyrics (http://carol.wins.uva.nl/~jellekok/lyrics/queen_is_dead.html#6).
Sweetness...sweetness... :p
@jsoto
I think I have two bugs to report.
Whenever I abort, both my ABORT and PROCESS!! buttons are disabled. I have to quit and run VobBlanker again. It's a little nuisance to set my Input and Output folders up again and do the same procedure, especially when testing. Since my new files are sent to a different folder, can you implement an option to delete or write over existing files?
If my output folder is the same as my input folder, I get an error.
Input error: Reached end of VOB to early
I think you should put a check to see that both folders are not to same to avoid this. ;)
r0lZ
11th October 2004, 13:37
Hi jsoto,
I have tried to launch BlankVOB.exe from CLI.
I can't get some options to work: the resulting file is always a single cell with VID=CID=1.
I think the "csPar.MakeLower();" instruction in ParseCommandLine() is incompatible with the upper case options strings you use later in the comparisons.
Also, the following options are missing in the doc file:
option3: { -16_9, -4_3 }. Default 16_9
option4: { -720, -704, -352 , -352V }. Default 720
sweetness
11th October 2004, 19:56
@2COOL
you are right, the best way to find undocumented secrets/methods it to take the tool to the max. i too tried a replace experiment where i wanted to join vts2 into vst1 by just renaming the files (VTS_01_1.VOB,VTS_02_1.VOB to VTS_01_1.VOB and VTS_01_2.VOB without joining them) but it didn't work. i got funny cell ids.
about the nickname you're the second person who said that here (http://forum.doom9.org/showthread.php?postid=456313&highlight=sweetness#post456313). to tell you the truth i took the nickname form my fourite football player Mr. Walter Payton. the greatest player with the greatest nickname on the greatest team.
jsoto
12th October 2004, 21:00
Sorry for the delay in answering. I was in a loooooooong weekend, here in Spain, October-12th is holiday.
Well, let's go to the bussines:
@2COOL
Is this a beta or final? It's not on your homepages yet. Yeah, just a quick fix. I'm lazy to zip and upload the sources and also to change the homepages...
[Ch 06] [Pg 06] [Cell 06] [V/C Id: 1/ 6] : time: 00:00:00.19 / 30 fps time: 00:00:00.19 / 30 fps [Pos: 00:23:28.25] [Frames: 42265]
This is clearly a bug in replacing cells. I have to confess I usually replace PGCs but not cells, so I didn't see it. I'll look into it.
Note: I had to process everything. Blanking VTS_02_1.VOB produces errorsPlease clarify this point.
BTW, why use Cell # 0? Internally, all index I manage are from 0 to n-1 (for "n" elements). I forgot to add one to the index in the log.
Sorry, but I'm not going to add a new feature "ADD/DELETE" Cells to a PGC in VobBlanker. Up to now, VobBlanker keeps the PGCs as they are in terms of number of cells, and it is not easy to change this.
@sweetness
1. when using ExtractAll to have an option to extract the cells as individual vobs or as one big one.(like vobedit can)
2. add a warning when the extracting over rights other files.(the default folder is the same as the input one and that can be dangerous.)
OK. Both seem easy
@2COOL
Whenever I abort, both my ABORT and PROCESS!! buttons are disabled. I have to quit and run VobBlanker again. It's a little nuisance to set my Input and Output folders up again and do the same procedure, especially when testing. Since my new files are sent to a different folder, can you implement an option to delete or write over existing files?
No bug. It is intentional. There are some internal variables modified, and I'm too lazy to reload them... But I can give you a trick:
- Save your project from menu
- Load your project from menu
This procedure will enable again the buttons, all internal variables will be initialized, and you will have (I hope) all your settings back.
If my output folder is the same as my input folder, I get an error.
Input error: Reached end of VOB to early
I think you should put a check to see that both folders are not to same to avoid this.
The check is already in the code, but seems it does not work (in previous releases it worked). I'll look into it.
@r0lZ
Ooops! I put the MakeLower sentence because a bug in other tool, but seems I did not test it! I'll fix it inmediatly. Thanks!
jsoto
ux-3
12th October 2004, 21:54
I have to give a big "Thank You" to Jsoto. Not only did you change your code on my behalf, your programm since has helped me to back up whole seasons in virtually no time. If I made no mistake, I should even be able to reproduce the original disk from the backups, just as I set out to do.
I am surely not able to comprehend the depth of your program, but for me it did what I wanted to do. So I would just like to express my appreciation of your work.
MANY THANKS!
ux-3
jsoto
13th October 2004, 00:16
You're welcome. Glad to be useful to this great comunity.
jsoto
jsoto
13th October 2004, 19:13
I've received this email from Tobi:
Hi, jsoto
I have got one error message in the VobBlanker 1.5.0.5.
Error: Ifo file too big: I:\VIDEO_TS\ VTS_01_0.IFO
Size of the VTS_01_0.IFO is 280 kb.
Have loaded the IFO in PGC Edit and see 478 menu PGC.
Menu PGC lies the restriction in the VobBlanker 1.5.0.5 at 350.
@2COOL:
Are you Tobi? :p :D
Working in 1.5.0.6...
jsoto
2COOL
13th October 2004, 19:30
Originally posted by jsoto
@2COOL:
Are you Tobi? :p :D HaHaHaHa...errrrrr...NOOOPPPE!
What DVD does Tobi has that's got 478 menus?!:eek::eek:
2COOL
13th October 2004, 23:47
@jsoto
Quote by me
If my output folder is the same as my input folder, I get an error.
Input error: Reached end of VOB to early
I think you should put a check to see that both folders are not to same to avoid this.[/b]
Actually, I have a different error now but I'll still clarify on my test.
I reauthored a Episodic anime DVD, using the first 2 eps, with DVD Shrink. Here's the files I got afterwards.
VIDEO_TS.BUP
VIDEO_TS.IFO
VTS_01_0.BUP
VTS_01_1.VOB // Episode 1 (6 Programs, 6 Cells)
VTS_01_0.IFO
VTS_02_0.BUP
VTS_02_1.VOB // Episode 2 (6 Programs, 6 Cells)
VTS_02_0.IFO
My gameplan was to add Episode 2 to the end of Episode 1 by replacing Cell 6 (blank) of VTS_01 with Cell 1 to 6 of VTS_02 (The whole VTS_02_1.VOB).
Folders set as follows.
http://img14.exs.cx/img14/4104/folders.png
The Plan
http://img14.exs.cx/img14/8995/merge.jpg
Blanking VTS_02
http://img14.exs.cx/img14/8451/VB1.jpg
Process and error!
http://img14.exs.cx/img14/5558/Error.png
I know why I got this error and my secondary job was to find errors so here it is!
r0lZ
13th October 2004, 23:54
Tobi is the guy who wrote the PgcEdit Anleitung (german guide, verry nice work!).
He is active on http://technik.movie2digital.de/.
jsoto
14th October 2004, 00:35
Hi all,
This is the changelog:
Vers 1.5.0.6 (13-10-2004)
Added: Overwrite confirmation when extracting cells.
Added: Option to extract all cells , one file per cell.
Change: Max Menu PGCs increased up to 500.
Change: Max IFO size increased up to 384 KBytes
BugFix: Cell list bug refreshing action column.
BugFix: Cell index in Log is now from 1 to n, (instead of from 0 to n-1).
BugFix: When replacing a Cell with a VOB with multiple cells the duration
time was not calculated correctly.
BugFix: Output folder / Input folder check did not work correctly.
@2COOL
Could you confirm the correction of the last bug? I think I've fixed it, but I cannot be completely sure...
jsoto
Note: I'm having problems to upload the sources in www.iespana.es. If you want to have access to them please download from www.posunplugged.com
EDIT:
Tobi is active on http://technik.movie2digital.de/.
I know, he asked me to publish VobBlanker betas. My question to 2COOL was a joke...
BTW, I've asked him which is the horrible DVD (from the authoring point of view) with 478 menu PGCs..
Junior73Italy
14th October 2004, 23:43
Hi Jsoto,
and many thanks for your program!!!I want to report a little" Bug " of Vob Blanker 1.5.0.6 and the previous realease.
Sorry for my english, I'll try to explain with few words....
I "love" to test the quality of encoder\transcoder mpeg 2 software (like CCE Procoder ....\Shrink etc) using the SSIM (Similar structure index Metric).I hope that you know this DLL of Avisynth.
If I rip a dvd on the hard disk using Dvd Decrypter and then using Vob Blanker (keeping all dvd structure ) and compare with the SSIm
I found that the results are "stranges";I want to say that normally the result of the compare with the SSIm would have to be equal to 1 because the frames are the same ones.Instead in my tests the results are smaller of 1.This happens when the SSim puts in relation frames various.
I insert the Avisynth script to informative scope:
LoadPlugin("C:\Programmi\Auto SSIM\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Programmi\Auto SSIM\SSIM.dll")
original=MPEG2Source("d:\love_actually\dvd rip love actually.d2v")
original=Trim(original,0,1499)
original=ConvertToYV12(original)
filtered=MPEG2Source("d:\vob blanker rip\vob blanker rip.d2v")
filtered=Trim(filtered,0,1499)
filtered=ConvertToYV12(filtered)
ssim(original,filtered,"D:\Result SSIm Dvd ecripter Rip VS VOb Blanker Rip.csv","D:\Result SSIm Dvd ecripter Rip VS VOb Blanker Rip.txt",lumimask=true)
SSIM: Structural Similarity Index Metric 0.23
Average SSIM= 27.21 (must be 1!!!)
and I enclose one image of the Pgc of the film Love Actually.....look at the various number of the frames in the red box.
C:\Love Actually Test.jpg
Sorry but english language is not may first language (I'm only italian men!!!) and so I can't tell you more .....I hope you wil understand.
Bye
jsoto
15th October 2004, 00:01
No, I'm not familiar with SSIM..., but I'll check it.
In any case, please note VobBlanker can change the physical layout of the VOB and DVD2AVI does not take into account the cells order neither the PGCs. In summary, the original VOB and the VobBlanker processed one can have the frames in different points of trim(), so SSIM can not be done.
To be absolutely sure, you have to do the test with a single-PGC VOB. Is this your case?
jsoto
Junior73Italy
15th October 2004, 00:16
I upload the image on my "very little site"..the name is "Love Actually test for Jsoto"....in the first page.
http://junior73.altervista.org
what do you think about the different number of the frame?
Bye
jsoto
15th October 2004, 00:24
@Junior73Italy
Check your PM
jsoto
Junior73Italy
15th October 2004, 00:48
I send you all the Ifo :
1 LOVE_ACTUALLY Vob Blanker Rip.Rar
2 LOVE_ACTUALLY Dvd Decrypter Rip.rar
Look at the VTS_01_0.ifo in the first Pgc (the film)use Vob id 2 and 3.
Tell me If there are problems with the attachments....or you don't receive the files.
In Italy It's 2.00 a.m ......I'm going to sleep!!!!I'll back
tomorrow....
Bye:rolleyes: :D
jsoto
15th October 2004, 08:26
Confirmed, as I said before, VOB physical layout has been changed.
You can see it comparing VTS_C_ADT tables of VTS_01_0.IFO. The original starts with Cell 1/1 (5 sectors, BTW, seems a blabk cell) and the vobblanker procesed one starts with cell 2/1.
That means, the frames you are getting with trim() in DVD2AVI are not the same.
jsoto
Junior73Italy
15th October 2004, 09:25
Yes Jsoto,
I use another Trim for the original movie (dvddecripter Rip)and the
value of SSSim caming back right or just value of 1 for the first one minute and the rest of the film.
LoadPlugin("C:\Programmi\Auto SSIM\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Programmi\Auto SSIM\SSIM.dll")
original=MPEG2Source("d:\love_actually\dvd rip love actually.d2v")
original=Trim(original,1,1500)# JUST THIS TRIM
original=ConvertToYV12(original)
filtered=MPEG2Source("d:\vob blanker rip\vob blanker rip.d2v")
filtered=Trim(filtered,0,1499)
filtered=ConvertToYV12(filtered)
ssim(original,filtered,"D:\Result SSIm Dvd ecripter Rip VS VOb Blanker Rip.csv","D:\Result SSIm Dvd ecripter Rip VS VOb Blanker Rip.txt",lumimask=true)
Bye
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.