Hi, thanks for the feedback but I think I've already tried something like this using growisofs (which as I understand it does effectively the same thing but in one command).
Unless you mean use mkisofs directly in which case could you supply the command params or point me somewhere to get them.
Heres the output including an strace. I think the problem is with mkisofs or I need another parameter to growisofs, which unfortunately seems to be the most difficult utility on the internet to get any info on ;-)
Note the line numbers on the strace are from my vi file.
growisofs -Z /dev/cdrom -V X -dvd-compat /mnt/hda2/FilmName/
Executing 'mkisofs -V X /mnt/hda2/FileName/ | builtin_dd of=/dev/cdrom obs=32k seek=0'
INFO: UTF-8 character encoding detected by locale settings.
Assuming UTF-8 encoded filenames on source filesystem,
use -input-charset to override.
/dev/cdrom: splitting layers at 2007840 blocks
:-[ SEND DVD+R DOUBLE LAYER RECORDING INFORMATION failed with SK=3h/ASC=02h/ACQ=00h]: Input/output error
Heres an strace of the same thing...
rt_sigaction(SIGHUP, NULL, {SIG_DFL}, 8) = 0
115 rt_sigaction(SIGHUP, {0x8050f94, [HUP INT PIPE TERM], SA_ONESHOT}, NULL, 8) = 0
116 rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0
117 rt_sigaction(SIGINT, {0x8050f94, [HUP INT PIPE TERM], SA_ONESHOT}, NULL, 8) = 0
118 rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
119 rt_sigaction(SIGTERM, {0x8050f94, [HUP INT PIPE TERM], SA_ONESHOT}, NULL, 8) = 0
120 rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0
121 rt_sigaction(SIGPIPE, {0x8050f94, [HUP INT PIPE TERM], SA_ONESHOT}, NULL, 8) = 0
122 write(2, "/dev/cdrom: \"Current Write Speed"..., 51/dev/cdrom: "Current Write Speed" is 1.0x1385KBps.
123 ) = 51
124 ioctl(4, 0x2285, 0xfee62798) = 0
125 time(NULL) = 1103906925
126 rt_sigprocmask(SIG_BLOCK, [HUP INT PIPE TERM], NULL, 8) = 0
127 ioctl(4, 0x2285, 0xfee62788) = 0
128 write(2, ":-[ WRITE@LBA=0h failed with SK="..., 53:-[ WRITE@LBA=0h failed with SK=5h/ASC=30h/ACQ=05h]: ) = 53
129 write(2, "Wrong medium type\n", 18Wrong medium type
130 ) = 18
131 write(2, ":-( media is not formatted or un"..., 43:-( media is not formatted o r unsupported.
132 ) = 43
133 write(2, ":-( write failed: Wrong medium t"..., 36:-( write failed: Wrong medi um type
134 ) = 36
135 rt_sigprocmask(SIG_BLOCK, [HUP INT PIPE TERM], NULL, 8) = 0
136 exit_group(124) = ?