Schrijven van audio CD'sHet beschrijven van audio CD's is zeer vergelijkbaar met de hierboven
beschreven stappen voor data CD's. Je kunt tussen twee technieken kiezen:
DAO of TAO. TAO (track at
once) is minder geschikt voor muziek, omdat je klikken tussen de individuele
tracks zult horen. Toch wordt het als eerste beschreven, omdat het iets
makkelijker is en DAO nog niet voor alle drives beschikbaar is.Het belangrijkste verschil in vergelijking met het schrijven van data
CD-R's is het formaat van de images.
ISO-9660 (of aan welk bestandssysteem je ook de voorkeur geeft) zou niet
geschikt zijn, omdat geen enkele audio CD-speler met bestandssystemen
om kan gaan. In plaats daarvan moeten de audiogegevens worden geschreven als
"16 bit stereo samples in PCM codering op 44100 samples/seconde (44.1 kHz)".Een utility om je geluidsbestanden naar een vereist formaat te converteren
is sox. Het gebruik ervan is vrij eenvoudig:shell> sox killing-my-software.wav killing-my-software.cdrDeze opdracht converteert het lied killing-my-software van het WAV-formaat
naar het CDR audio-formaat. Zie de manpage van sox voor details over
formaten en bestandsnaam extensies die sox herkent. Omdat de uitvoer van
de handmatige conversie veel diskruimte vergt, werd het een ingebouwde
feature van cdrecord voor de geluidsformaten WAV en AU. Zolang je
geluidsbestanden de extensies .wav of .au hebbt (en de sample rate
"stereo, 16 bit, 44.1 kHz"), kun je ze als audio tracks gebruiken zonder
handmatige conversie toe te passen naar het CDR formaat. Cdrecord vereist
echter dat de grootte van de geluidsgegevens een integer is welke
deelbaar is door 2352 en groter is dan 705.600 bytes, waaraan voor een
aantal WAV bestanden niet kan worden voldaan. Voor dergelijke bestand
is het gebruik van sox nodig om de audio data tot aan 2352 bytes op te
vullen.
Beschrijven van audio CD's (TAO)Een audio CD bestaat uit audio-tracks, die zijn georganiseerd als aparte
images wanneer gebruik wordt gemaakt van de TAO modus. Dus als je tien
tracks op je CD wilt, dan moet je tien images aanmaken.Cdrecord schrijft CD images als audio tracks als de optie -audio is
gespecificeerd. De andere opties zijn identiek aan degenen die werden
gebruikt voor het beschrijven van
data-CD's (tenzij je zeer speciale wensen hebt). Deze drie voorbeelden
doen allen hetzelfde, maar lezen de tracks van verschillende
formaten geluidsbestanden:shell> cdrecord -v speed=2 dev=0,6,0 -audio track1.cdr track2.cdr...
shell> cdrecord -v speed=2 dev=0,6,0 -audio track1.wav track2.wav...
shell> cdrecord -v speed=2 dev=0,6,0 -audio track1.au track2.au...Hiermee zal een audio-CD worden geproduceerd met 2 seconden pauze tussen
de tracks. Een opmerkelijk formaat wat niet direct leesbaar is door cdrecord
is MPEG Layer 3. Om deze bestanden in dit formaat om te zetten naar het
CDR-formaat, kun je de opdracht "mpg123 --cdr - track1.mp3 > track1.cdr"
gebruiken. De optie --cdr garandeert dat de track is gecodeerd in het
vereiste formaat (zie boven). Oudere versies van mpg123 vereisten -s
in plaats van de gewone - om naar stdout te schrijven. De andere
richting (van WAV converteren naar MPEG) kan worden gedaan met LAME voor
WAV-bestanden (extraheer de track met cdda2wav van de audio-CD en codeer
het in MP3 met de hulp van LAME).Voor het aanmaken van een CD-R van een boel MP3-bestanden, kun je
gebruik maken van de volgende reeks opdrachten:for I in *.mp3
do
mpg123 --cdr - "$I" | cdrecord -audio -pad -nofix -
done
cdrecord -fixAfhankelijk van de snelheid van je machine, moet je wellicht de
schrijfsnelheid verlagen naar
"speed=1" (cdrecord optie). Gebruik je "speed=4", dan moet je machine
het MP3-bestand op viervoudige snelheid af kunnen spelen. mpg123
consumeert veel CPU-tijd! Probeer een lege run met -dummy (de laser
blijft uitgeschakeld) als je twijfelt.
DAOWanneer je af wilt van de pauzes tussen de audio tracks, dan moet je de
disk-at-once (DAO) opname gebruiken in tegenstelling tot de
(individuele) track-at-once (TAO) opname die hiervoor werd beschreven.
In cdrdao is ondersteuning voor DAO het verst gevorderd. Kijk op de
homepage van cdrdao voor details.Bestuur je de CD in DAO modus, dan gebruik je een monolithisch image
(geluidsbestand) en bestuur je de informatie over de tracks met een
configuratiebestand.CD_DA
TRACK AUDIO
FILE "live.wav" 0 5:0:0
INDEX 3:0:0
TRACK AUDIO
FILE "live.wav" 5:0:0 5:0:0
TRACK AUDIO
FILE "live.wav" 10:0:0 5:0:0
INDEX 2:0:0