Log in

View Full Version : Bug In Final 1.0.0.0


Steel
16th November 2004, 03:02
I've come across a bug or some sort of error in the latest scenaid.
I've recently used scenaid on looney tunes dvds and tom and jerry dvds.
Most vobids have audio 0x80, 0x81, 0x82. 2-3 vobids have audio 0x83, but not 0x80, 0x81, 0x82. Scenaid scripts for scenarist, and when it builds it, the 0x83 audio is shifted to 0x80, and the 0x80, 0x81, 0x82 tracks should get dummied so that the 0x83 track is placed correctly.
But instead scenaid just drops the 0x83 track as 0x80, thus screwing up the structure. The demux was done with dif4u 1.4.7 by vobid. Scenarist 3.0 was used. I can manully correct the problem, but it would be nice if scenaid could do it properly. Im confident this is a simple fix by the author of scenaid.

influenza
16th November 2004, 13:09
Is the audio named correctly after demuxing with dif4u?

Steel
16th November 2004, 13:26
Yes it is cleary marked as 83. Im doing another one today, if you need the whole filename, but you shouldn't.

Steel
16th November 2004, 13:33
Here is a picture of the strucutre from DIF4U.

influenza
16th November 2004, 14:57
Ok. We'll let d3s7 look into it then :)

Trahald
16th November 2004, 15:56
Its not a bug.. when you do vobid you cannot have dummies (specifically you cannot have seamlessly connected tracks *which would be the case with vobid demux* that have dummy audios. the audio must be the full duration of the tracks). you HAVE to fix it in IFOEDIT after. Im thinking of a way to have batchupdate do it for you but havent had time to code it.. but again. it isnt a bug. (reauthorist doesnt do vobid so you would never see it)

Steel
16th November 2004, 16:07
well i did use dummy audio tracks manually and it works just fine, and thus audio tracks 80,81,82 are definately NOT the full duration of the video. However, you could be correct, maybe it isnt a bug. But maybe there is a way to get scenaid to script a fix for it to eliminate the need for me to add dummy tracks manually. I guess my real request is that somehow the audio is done correctly so that I don't have to go edit in scenarist manually after i import the scenaid script.

Trahald
16th November 2004, 16:14
Again.. you cant have seamlessly connected tracks w/o full duration audio. why you think you can do it is, when you build it by hand scenarist goes.. 'hey buddy, no seamlessly connected tracks' and turns seamless connection off in the scenario allowing the short audios.. but that isnt a solution.. whereever there are the vobid tracks joining you will have a non-seamless connection and the video will stutter during playback. if you dont care about the jump, thats ok.. but coding it into scenaid would be wrong. the fix is to elliminate the short tracks and reroute in ifoedit.

Steel
16th November 2004, 16:16
Well the video is a seperate selection in the main menu on the dvd, those vobids dont play seamlessly anyhow. Thus this isnt a seamless issue. They are extras and play independently of anything else. I see your point though if these were seamless vobids, that wouldnt be a fix.

Trahald
16th November 2004, 16:19
may i ask why you did do them by vobid?

Steel
16th November 2004, 16:33
Becuase when I let dif4u demux by PGC, it unchecks pgcs with duplicate vobids.

For example:

PGC01 contains vobids 7-16. Audio 80,81,82

PGC26 contians vobid 18. Audio 84.

PGC27 contains vobid 11. Audio 83.

So if i demux by pgc, i lose audio tracks, vobid 11 would lose audio 83 by PGC demux. And the other problem is vobid 18 contains only audio 84. So i had to dummy it 80,81,82,83.

influenza
16th November 2004, 16:58
Yeah I get it now. This is new dif4u functionality. Eyes'Only coded this especially for those titles like finding nemo etc. Because otherwise you`ll miss audio streams.

Trahald is also right. Dummy audio will (almost+) always cause issues with seamless connections. So you can correct in ifoedit afterwards, which can be a real PITA though. WOuld be nice if Trahald could code it, together with the adjustments for dummy audio tracks. (delete the stream number in the ifo) :D

Trahald
16th November 2004, 17:08
Hmm.. when you have time can you paste the full ifo summary? no rush tho. situations with tracks w/o audio in extras are fairly common (to save from making lots of pgcs they make extra audio tracks with just one audio that has a encoding style and dummy the rest) , but usually the audios you are missing are only common to the pgcs they share vobids with.. meaning a track with 0x80 usually doesnt share a vobid with a track that only has 0x83 so pgc demux works fine (the other tracks were originally dummies so demuxing them isnt needed).

