Multisession a CD-Extra
Kapitoly článků
Třetí díl seriálu o pálení pod Linuxem vyprávěl o tom, jak nahrát audio. Tento díl vás pak seznámí s tím, jak pálit multisession a CD-Extra
Multisession
Multisession disky jsou v podstatě neuzavřená CDčka, na která se dají připálit další stopy. Jejich hlavní výhoda tedy spočívá v tom, že pokud máme neúplné CD a chceme si ho vypálit, stále ještě máme šanci si na něj nahrát další věci. Nevýhodou je, že každá session si sežere asi 20 - 30mb místa na CD.
Principem je, že se na disk uloží normální data a pak se nahraje tabulka TOC. Disk se neuzavírá, ale je možné ho přečíst (skoro) všude. Pokud chceme přidat další data, přečte se stará tabulka TOC, nahrají se data a pak se vypálí nová tabulka TOC, která obsahuje starou tabulku a nově přidaná data. Vychází se (myslím) z toho, že CDROMka čte vždy poslední tabulku TOC.
pozn. CD-R serveru: Ano, většinou, ale u CD-DA přehrávačů je to naopak)
Nejdříve je potřeba zdůraznit, že je nutné mít image v iso9660 s Rockrodge rozšířením. Dále je vždy potřeba použít u cdrecordu parametr -multi, což zajistí možnost přidání další stopy. Jinak by se disk uzavřel a už by na něj nešlo nic dalšího zapsat.
Nejdříve tedy zapíšeme první session příkazem:
cdrecord dev=0,0,0 speed=2 -multi -data session1.iso
Pokud pak budeme chtít přidat další session, musíme si nejdříve zjistit, kde vlastně má začínat. To se provede příkazem:
cdrecord dev=0,0,0 seed=2 -msinfo
což vypíše nějaké číslo, například 0,204562. Toto číslo je potřeba si zapamatovat a použít pro vytvoření nového iso-image pro druhou session:
mkisofs -R -o session2.iso -C cislo_z_cdrecordu -M /dev/sr0 dalsi_data/
kde číslo za parametrem -C je to, co vypíše cdrecord a zařízení za parametrem -M je zařízení, ze kterého se bude brát TOC minulé session. Celé se to pak vypálí standardním způsobem:
cdrecord dev=0,0,0 spee=2 -multi session2.iso
Takto by se tedy měla dělat multisession cdčka.
CD Extra
CD Extra (nebo také CD plus) je velmi zajímavý formát, který je vhodný pro audio cdčka, kdy můžeme na obyčejném audiopřehrávači hrát písničky a pokud toto cd vložíme do počítače, tak buď můžeme přehrávat písničky nebo se podívat na nějaký klip nebo informace o skupině.
Jak tedy toto CD vytvořit. Nejdříve se nahrají v módu multisession všechny audiostopy, např. takto:
cdrecord -multi -audio track1.wav track2.wav ...
nebo v módu disk-at-once takto:
cdrecord -dao -multi -audio track1.wav track2.wav ...
Dále se zjistí, kde má začínat druhá session (data), pomocí příkazu cdrecord -msinfo, což nám opět vypíše číslo, které pak použijeme pro vytvoření iso-image:
mkisofs -R -o data.iso -C cislo_z_cdrecordu adresar
Vytvořený image se pak vypálí jako druhá session např. takto:
cdrecord -data data.iso
Takto se vytvoří CDextra a vy tedy můžete udivovat přátele takto vypálenými disky.
Závěr
Dnešní lekce nebyla pravda moc obsáhlá, ale naučila vás jednu z nejdůležitějších vlastností CD, o tou je připalování. V poslední díle se můžete těšit na přehled ikskových nadstavec i se screenshoty!