Log in

View Full Version : PgcDemux 1.2.0.4 is out


Pages : [1] 2 3

jsoto
1st November 2004, 19:06
Version announcements links
PgcDemux v1.1.0.2 (http://forum.doom9.org/showthread.php?s=&postid=565301#post565301)
PgcDemux v1.1.0.3 (http://forum.doom9.org/showthread.php?s=&postid=567476#post567476)
PgcDemux v1.1.0.4 (http://forum.doom9.org/showthread.php?s=&postid=583164#post583164)
PgcDemux v1.1.0.5 (http://forum.doom9.org/showthread.php?s=&postid=583948#post583948)
PgcDemux v1.1.0.6 (http://forum.doom9.org/showthread.php?s=&postid=590762#post590762)
PgcDemux v1.1.0.7 (http://forum.doom9.org/showthread.php?s=&postid=601182#post601182)
PgcDemux v1.2.0.1 (http://forum.doom9.org/showthread.php?s=&postid=617433#post617433)
PgcDemux v1.2.0.2 (http://forum.doom9.org/showthread.php?s=&postid=621519#post621519)
PgcDemux v1.2.0.3 (http://forum.doom9.org/showthread.php?s=&postid=637337#post637337)
PgcDemux v1.2.0.4 (http://forum.doom9.org/showthread.php?s=&postid=642465#post642465)

---------Original post--------------------------
Vers 1.1.0.1 (01-11-2004)
- Added: Multiangle support
- Added: Menu support
- Added: Logfile creation (including audio/video delays)
- Added: Celltimes.txt creation
- Added: Tooltips
- BugFix: Bug in subpictures timestamp calculation (in second and
sucesive discontinuities)
- BugFix: Bug in subpictures extraction when buffer[0x16]!=0

jsoto

htc10825
2nd November 2004, 17:08
no such download on both of your sites!

2COOL
2nd November 2004, 17:18
I have downloaded it right now and it works. The only thing that's confusing is that if you put your cursor over PgcDemux.exe, the tag says 1.0.0.2. But it's really 1.1.0.1 because it says on it's window title.

Sometimes I have trouble on some sites when I use my multiple download tool so if you have one, try turning it off.

jsoto
2nd November 2004, 18:26
Mmmm. I usually change at the same time the four things :
- main dialog version
- About box version
- Product version
- File version
Seems this time I forgot to save everything except the main dlg. I'm wondering if I also forgot to save something more... I'll check the last modifications I've done, to be sure, but seems they are there (the tooltips is the last thing I've added).

In any case, I'll upload a new version with a "version number" coherent this night.

jsoto

jsoto
2nd November 2004, 23:37
Vers 1.1.0.2 (02-11-2004)
- New build with no changes but with version information OK

All the code was in 1.1.0.1. It was only a cosmetic mistake, sorry for the inconveniences

jsoto

$$$
3rd November 2004, 04:41
jsoto,

this is a very useful little tool. I just found a small bug, when there is no menu/LU PgcDemux throws an error "Max LUs has been reached". A dummy menu created with PgcEdit helps to avoid this but it would be nice if the tool could handle non-existing menus correctly.

Unfotunately, the tool doesn't open via "Open with" context menu on IFO files in Explorer. Would that be difficult to add?

Thanks.
$

jsoto
3rd November 2004, 09:11
I just found a small bug, when there is no menu/LU PgcDemux throws an error "Max LUs has been reached". I'll fix it. Thanks for the report.
the tool doesn't open via "Open with" context menu on IFO files in Explorer I'll try to do it.

jsoto

CoNS
3rd November 2004, 15:13
Looks good. :)

For other users: The initial versions of the program was discussed in this thread: http://forum.doom9.org/showthread.php?s=&threadid=84422

lordkiwi
5th November 2004, 13:17
thanks for the great programs I have one request to make

Please add hot keys for the (b)lank, (k)eep and (r)eplace buttons. Right cliking is alright but its much easier to click on a cell or VOB and hit one key on the to blak keep or replace it. the ability to select multiple cells and blank or keep them simultaniously is also nice. but the hot key is just one quick property change. thanks

jsoto
8th November 2004, 22:15
Vers 1.1.0.3 (08-11-2004)
- Added: Shell integration: "Open with" and "drag & drop"
- Change: Change of file extensions to wav (pcm) and mpa (mpeg)
- BugFix: Error when loading IFOs without menus.
- BugFix: Padding packs were not processed.
- BugFix: LPCM audios extraction were not correct.
- BugFix: MPEG audios extraction were not correct.

Note: I'm still unsure on LPCM extraction, mainly because I do not own
DVDs with LPCM audios (I only was able to test a 16 bit 2 channels one). Also, I didn't find a MPEG2 audio, I only test with a mpeg1 layer 2.

jsoto

$$$
9th November 2004, 08:29
- Added: Shell integration: "Open with" and "drag & drop"
..
- BugFix: Error when loading IFOs without menus.
excellent! big thanks!

$

Malcolm
8th December 2004, 16:31
Hi jsoto,
there is a new multiplexing tool called 'muxman'. here's the link: http://forum.doom9.org/showthread.php?s=&threadid=86338&highlight=muxman
it's a bit rough at the moment, but if your material (audio + video) is dvd compliant and follows some rules, muxman seems to do a good job.
the author wants to add some features to the next version regarding the interface (better error messages) and most important: he wants to add a CLI!
This could be a big step forward to a 'one click (or a 'few' clicks) solution' for replacing audio streams in VOBs / DVDs.
Having a CLI muxer together with PGCDemux & VobBlanker could make it possible to control the whole process (as described in my guide) with a small GUI-tool or with VobBlanker directly.

i will keep an eye on this.

greetings,
Malcolm

blc
12th December 2004, 13:23
Hello jsoto

Is it possible to make PgcDemux understand PCGs with ILV units?

jsoto
13th December 2004, 01:19
AFAIK, it already does, even more multiangle. Does it not work for you?

Currently I'm working on PgcDemux (LPCM audios), so I'll take a look if it fails.

jsoto

jsoto
19th December 2004, 15:44
Vers 1.1.0.4 (19-12-2004)
- Added: 24 bit LPCM support (1, 2 and 4 channels tracks)
- Added: 96 kHz sampling frequency LPCM support
- Note: 20 bits is not supported

Special thanks to Tobi for the 24 bit samples and to mpucoder for his support.

jsoto

Tobii
20th December 2004, 13:36
Sorry, jsoto

I have an error message at PGCDemux.

ERROR: Max PGCs limit (300) has been reached.

You can increase the PGC limit ? :D

jsoto
20th December 2004, 15:51
Sure.
I didn't change the memory allocation method. I'll do it.

jsoto

LigH
20th December 2004, 23:47
Want to support 20 bit PCM? Search for "Twen" - or ask me for Delphi sources, if you like.

jsoto
21st December 2004, 00:03
Thanks LigH. I already have your sources (including doc) on my PC :) . I just need time...

jsoto

jsoto
21st December 2004, 23:35
Just a quick version to fix maximum number of PGCs..

Vers 1.1.0.5 (21-12-2004)
- Added: 24 bit LPCM full support
- Change: Unlimited PGCs

Note: 20 bits still not supported

jsoto

Tobii
22nd December 2004, 00:08
Many, many thanks for the new version. :)


Can load 29593 PGCs of a VTS, within 4 seconds. Thanks!!!

Added: 24 bit LPCM full support

What have they changed or added?

jsoto
22nd December 2004, 00:15
Can load 29593 PGCs of a VTS, within 4 seconds. Thanks!!! Gardfield (again). But.... not easy to select one in the middle, eh?

24 bit LPCM change:
Write the code in a more generic way, and (theoreticaly, not tested) support to any number of channels (1 and 2 tested, not tested 3 and 4, but should be supported)

jsoto

Tobii
22nd December 2004, 00:37
Yes is Garfield.It works, with a little sensitivity. :p

I test 3 and 4 channel at 24 bits sample and I then let know.

blc
23rd December 2004, 11:58
jsoto,

Yes, I have problems with demuxing PGCs with ILVUs. Starts all right but then about 33% or so done, it says "Unsynchronized VOBs". I've looked into the .IFO and PGC1 uses VOBIDs 1,2,3,5,6 and PGC2 1,2,4,5,6.

jsoto
23rd December 2004, 22:17
Originally posted by blc
Yes, I have problems with demuxing PGCs with ILVUs. Starts all right but then about 33% or so done, it says "Unsynchronized VOBs". I've looked into the .IFO and PGC1 uses VOBIDs 1,2,3,5,6 and PGC2 1,2,4,5,6.
Sorry, but seems to me the problem is in your side :) . Did you experience any problem when ripping the DVD?

For your information:
- I've tested Alien 1 (which has a lot of ILV material) without any problem. Also, I've tested StarWars I (a couple of ILV + multiangle cells).
- "Unsynchronized VOB" error: PgcDemux reads pack by pack (2048 bytes) and test if the pack starts with 000001BA. If not, this error is issued. All packs must start with this value, it does not matter if they belong to a ILV cell or not, so this error only can be issued in the following situations:
- Error produced/copied during ripping process
- Trying to demux an encrypted VOB
- Obviously, if there is a PgcDemux bug, but I do not believe it.

Edit: I'd like to know if someone more has tested ILV material...

jsoto

blc
24th December 2004, 16:02
jsoto,

Yeah, you are right. Some sectors didn't have "Pack header" :-(

jsoto
7th January 2005, 23:41
Vers 1.1.0.6 (07-01-2005)
- Added: 20 bit LPCM full support
- BugFix: Wrong RIFF chunk size (8 bytes lower than the right value)

Note: Special thanks to mpucoder for his support in 20 bits LPCM

Some aditional useful info about 20 bits, if you are going to work with it:
- Scenarist and Muxman use a special compact wav format for 20 bits. PgcDemux uses the same.
- I do not know any player able to play this "compact 20 bits" format. If anyone knows one, please let us know
- I've released two new (small) audio tools in order to manage 20 bits and multichannel wave files:
wav20: converts from/to different precisions, including 20 bit compact.
multiwav: interleave/de-interleave some single signal wave files in one multisignal

Additional SW I've used/tested:
- WinDVD5: Plays OK mono and stereo
- PowerDVD6: Plays OK stereo, but noise in mono
- DVDAudioExtractor: Extracts OK stereo but noise in mono
- Twen: Extracts OK stereo but noise in mono.
- All Settop I've tested (4) play fine mono and stereo (48k and 96k)

Multichannel:
- I do not find any settop able to play more than 2 LPCM channels in a right way.
- Similar behaviour in PowerDVD/WinDVD, but please note I do not have multichannel HW in my PC..

jsoto
Note: iespana is not updated, I'm having problems uploading the files..

LigH
8th January 2005, 00:39
Nice to read! - Now I hope someone can proof that my "Twen" worked correctly, already...

jsoto
26th January 2005, 23:40
Vers 1.1.0.7 (26-01-2005)
- Added: Minimize box in title bar
- BugFix: PGC demuxing in menu domain failed if # language units > 1

jsoto

BTW, I have a new mirror provided by videohelp. Thanks Baldrick!

Err, this one should be my 1000th post :cool:. I do not know why it is the 1001st :confused:

blutach
27th January 2005, 06:27
@jsoto

Thanks for new version and congrats on 1,000 posts.

Silly question cos I only started playing around with this. Can PGCDeMux do a full demux on a VOB by Cell ID, or does it only demux PGCs?

If the latter, when we write a PGC VOB, woud it be possible to somehow uniquely identify that VOB - eg as VTS_01_0.003 for PGC 3 in VTSM 1?

Regards

jsoto
27th January 2005, 19:40
Originally posted by blutach
Can PGCDeMux do a full demux on a VOB by Cell ID, or does it only demux PGCs? Currently, it only demux PGCs.

Originally posted by blutach
If the latter, when we write a PGC VOB, woud it be possible to somehow uniquely identify that VOB - eg as VTS_01_0.003 for PGC 3 in VTSM 1? Seems a good idea. I'll do it. You are asking one file per VOBID, aren't you?

jsoto

blutach
27th January 2005, 21:57
One per VID would be good, yes.

Regards

jsoto
27th January 2005, 23:36
Ok then. I've also need to check if audio/video delay changes in the VID transition...

But, first, I'm going to concentrate in VobBlanker motion2still....

jsoto

Rockas
3rd February 2005, 22:52
I don't know if this has been asked or if it has been corrected... sometime ago I used PGC Demux to, as obvious, demux a DVD and I selected the option to extract the chapters but is gave wrong values so I ask again... has this been corrected?

Rockas
3rd February 2005, 23:06
OK... sorry... I just checked... it seems alright now :)

Sir Didymus
5th February 2005, 01:56
@Jsoto.

Very funny... I am using PgcDemux in a very systematic way, when I need to demux some titles, but I didn't remind the demux by cell id is not present in your applications...

Do you think you may consider this feature for a future release of PgcDemux ?

Well, original reason for the request, with possible links with NuMenu4U, wrongly envisaged by myself, is here:
http://forum.doom9.org/showthread.php?s=&threadid=88853&perpage=20&pagenumber=2

Cheers,
SD

jsoto
5th February 2005, 10:46
Noted, and added to the TODO list.
jsoto

CoNS
13th February 2005, 09:20
Hi jsoto,

PgcDemux really is a great tool. And fast, too. Thanks for sharing it on a freeware basis. :)

While processing, could you add the percentage of completion along with the status indicator bar? I.e. "xx %" to the right of the status bar?

Could you add a warning when there're already files with the same name present in the output folder? After having succesfully processed a PGC, I sometimes click "Ok", without thinking, where I should have clicked "Quit"...! And/or you could change the "Ok" button text to "Process"?

Also when I click "Abort" while processing and then quit the program, the disc writing process seems to continue (and thus lock the files in the output directory so I cannot delete them). I'm using Win2000. I have to restart my PC in order to be able to delete the output directory. So some processes seem to hang in this situation? When clicking "Abort", shouldn't the program delete the partly finished output files?

...And the finally the big request/suggestion, which would really make the program truly awesome and one of it's kind (!!): Could you implement .iso/.img support? Often, the disc I want to demux is wrapped in an image file (.iso or .img). I then have to extract the VIDEO_TS folder from the image using IsoBuster (or mount it with the above tools) in order to demux the PGC with PgcDemux. It would be great, if I could just open the image file directly with PgcDemux and select the PGC I want to demux.

Zeul
13th February 2005, 10:39
josoto
just some requests :D
pgcdemux would be the ideal candidate for numenu4u to use when wanting to demux from a folder on the HD instead of an iso (which dvddec muxt have)
The following inclusions would be really great.
vobid and cellid demuxing, outputting m2v and all audio streams. BUT retaining a vob file that contains all original NAV packs, sub packs, and a copy of every GOP header that follows a cell change. so for example on a vobid demux the output vob would have all navs, subs, and a single video pk(I frame) following every cell change. This is essential for accurate sub timing.
Also instead of just demuxing the cells from the PGC, how about a single pass of the menu vob, and then do a full demux of everything.

A lot to ask i know.

thanks
zeul

Malcolm
13th February 2005, 11:29
Originally posted by CoNS
Could you implement .iso/.img support?You can easily use the Daemon Tools (use Google to find them) to mount .iso and .img images to a virtual drive and access them as if they were original discs.

greetings,
Malcolm

CoNS
13th February 2005, 19:33
Yeah, I know about Daemon Tools. I use Nero ImageDrive myself (same same), but it would be nice to be able to access the image file directly in PgcDemux without having to mount the image first.

r0lZ
13th February 2005, 20:23
It's really a lot of work, while mounting the image is so easy!

CoNS
13th February 2005, 20:37
Hmm, yeah, that's really the thing, I'm not a programmer, so I have no clue how hard it would be to implement. But you should know, r0lZ, with your recent work with implementing the .iso creation feature in PgcEdit...

I can just see that there are quite a few programs out there that are able to read and process the content of image files. Like IsoBuster, Daemon Tools, Nero ImageDrive etc. Also WinRar can open an .iso file and access the files inside etc.

jsoto
14th February 2005, 01:05
Originally posted by CoNS
While processing, could you add the percentage of completion along with the status indicator bar? I.e. "xx %" to the right of the status bar?You're the second to ask this. OK. I'll do it.

Could you add a warning when there're already files with the same name present in the output folder? After having succesfully processed a PGC, I sometimes click "Ok", without thinking, where I should have clicked "Quit"...! And/or you could change the "Ok" button text to "Process"? Yes

Also when I click "Abort" while processing and then quit the program, the disc writing process seems to continue (and thus lock the files in the output directory so I cannot delete them). I'm using Win2000. I have to restart my PC in order to be able to delete the output directory. So some processes seem to hang in this situation? When clicking "Abort", shouldn't the program delete the partly finished output files? Mmmm. I'll look into it.
...And the finally the big request/suggestion, which would really make the program truly awesome and one of it's kind (!!): Could you implement .iso/.img support? Often, the disc I want to demux is wrapped in an image file (.iso or .img). I then have to extract the VIDEO_TS folder from the image using IsoBuster (or mount it with the above tools) in order to demux the PGC with PgcDemux. It would be great, if I could just open the image file directly with PgcDemux and select the PGC I want to demux. . No , too much work, and need to learn .iso/.img. The option to mount the image is easy for the users...

jsoto

jsoto
14th February 2005, 01:11
Originally posted by Zeul
The following inclusions would be really great.
vobid and cellid demuxing, outputting m2v and all audio streams. Already in the TODO.
BUT retaining a vob file that contains all original NAV packs, sub packs, and a copy of every GOP header that follows a cell change. so for example on a vobid demux the output vob would have all navs, subs, and a single video pk(I frame) following every cell change. This is essential for accurate sub timing.
I understand this is specific for menus... But I'd like to have a tool able to generate a VOB with the packs I want, so I'll take it into account...Do you want the IFrame every VOBU or only every Cell?
Also instead of just demuxing the cells from the PGC, how about a single pass of the menu vob, and then do a full demux of everything. In my understanding this has no sense... Two different VOBIDs (mainly if they are belonging to different PGCs) can have different delays, different number of audios, etc.

jsoto

r0lZ
14th February 2005, 01:11
Originally posted by CoNS
Hmm, yeah, that's really the thing, I'm not a programmer, so I have no clue how hard it would be to implement. But you should know, r0lZ, with your recent work with implementing the .iso creation feature in PgcEdit... I don't create the ISO myself! The job of creating the ISO is done by mkisofs.exe, which is not my work.

jsoto
14th February 2005, 01:12
@all
I'm currently working in VobBlanker, so do not expect a new version inmediatly.
But this is the next thing I'm going to do after the next release of VobBlanker.
jsoto

Zeul
14th February 2005, 01:29
@jsoto
I would like to have the I frame immediately following every NAV pk.
I meant by doing a full demux, pass in the vob and demux automatically all the vobids or cellids, each mpv & audio (from the vobs or cells depending on switch), and then create the necessary .vob holding subs/navs

thanks
Zeul

jsoto
14th February 2005, 01:42
Originally posted by Zeul
I meant by doing a full demux, pass in the vob and demux automatically all the vobids or cellids, each mpv & audio (from the vobs or cells depending on switch), and then create the necessary .vob holding subs/navs
I hope this can be done with a simple CLI.
jsoto

jsoto
27th February 2005, 22:13
Vers 1.2.0.1 (27-02-2005)
- Added: Demuxing by VOBid and CellId
- Added: Button to check audio/video delay
- Added: Percentaje of completion in title bar
- Added: Change VOB File name between VOBids
- Added: Customizable VOB file contents
- Added: Special VOB contents requested by Zeul
- Added: Number of VIDs in Log
- Added: Warning if files already exist
- Change: Button label OK to Process
- Change: CLI syntax has been modified to support new demux modes
- BugFix: CLI was completely broken.

EDIT:
Some comments on a/v delay:
Audio/video delay is different if you demux a single cell or a VobID. A/V delay in a PGC is the delay taken from its first cell. If all the PGC's transitions are seamless (usually are, but not always) this is the delay to be taken into account.
But, when demuxing by VobId or by single Cell, the audio delay can be different.
Let's see an example:
One PGC (main movie) composed by two VobIds (usually one per layer). First VobId has the same a/v delay than the PGC (obvious), but the second one can have a different one. In a similar way, the first cell has the same a/v delay, but not the others.

PgcDemux logs the delay of the demuxing process(by PGC/VID or CID)
PgcDemux GUI allows the user to check the delay of the selected demuxing process, before or without demuxing

EDIT2: Two minor bugs: :mad:
a) A/V delay check button does not check if the PGC is empty (with no cells). An unclear message pops up
b) Unreferenced material: duration time is not found in PGCs, so it is uninitialized. Visible (strange duration values) in Cell or VID list (obviously not in PGCs)

jsoto