Trahald
16th November 2004, 17:20
@influenza

;)

Steel
16th November 2004, 17:27
Is there any way to cut n paste from ifoedit? Or someway to copy the info as text instead of making jpgs from screen captures?

VTS overview:

Menu attributes:
Video: MPEG-2 720x480 (NTSC) (NTSC 525/60) (16:9) (pan-scan)
Audio 1: Not Specified (Dolby AC-3) 2ch 48Kbps DRC
SubPicture 1: Not Specified (2-bit rle )

Title Set (Movie) attributes:
Video: MPEG-2 720x480 (NTSC) (NTSC 525/60) (4:3) (not specified perm.display)
Audio 1: English (Dolby AC-3) 1ch 48Kbps DRC (ID: 0x80)
Audio 2: Español (Dolby AC-3) 1ch 48Kbps DRC (ID: 0x81)
Audio 3: Français (Dolby AC-3) 1ch 48Kbps DRC (ID: 0x82)
Audio 4: English (Dolby AC-3) 2ch 48Kbps DRC (ID: 0x84,0x83)
SubPicture 1: English (2-bit rle ) (ID: 0x20,0x23)
SubPicture 2: Français (2-bit rle ) (ID: 0x21,0x20,0x23)
SubPicture 3: Español (2-bit rle ) (ID: 0x22,0x20,0x23)

