[FoLUG]cdrecord

webmaster@freeant.net folug@lists.linux.it
Thu, 13 Feb 2003 15:02:31 +0000


Even though Matteo G. had every single finger fractured, on Wednesday 12 
February 2003 05:07 pm wrote:
> ciao Marco.... mi potresti mandare i comandi per masterizzare direttamente
> tramite la console? grazie mille ciao :)

Neanch'io sono Marco ma di solito faccio:

x cd audio:

cdparanoia -v -w -B -d /dev/(bubba) [n[-m]]
per rippare (n se vuoi una traccia sola, n-m se vuoi dalla n alla m compresi 
gli estremi, n- se vuoi dalla n alla fine, -m se vuoi dall'inizio alla m 
eccetera); (bubba) è il CD anel quale hai piazzato il CD audio da rippare. 
Poi:

cdrecord -v -swab -dao [-eject] [-pad] [-dummy] -speed=X dev=x,y,z 
[driveropts=burnproof] track*wav

- -eject se vuoi che ejetti il cd dopo la copia (banale!)
- -pad se prima di masterizzare hai editato le tracce con programmi tipo (ad 
es.) audacity o broadcast2000 (le tracce in questi casi risultano *non* 
essere in termini di dimensione dei multipli esatti di quello che lui si 
aspetta, mentre -pad le aggiusta all'uopo)
- -dummy fa finta di fare la copia, in pratica fa tutto esattamente come 
dovrebbe ma senza dare tensione al laser di scrittura, quindi puoi vedere ad 
esempio come si comportano i buffer nel caso tu voglia masterizzare un CD 
audio alla max velocità (cosa comunque sconsigliata).
- driveropts serve per attivare burnproof o altre opzioni (per vedere quali 
fai cdrecord driveropts=help); in pratica usalo solo se il tuo masterizzatore 
è burnproof.
Per sapere cos'è x,y,z fai cdrecord -scanbus

x cd dati:
mkisofs -R -o bubba.raw file(s)-o-dir(s)-da-masterizzare
dove bubba.raw sarà il file che masterizzerai con:
cdrecord -v [-eject] [-dummy] -speed=X dev=x,y,z [driveropts=burnproof] -data 
bubba.raw

Se prima di masterizzare vuoi essere certo che il file raw contenga 
effettivamente quello che vuoi, con anche l'albero di directory come te lo 
aspetti, puoi fare:

mkdir inutile
mount -o loop bubba.raw inutile
ls -l inutile
umount inutile
rmdir inutile

okkio che quando fai mkisofs di una directory, lui assume che la dir che 
indichi sia la root, per cui se fai:
mkisofs -R -o bubba.raw documenti/
e la dir documenti contiene le dir cuzco01 fuffa03 ed il file cozzo04.txt, sul 
CD che masterizzi troverai:

cuzco01
fuffa03
cozzo04.txt

sotto la / del CD e non una dir documenti/ che a sua volta contenga le fuffe 
di cui sopra. Spero di essere stato chiaro ;)

Altro sistema per ottenere un file .raw nel caso tu voglia ad esempio fare una 
copia completa di un CD è fare:
dd if=/dev/scd0 of=bubba.raw
dove scd0 è il nome del device del cd di lettura che potrebbe anche essere 
/dev/cdrom o /dev/rutto; scd0 sembra un dispositivo SCSI ma in realtà in 
genere lo trovi perché hai detto a lilo di vedere il masterizzatore IDE come 
SCSI (e qui mi fermo perché si aprirebbe una voragine, e qui in ML c'è gente 
mooolto più capace di me in questo settore per spiegarti come stanno le cose 
;))

Happy Masterizzing! >:)

Ciao!
ANT :)

--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  Linux: Because rebooting is for adding new hardware
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Antonio "FreeANT" Montessori
  webmaster@freeant.net
  http://www.freeant.net
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  rm -rf /bin/laden
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-