| Author |
Message |
manfy Newbie

Joined: 20 May 2007 Posts: 30 Location: S'pore
|
Posted: Sun May 20, 2007 12:09 pm Post subject: error message '...different streams...' |
|
|
DRMP361 always shows me following error/warning during 'replace block...':
- Replace block (PGC) >> different streams (632:PgcProgramsView.cpp)
the message is definitely not true, as i checked streams carefully! (besides, the same thing happens if i load and replace the cell with its own copy (which was extracted with vobedit)!
the replacement block is actually accepted (despite teh warning).
nevertheless, teh message is irritating ....and confusing for those times when error is actually true and block is not imported!
appreciate if u could take a look at this for your next update. thx!
rgds.m |
|
| Back to top |
|
 |
toaddub Moderator

Joined: 12 Sep 2004 Posts: 1995
|
Posted: Tue May 22, 2007 6:41 am Post subject: |
|
|
When you demux with VobEdit, don't you have to remux it back before replacing?
The warning will display if the copied block has different video/audio/subtitle attributes based on the IFO, even if it's minor.
btw, welcome to the ZONE.  |
|
| Back to top |
|
 |
manfy Newbie

Joined: 20 May 2007 Posts: 30 Location: S'pore
|
Posted: Tue May 22, 2007 10:37 am Post subject: |
|
|
hi toaddub,
nope!
i demux by 'cell id' which results in a vob file. i used vobedit on purpose, hoping that this function actually just cuts the vob file at vobu borders and leaves streams totally untouched...!?
pgcdemux has a similar function with 'create a pgc vob', but it clearly indicates it will demux and remux the individual streams.
anyways, in either case the apparent streams within the vob are the same. ('apparent' means: resulting stream IDs and quantities as shown in vobedit, vobrator, etc).
from a 'data replacement point of view' that's all that should matter, right?? i guess...i think...i hope...  |
|
| Back to top |
|
 |
toaddub Moderator

Joined: 12 Sep 2004 Posts: 1995
|
Posted: Wed May 23, 2007 5:33 am Post subject: |
|
|
The function actually replaces the whole block content as is, streams are untouched.
I see what you're saying when you're replacing the VOB demuxed by 'cell id'. The streams are the same. I'm not exactly sure what the function is looking for when replacing with an imported VOB. From what I understand, if you're replacing one of the blocks from the data pool, the function will look at the attributes in the IFO for comparison.
So what exactly would you compare the streams in VobEdit: the I-frame video pack and audio pack? What offset would this be? |
|
| Back to top |
|
 |
manfy Newbie

Joined: 20 May 2007 Posts: 30 Location: S'pore
|
Posted: Wed May 23, 2007 4:45 pm Post subject: |
|
|
no, i didn't really compare all the low-level details of the vob file. i just verified that stream types and id's of replacement block are similar to the original block (e.g. vobrator gives the quickest overview of that).
i want to stress again: your actual import+replacement function works flawlessly (despite the message)! this, combined with the fact that actual streams are the same, i concluded that the 'block replacement' routine jumps somehow into the wrong message branch!??
so this is not any big program error but just a minor annoyance, that you can address whenever time permits!
ciao.m |
|
| Back to top |
|
 |
DimadSoft DvdReMake Official support

Joined: 19 Mar 2004 Posts: 2193
|
Posted: Wed May 23, 2007 9:47 pm Post subject: |
|
|
| As toaddub said, DRM uses streams info from IFO file. If they are not consistent with VOB or when no ifo is present, i.e. when you load VOB file directly then there will be a message. |
|
| Back to top |
|
 |
manfy Newbie

Joined: 20 May 2007 Posts: 30 Location: S'pore
|
Posted: Thu May 24, 2007 2:44 am Post subject: |
|
|
so in other words, once you are loading a vob directly you are not comparing streams at all, but simply dispatch the message.
...but then this would be easy to fix, no? since you are parsing the vob during loading anyway in order to find blocks/streams/attributes, you could compare the result with the few relevant stream attributes in ifo. (e.g. create pseudo ifo-array during direct vob loading into data pool; and that attribute array could be used for comparison by existing replacement/sustitute routines)
relevant ifo data (parsed through ifoedit):
Menu attributes:
Video: MPEG-2 720x480 (NTSC) (NTSC 525/60) (4:3) (not specified perm.display)
SubPicture 1: Not Specified (2-bit rle )
Title Set (Movie) attributes:
Video: MPEG-2 720x480 (NTSC) (NTSC 525/60) (16:9) (letterboxed)
Audio 1: English (Dolby AC-3) 2ch 48Kbps DRC (ID: 0x80)
Audio 2: English (Dolby AC-3) 6ch 48Kbps DRC (ID: 0x81)
Audio 3: English (Dolby AC-3) 2ch 48Kbps DRC (ID: 0x82)
SubPicture 1: English (2-bit rle ) (ID: 0x20)
SubPicture 2: Korean (2-bit rle ) (ID: 0x21)
SubPicture 3: Chinese (2-bit rle ) (ID: 0x22)
SubPicture 4: Thai (2-bit rle ) (ID: 0x23)
it sounds simple enough on the front-end.....but i do know it could look a whole lot different at the DRM coding level....
this is the point for me to just shut up and stop complaining and leave it up to you dimad guys what to do wif it (i.e. trash or to-do-list)
rgds.m |
|
| Back to top |
|
 |
chandna Newbie

Joined: 12 Sep 2006 Posts: 2
|
Posted: Sat Jun 23, 2007 2:19 pm Post subject: Error-different streams (1416:AngleBlockListExView.cpp) |
|
|
Hi Friends
I get following error while replacing the logo with another logo.
Importing Data...
Replace block >> different streams (1416:AngleBlockListExView.cpp)
Importing Data...
Anyone there to help me please
Regards
Chandna |
|
| Back to top |
|
 |
toaddub Moderator

Joined: 12 Sep 2004 Posts: 1995
|
Posted: Sat Jun 23, 2007 3:30 pm Post subject: |
|
|
Usually, you can ignore this message so don't worry about it. Read the above discussion for more details.
btw, welcome to cdr-zone.  |
|
| Back to top |
|
 |
chandna Newbie

Joined: 12 Sep 2006 Posts: 2
|
Posted: Sun Jun 24, 2007 7:23 am Post subject: |
|
|
Thanks but I cant ignore it because I have already wasted 2 Blank DVDR(DVD9).When I play the DVDR it shows only one blank frame that it.But when I made the same project in window 2000 there was no problem, no error and DVDR is working perfectly. I need to do the same in XP for looking for help.
Thanks and regards
Chandna |
|
| Back to top |
|
 |
toaddub Moderator

Joined: 12 Sep 2004 Posts: 1995
|
Posted: Sun Jun 24, 2007 7:26 pm Post subject: |
|
|
| Do you see the logo in the Preview window after you have replaced block? Run through the debugger to see it shows. Do the same with software players as well before burning. This way you won't waste the disc. |
|
| Back to top |
|
 |
manfy Newbie

Joined: 20 May 2007 Posts: 30 Location: S'pore
|
Posted: Mon Jun 25, 2007 2:31 am Post subject: |
|
|
hi chandna,
i had the 'blank frame' issue under different circumstances, but it might originate from the same cause...
however, as toaddub said:
* first confirm whether the edited DVD is working fine in the debugger (and software player)
- if no: compare block attributes of original and replacement block
- if yes: pls post more details for further analysis (e.g screen capture of DRMP to see dvd structure and point of replacement)
rgds,
manfy |
|
| Back to top |
|
 |
CDR-Zone.COM Advertisement Bot
 
|
Posted: Post subject: Advertisement: |
|
|
|
|
|
| Back to top |
|
 |
|