PGC_1 (program chain): [Title(TTN): 1] [01:58:50.26 / 30 fps] (Programs: 10) (Cells: 10) (uses VOB-IDs: 7,8,9,10,11,12,13,14,15,16)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 7/ 1] : time: 00:11:55.06 / 30 fps [Pos: 00:11:55.06] [Frames: 21456] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 8/ 1] Layer Br.: time: 00:11:47.16 / 30 fps [Pos: 00:23:42.22] [Frames: 42682] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 03] [Pg 03] [Cell 03] [V/C Id: 9/ 1] Layer Br.: time: 00:11:59.00 / 30 fps [Pos: 00:35:41.22] [Frames: 64252] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 04] [Pg 04] [Cell 04] [V/C Id: 10/ 1] Layer Br.: time: 00:11:59.10 / 30 fps [Pos: 00:47:41.02] [Frames: 85832] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 05] [Pg 05] [Cell 05] [V/C Id: 11/ 1] Layer Br.: time: 00:11:48.15 / 30 fps [Pos: 00:59:29.17] [Frames: 107087] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 06] [Pg 06] [Cell 06] [V/C Id: 12/ 1] Layer Br.: time: 00:11:58.02 / 30 fps [Pos: 01:11:27.19] [Frames: 128629] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 07] [Pg 07] [Cell 07] [V/C Id: 13/ 1] Layer Br.: time: 00:11:52.25 / 30 fps [Pos: 01:23:20.14] [Frames: 150014] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 08] [Pg 08] [Cell 08] [V/C Id: 14/ 1] Layer Br.: time: 00:11:44.16 / 30 fps [Pos: 01:35:05.00] [Frames: 171150] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 09] [Pg 09] [Cell 09] [V/C Id: 15/ 1] Layer Br.: time: 00:11:53.20 / 30 fps [Pos: 01:46:58.20] [Frames: 192560] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 10] [Pg 10] [Cell 10] [V/C Id: 16/ 1] Layer Br.: time: 00:11:52.06 / 30 fps [Pos: 01:58:50.26] [Frames: 213926] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_2 (program chain): [Title(TTN): 2] [00:00:12.00 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:00:12.00 / 30 fps [Pos: 00:00:12.00] [Frames: 360] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_3 (program chain): [Title(TTN): 3] [00:00:11.29 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 2)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 2/ 1] : time: 00:00:11.29 / 30 fps [Pos: 00:00:11.29] [Frames: 359] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_4 (program chain): [Title(TTN): 4] [00:00:21.20 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 3)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 3/ 1] : time: 00:00:21.20 / 30 fps [Pos: 00:00:21.20] [Frames: 650] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_5 (program chain): [Title(TTN): 5] [00:11:55.06 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 7)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 7/ 1] : time: 00:11:55.06 / 30 fps [Pos: 00:11:55.06] [Frames: 21456] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_6 (program chain): [Title(TTN): 6] [00:11:47.16 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 8)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 8/ 1] : time: 00:11:47.16 / 30 fps [Pos: 00:11:47.16] [Frames: 21226] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_7 (program chain): [Title(TTN): 7] [00:11:59.00 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 9)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 9/ 1] : time: 00:11:59.00 / 30 fps [Pos: 00:11:59.00] [Frames: 21570] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_8 (program chain): [Title(TTN): 8] [00:11:59.10 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 10)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 10/ 1] : time: 00:11:59.10 / 30 fps [Pos: 00:11:59.10] [Frames: 21580] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_9 (program chain): [Title(TTN): 9] [00:11:48.15 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 11)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 11/ 1] : time: 00:11:48.15 / 30 fps [Pos: 00:11:48.15] [Frames: 21255] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_10 (program chain): [Title(TTN): 10] [00:11:58.02 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 12)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 12/ 1] : time: 00:11:58.02 / 30 fps [Pos: 00:11:58.02] [Frames: 21542] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_11 (program chain): [Title(TTN): 11] [00:11:52.25 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 13)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 13/ 1] : time: 00:11:52.25 / 30 fps [Pos: 00:11:52.25] [Frames: 21385] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_12 (program chain): [Title(TTN): 12] [00:11:44.16 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 14)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 14/ 1] : time: 00:11:44.16 / 30 fps [Pos: 00:11:44.16] [Frames: 21136] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_13 (program chain): [Title(TTN): 13] [00:11:53.20 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 15)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 15/ 1] : time: 00:11:53.20 / 30 fps [Pos: 00:11:53.20] [Frames: 21410] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_14 (program chain): [Title(TTN): 14] [00:11:52.06 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 16)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 16/ 1] : time: 00:11:52.06 / 30 fps [Pos: 00:11:52.06] [Frames: 21366] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_15 (program chain): [Title(TTN): 15] [00:00:11.16 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 4)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 4/ 1] : time: 00:00:11.16 / 30 fps [Pos: 00:00:11.16] [Frames: 346] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_16 (program chain): [Title(TTN): 16] [00:01:28.26 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 5)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 5/ 1] : time: 00:01:28.26 / 30 fps [Pos: 00:01:28.26] [Frames: 2666] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_17 (program chain): [Title(TTN): 17] [00:00:29.29 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 6)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 6/ 1] : time: 00:00:29.29 / 30 fps [Pos: 00:00:29.29] [Frames: 899] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_18 (program chain): [Title(TTN): 18] [00:00:12.00 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:00:12.00 / 30 fps [Pos: 00:00:12.00] [Frames: 360] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_19 (program chain): [Title(TTN): 19] [00:10:48.24 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 19)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 19/ 1] : time: 00:10:48.24 / 30 fps [Pos: 00:10:48.24] [Frames: 19464] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_20 (program chain): [Title(TTN): 20] [00:01:09.21 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 20)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 20/ 1] : time: 00:01:09.21 / 30 fps [Pos: 00:01:09.21] [Frames: 2091] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_21 (program chain): [Title(TTN): 21] [00:01:23.06 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 21)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 21/ 1] : time: 00:01:23.06 / 30 fps [Pos: 00:01:23.06] [Frames: 2496] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_22 (program chain): [Title(TTN): 22] [00:01:21.11 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 22)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 22/ 1] : time: 00:01:21.11 / 30 fps [Pos: 00:01:21.11] [Frames: 2441] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_23 (program chain): [Title(TTN): 23] [00:01:19.05 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 23)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 23/ 1] : time: 00:01:19.05 / 30 fps [Pos: 00:01:19.05] [Frames: 2375] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_24 (program chain): [Title(TTN): 24] [00:00:54.15 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 24)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 24/ 1] : time: 00:00:54.15 / 30 fps [Pos: 00:00:54.15] [Frames: 1635] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_25 (program chain): [Title(TTN): 25] [00:00:28.11 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 17)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 17/ 1] : time: 00:00:28.11 / 30 fps [Pos: 00:00:28.11] [Frames: 851] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_26 (program chain): [Title(TTN): 26] [00:00:29.08 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 18)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 18/ 1] : time: 00:00:29.08 / 30 fps [Pos: 00:00:29.08] [Frames: 878] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_27 (program chain): [Title(TTN): 27] [00:11:48.15 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 11)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 11/ 1] : time: 00:11:48.15 / 30 fps [Pos: 00:11:48.15] [Frames: 21255] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_28 (program chain): [Title(TTN): 28] [00:11:58.02 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 12)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 12/ 1] : time: 00:11:58.02 / 30 fps [Pos: 00:11:58.02] [Frames: 21542] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_29 (program chain): [Title(TTN): 29] [00:11:52.25 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 13)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 13/ 1] : time: 00:11:52.25 / 30 fps [Pos: 00:11:52.25] [Frames: 21385] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

