PDA

View Full Version : PgcEdit's Create ISO function for Linux and Mac OSX


r0lZ
21st June 2005, 13:59
I have implemented the Create ISO function under Linux. Although PgcEdit doesn't actually burn the ISO under Linux, you will be able to create DVD-5 and DVD-9 images.

PgcEdit calls mkisofs to create the ISO. Mkisofs (v2.01 or more) is very good, as it is the only ISO tool able to insert gaps between IFO and BUP files, to ensure that the files are not on the same ECC block.

In the last beta release, I use the same 'gap' technique to position the beginning of the layer break cell of a DVD-9 at the beginning of an ECC block. This is required, or a standalone player will crash when switching to layer 1. Furthermore, you will be able to select the layer break cell interactively, with preview (if you have installed wine).
For details on the technique used to position the layer break, see this thread (http://forum.doom9.org/showthread.php?t=95250).

Unfortunately, cdrecord is not able to burn DVD-9 successfully. But there must be some Linux burning programs that honour the layer break placement, and the gaps between the files. Seems GEAR is able to do that, but I have not tested it yet.

I need some help to try out the beta, mainly because my Linux partition is too small to hold a ripped DVD-9 and the ISO image. :(
Also, if someone is able to burn a DVD-9 image with a Linux program, please let me know.
Thanks in advance.


[EDIT: Obsolete. Use PgcEdit 0.6.0 final or more.]
Download: PgcEdit_linux_exe_0.6.0beta11.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_linux_exe_0.6.0beta11.zip) or PgcEdit_source_0.6.0beta11.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_source_0.6.0beta11.zip).


[EDIT: Obsolete. Mkisofs 2.01 is now included in the MacOSX starter app.]
Note to Mac users: mkisofs v2.01 doesn't exists for Mac. The old v1.15a36 doesn't support the gaps, so, unfortunately, the Create ISO option is still not available in PgcEdit running under OSX. But if a new version of mkisofs is released for Mac, I will add the function...

madluther
21st June 2005, 15:17
Also, if someone is able to burn a DVD-9 image with a Linux program, please let me know.

Apparently K3b supports dual layer burning, see http://www.k3b.org

Joe Fenton
21st June 2005, 21:31
I'd try it for you, but I haven't ever bought any DVDR9s because of the price. Next time I order some DVDRs, I might pick up one or two just to try it. The price is bound to drop eventually, and then this will be a really good feature.

PS: no one in linux uses cdrecord for DVDs. You use DVD+RW-tools by Andy Polyakov for DVDs. You might check into using this directly for writing DVDs in linux.

anaxamander
22nd June 2005, 05:07
Actually, mkisofs 2.01 works fine on Mac OS X. I use it all the time to make a udf disk image (DVD-5 - I only have a Pioneer 107) from VIDEO_TS folder. I have bundled it inside the starter at @executable_path@/PgcEdit\ Starter\ x11.app/Contents/Resources/bin/mkisofs - obviously unused until r0lZ codes up some magic. The only thing is I've never used/tested the "-no-pad" flag.

The Starter is here:
members.verizon.net/pucklock/mac_PgcEdit_Starter_v05.zip

r0lZ
22nd June 2005, 08:06
Thanks, guys!
Will try DVD+RW-tools.

@anaxamander: Special thanks for your new starter. I will try it, and modify the code for Mac! :)
BTW, where did you find mkisofs 2.01?

r0lZ
22nd June 2005, 12:06
OK. A bug has been fixed, and, thanks to Pucklock (alias anaxamander), the Create ISO function is now also implemented under Mac OSX.

Download for Linux: PgcEdit_linux_exe_0.6.0beta12.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_linux_exe_0.6.0beta12.zip) or PgcEdit_source_0.6.0beta12.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_source_0.6.0beta12.zip).

Download for Mac OSX: PgcEdit_source_0.6.0beta12.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_source_0.6.0beta12.zip) and mac_PgcEdit_Starter_v05.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/mac_PgcEdit_Starter_v05.zip).
Note that the new starter app is not needed if you copy mkisofs 2.01 (http://www.videohelp.com/~r0lZ/pgcedit/beta/mkisofs_201_MacOSX.zip) in your path. Be sure to chmod a+x mkisofs, or it will not be executable!

r0lZ
25th June 2005, 15:40
Beta 13 is out. It fixes an important problem under Mac: .DS_Store hidden files created by the Finder were not removed from the compilation!

PgcEdit_source_0.6.0beta13.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_source_0.6.0beta13.zip)
PgcEdit_linux_exe_0.6.0beta13.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_linux_exe_0.6.0beta13.zip)
PgcEdit_Starter_MacOSX_v05a.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_Starter_MacOSX_v05a.zip) (Not related to DL burning, but the default PgcEdit version is now the X11 one)

There are also some minor changes in this beta. See the history in the help menu for details...

r0lZ
27th June 2005, 07:53
V0.6.0 beta 15 is out.
There is nothing new with the Burn DL DVD function, but I have added a couple of functions, and fixed a bug. See the history in the help menu.

PgcEdit_linux_exe_0.6.0beta15.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_linux_exe_0.6.0beta15.zip)
PgcEdit_source_0.6.0beta15.zip (http://www.videohelp.com/~r0lZ/pgcedit/beta/PgcEdit_source_0.6.0beta15.zip)

r0lZ
7th July 2005, 09:43
PgcEdit 0.6.0 final has now the new function to burn the Double Layer DVD+Rs and Dual Layer DVD-Rs, under Windows, using mkisofs and DVD Decrypter.
See the PgcEdit 0.6 thread (http://forum.doom9.org/showthread.php?t=96972) and Blutach's guide "How to burn Double Layer Disks with PgcEdit (http://www.videohelp.com/~r0lZ/pgcedit/third_party/blutach/dl_burning_with_pgcedit.htm)" (discussion thread (http://forum.doom9.org/showthread.php?t=96974)).

However, as DVD Decrypter is not available for Linux and MacOSX, under these platforms, the function is limited to the creation of the ISO.
I hope you will find a good software able to burn these DL ISOs. The program must honor the layer break placement, and fill the unused sectors on layer 1 with the lead out.
Good luck!