===== CDRecord ===== siehe auch: [[os4_software_cdrecord]] Installation unter FreeBSD: # cd /usr/ports/sysutils/cdrtools # make install && make clean oder besser so: # portinstall -rpO sysutils/cdrtools **Wichtig bei FreeBSD!:** Das Modul 'atapicam' muss geladen sein (nur älter FreeBSD 9.0, ab FreeBSD 9.0 nicht mehr; oder es müssen die Optionen ''ATA_CAM'' und ''ATA_STATIC_ID'' aus dem Kernel entfernt werden)! # kldload atapicam # echo 'atapicam_load="YES"' >> /boot/loader.conf zum brennen, siehe man cdrecord Der folgenbe Befehl listet alle Geraete auf dem SCSI-Bus auf: # cdrecord -scanbus zeigt alle Daten zu diesem Geraet an # cdrecord dev=0,2,0 -checkdrive zeigt TOC-Daten von der eingelegten CD (auch von CD-ROM-Laufwerken) # cdrecord dev=0,2,0 -toc === brennen einer Daten-CD === CD-R Test-Durchlauf mit 8-facher Geschwindigkeit # cdrecord -dummy -v -eject -fs=128m speed=8 dev=0,2,0 cdimage.iso CD-R fixieren (Track abschliessen) und auswerfen # cdrecord -v -eject dev=0,2,0 -fix brennt das Image "cdimage.iso" mit 6-facher Geschwindigkeit und verwendet einen fifo-Puffer von 128 MB im RAM, am Ende wird die CD ausgeworfen (wenn der Brenner es unterstuetzt) # cdrecord -v -eject -fs=128m speed=6 dev=0,2,0 cdimage.iso ... dann geht es schneller brennt das Image "cdimage.iso" mit einfacher Geschwindigkeit und verwendet einen fifo-Puffer von 24 MB im RAM, am Ende wird die CD ausgeworfen (wenn der Brenner es unterstuetzt) # cdrecord -v -eject -fs=24m speed=1 dev=0,2,0 cdimage.iso Je geringer die Brenngeschwindigkeit ist, desto tiefer werden die Pit's in den Rohling gebrannt, und je tiefer die Pit's sind, desto länger halten die gebrannten CD's. === brennen einer Audio-CD === **Die Titel sollten in stereo, 16-Bit digital audio with 44100 Samples/s erstellt worden sein, sonst weist cdrecord sie zurueck!** => [[FFmpeg#eine beliebige Tonspur in WAVE umwandeln]] # cdrecord -v -eject -fs=24m -pad speed=1 dev=0,2,0 titel1.au titel2.wav # cdrecord -v -eject -fs=128m -pad speed=4 dev=12,0,0 titel1.au titel2.wav Wenn die Parameter "-data" oder "-audio" nicht übergeben werden, dann erstellt cdrecord bei den Endungen ".au" und ".wav" automatisch eine Audio-CD. Bei allen anderen Endungen wird eine Daten-CD erstellt. ==== BEISPIEL ==== so sah es zum Beispiel bei mir aus, als ich eine "Slackware 7.1" Installations-CD gebrannt hatte: # cdrecord -v -eject -fs=32m speed=1 dev=0,2,0 cdimage.iso Cdrecord 2.0 (i386-unknown-freebsd5.0) Copyright (C) 1995-2002 Jörg Schilling TOC Type: 1 = CD-ROM scsidev: '0,2,0' scsibus: 0 target: 2 lun: 0 Using libscg version 'schily-0.7' atapi: 0 Device type : Removable CD-ROM Version : 2 Response Format: 2 Capabilities : RELADR SYNC LINKED Vendor_info : 'TEAC ' Identifikation : 'CD-R56S ' Revision : '1.0H' Device seems to be: Generic mmc CD-R. Using generic SCSI-3/mmc CD-R driver (mmc_cdr). Driver flags : MMC SWABAUDIO Supported modes: TAO PACKET SAO SAO/R96R RAW/R96R Drive buf size : 1323008 = 1292 KB FIFO size : 33554432 = 32768 KB Track 01: data 649 MB Total size: 745 MB (73:51.12) = 332334 sectors Lout start: 745 MB (73:53/09) = 332334 sectors Current Secsize: 2048 ATIP info from disk: Indicated writing power: 5 Is not unrestricted Is not erasable Disk sub type: Medium Type B, low Beta category (B-) (4) ATIP start of lead in: -11607 (97:27/18) ATIP start of lead out: 359849 (79:59/74) Disk type: Short strategy type (Phthalocyanine or similar) Manuf. index: 18 Manufacturer: Plasmon Data systems Ltd. Blocks total: 359849 Blocks current: 359849 Blocks remaining: 27515 Starting to write CD/DVD at speed 1 in real TAO mode for single session. Last chance to quit, starting real write 0 seconds. Operation starts. Waiting for reader process to fill input buffer ... input buffer ready. Performing OPC... Starting new track at sector: 0 Track 01: 649 of 649 MB written (fifo 100%) [buf 98%] 1.0x. Track 01: Total bytes read/written: 680615936/680615936 (332332 sectors). Writing time: 4446.700s Average write speed 1.0x. Min drive buffer fill was 98% Fixating... Fixating time: 248.294s cdrecord: fifo had 10721 puts and 10721 gets. cdrecord: fifo was 0 times empty and 10198 times full, min fill was 99%. Jetzt habe ich mir zwei Skripte für FreeBSD geschrieben: * [[/root/bin/cdrecord.sh]] * [[/root/bin/dvdrecord.sh]]