PGC_30 (program chain): [Title(TTN): 30] [00:11:44.16 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 14)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 14/ 1] : time: 00:11:44.16 / 30 fps [Pos: 00:11:44.16] [Frames: 21136] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

Menu Language Units: 1
Language Menu Unit 1: [English]

Language Menu Unit 1: [English]
Menu 1: [Root-Menu] (entry PGC) (Programs: 1) (Cells: 1) (uses VOB-IDs: 2)
Menu 2: [entry only] (Programs: 6) (Cells: 6) (uses VOB-IDs: 4)
Menu 3: [entry only] (Programs: 1) (Cells: 1) (uses VOB-IDs: 1)
Menu 4: [entry only] (Programs: 0) (Cells: 0)
Menu 5: [entry only] (Programs: 0) (Cells: 0)
Menu 6: [entry only] (Programs: 3) (Cells: 3) (uses VOB-IDs: 3)
Menu 7: [entry only] (Programs: 0) (Cells: 0)
Menu 8: [entry only] (Programs: 0) (Cells: 0)
Menu 9: [entry only] (Programs: 4) (Cells: 4) (uses VOB-IDs: 5)
Menu 10: [entry only] (Programs: 0) (Cells: 0)

Trahald
16th November 2004, 18:14
click on the ifo pathname in the top box of ifoedit
[+]D:\DIF4u\VTS01\VTS_01_0.IFO <--- click here
|-VTSI_MAT
|-PTT_SRPTI etc..

then hit copy2clipboard and paste in your favorite text editor

for that structure you are better to select all the pgcs but pgc 1 in dif4u (staying in pgc mode). hopefully in a future dif4u there will be an option to select smallest pgcs first instead of selecting largest first.

Steel
16th November 2004, 18:31
Well actually there is an option to deselct in reverse order, i wonder if that would fix it.

Steel
16th November 2004, 18:34
for that structure you are better to select all the pgcs but pgc 1 in dif4u (staying in pgc mode). hopefully in a future dif4u there will be an option to select smallest pgcs first instead of selecting largest first.

That wouldn't work either. Because for PGCs such as 26 and 27, I wouldnt have audio tracks 80,81,82. So that's not the answer either.

Trahald
16th November 2004, 19:16
Ok.. i saw the ifo... your right, it wouldnt work.. except if you select all the pgcs (i edited my last reply before you replied but you hadnt refreshed) except pgc 1.. but that would waste 12 mins of bitrate.

the problem is , what ever we do has to work all the time. it cant just work under your situation (where everything is non-seamless). d3s7 and i talked about this months ago and pretty much had to go with what scenaid does now. it will have to remain a situation where manual work will be involved. thankfully dvds like that are a rarety. rarely do dvd authorers turn off streams on duplicate vobid VTSs (they usually just turn on the restrict audio selector P-UOP)

I'll bug lightningUK summore into allowing all streams to demux in the next version of dvddecryptor

D3s7
16th November 2004, 20:32
Currently on my list of "to add" as well is a file that lists Original -> Authored for sub / audio...

This would be something BatchIFO or the like could parse and go in and "fix" so they'd match....


I worked with Trilight and others awhile ago to try and find an accurate way to detect "extras" that could be dummied (IE no seamless connection needed) however, we never came up w/ a fool proof method and in the end it cause more headaches so I pulled it out.

Perhaps in the builds to come I'll add the ability to add/remove/dummy audio channels so if you KNOW they can be dummied you can do it from the interface

Steel
16th November 2004, 20:41
Sounds good. I have at least 4 original ifos that have these issues if you ever need them.

influenza
17th November 2004, 16:10
You could adjust the ifo before demuxing of course. Just enable the missing audio streams on the pgcs that need it. Then you wouldn't have to demux by vobid.

There was a similar thing with finding nemo a while back, so maybe you can read that thread.

Steel
17th November 2004, 20:33
How would you enable the missing streams? Just enter the 3xxxx number in the ifo where it says stream status?

influenza
18th November 2004, 06:44
Basically yes. But it's explained in the finding nemo thread I mentioned.