Multiburn Manual

multiburn version 1.64 (C) 2004-2008 David Stark

Program to burn one data set to multiple CD/DVD burners, ejecting each written 
disc when recording has finished, and restarting the burn process when new 
writable media is inserted.

BURN COMMANDS:
Disc image: 
  multiburn <disc type> -i <image> [options] <device> [device] ...
TOC/Cue file: 
  multiburn <disc type> -t <TOC file> [options] <device> [device] ...
Clone disc: 
  multiburn <disc type> -c <read device> [options] <device> [device] ...
Data: 
  multiburn <disc type> -d <directory or file> [options] <device> [device] ...
Audio Directory: 
  multiburn --audiocd -a <directory> [options] <device> [device] ...
Singe audio file: 
  multiburn --audiocd -s <audio file> [options] <device> [device] ...

INFORMATION COMMANDS:
Help:
  multiburn --help
Software Check:
  multiburn --setup

OPTIONS:
--dummy : Perform all actions, but do not write to the media.
--keep : Retain the scratch directory on exit.
--eject : Eject the drives before starting the first burn.
-r <speed> : Specify the write speed (default 24x).
-o <scratch directory> : Specify a scratch directory (default ./.multiburn).
-p <post-gap> : Specify audio CD track pre-gap (default is 0).

<disc type> : One of --dvd|--audiocd|--datacd
<device> : A CD or DVD burner device which cdrecord/cdrdao understands.
           See 'man cdrecord' for details, or run 'multiburn --scan'
<image> : The image (ISO9660, usually) to be burned.
<TOC file> : The TOC or cue file to be used for audio CDs.
             See 'man cdrdao' for details.
<directory or file> : File or directory to burn as disc contents.
<directory> : Directory of audio files. Non audio files are skipped.

<read device> : Device to read as the image / data source.
<speed> : The burning speed, e.g. a value of 12 will burn at
          12x CD playing speed.
<scratch directory> : The temp directory used by multiburn.
                      Default is ./.multiburn
<post-gap> : The length of gap between tracks on an audio CD.
            Format is mm:ss:ff (min:sec:frames). Default is no gap

NB: Do Ctrl-C to terminate when recording is finished.

MPlayer 1.0pre8, or later is required if audio conversion is to be performed. Previous versions of MPlayer used a slightly different syntax to the current version, and will not work.

Credits:
The code is mine, but the following people have been indespensable in testing releases, suggesting features, and generally getting things moving. Cheers!
- Catalin Boiangiu:
Inspired and tested proper DVD support as well as numerous command line options to make multiburn more usable in production
- Gabriele Tassoni:
Inspired usability changes to jmultiburn (currently unavailable due to the large change in syntax in current releases of multiburn, unfortunately)
- Jason Lyons:
Discovered audio decoding bugs
- William Vaughn:
Feature request and testing for cdrdao / TOC file burning
- homey:
Testing of the very first revisions
- Avian00:
Started the whole thing off on this LQ thread

Bug reports and questions, regardless of how trivial, should be sent to dave@davidstark.name

3 Comments

Justin said:

just wanted to let you know i love your program multiburn. only got a question for you.

how could i make this automated.

a little info:
i want to use this as a backend for a dvd dup i am building. something fun.

some comment would be greatly appreciated

Mark said:

I have been looking all over the place for software that can do simultaneous burns, like a duplicator. I heard Nero on Windows could do it, so I gave the latest NBR 10 Trial a go, it actually worked great, it controls one system buffer to feed all available drives in unison, they all finish within seconds of each other. Anyway I ran into your multiburn script, and thought, perhaps it will do the job well enough, although I don't understand how it deals with multiple hd reads when the drives are out of sync. At any rate, I tried running it like this:

./multiburn-1.64 --dvd -i image.iso 3,0,0 4,0,0 5,0,0

and it complains there is no blank media in the drives, so with some forum digging and reading, I found I could do this:

./multiburn-1.64 --dvd -i image.iso /dev/scd0 /dev/scd1 /dev/scd2

each drive spits out the following messages immediately before trying anything, or making any noises (I can't understand how it even got far enough to throw such an error):

Disc loaded on /dev/scd0. Continuing.
Error burning to /dev/scd0.
The DVD in /dev/scd0 may not be correctly written.
Check /.multiburn/lastWrite1.log for more information.

Then I noticed dvdrecord is listed as required for DVD burning, so I thought, perhaps this is the problem. To my knowledge, dvdrtools is dead, and cdrtools does CD/DVD/BD all in one.

Is this script also dead now? Does it need some updates to not depend on dvdrecord? Is there some other script or program in the wild now that has taken it's place?

Thanks for reading, I'll be hoping for a response of some sort! =P

P.S.
The output of cdrdao disk-info --device /dev/scd0 (as well as scd1 & scd2) is:

CD-RW : no
Total Capacity : 35:03:64 (157789 blocks, 308/353 MB)
CD-R medium : Doremi Media Co., Ltd.
Long Strategy Type, e.g. Cyanine
Recording Speed : n/a
CD-R empty : yes

Dave Stark said:

Hi Mark

Check you email when you get a minute.

Leave a comment