Vypalovani CD ve formatu Joliet
Milan Kerslager
milan.kerslager na spsselib.hiedu.cz
Pondělí Září 29 23:28:29 CEST 1997
Zdar,
citim potrebu usmernit debatu o CD ;-) Mozna se v necem mylim, v tom
pripade prosim opravte.
ISO9660 je format urceny pro filesystemy na CD. Pracuje s nazvy 8+3 kvuli
zpetne kompatibilite. Existuje nekolik rozsireni tohoto formatu, v
Unixech se setkame s tzv. "Rock Ridge extensions" [umi prava, vlastniky,
...]. Techto rozsireni existuje spousta, od M$ napriklad Joilet. Kernel
Joilet standardne neumi, je potreba ho opatchovat [a prelozit :-)]. Patch
sezenete na adrese: http://bmrc.berkeley.edu/people/chaffee/, v soucasne
dobe je v jednom baleni VFAT+Joilet+FAT32. Pri mountovani filesystemu
kernel sam pozna, o jake extension se jedna (je jedno, jestli skutecne CD
nebo soubor pres loop device). Pred rokem, kdy jsem zacinal (a hodne o
tom cetl) neexistoval v Linuxu nastroj na vyrobu Joilet image (soubor,
ktery obsahuje presne to, co prijde vypalit na CD). Proto vyrabim image
pomoci programu dodaneho k vypalovacce [Easy CD Pro 95]. Delam to ve
Woknech, protoze proto :-). Easy CD potrebuje, aby SCSI radic byl alespon
jednou vlozen do PC, kde chcete vyrabet image. M$ Wokna si zapisou cosi
do registru a pak [i kdyz uz zadny radic v PC neni] natahuji jakesi
knihovny do pameti a program funguje [proto je lepsi obcas Okna
preinstalovat, protoze nevite, co vsechno se vam zbytecne se*e do
pameti]. Tento soubor prenasime na IDE HDD k pocitaci, kde je vypalovacka
a Linux. Pri vlastnim paleni radeji zabiju inetd a vsechny nepotrebne
demony. Sveho casu jsem i vytahoval sitovy kabel [kvuli interruptum], ale
je to asi zbytecna paranoia. Vypalujeme 4x a neni problem. Ve Woknech
nevypalujeme, protoze to obcas zmrzne :-(. Pro vypalovani pouzivam
program cdwrite, pro novejsi vypalovacky je potreba cdrecord, viz:
http://www.shop.de/cgi-bin/winni/lsc.pl
Jak palit (a dalsi drobnosti) se dozvite v HOWTO:
http://sunsite.unc.edu/pub/Linux/docs/HOWTO/CD-Writing-HOWTO
Image lze "vyrobit" i primym ctenim session (nebo celeho) z CD. Vice viz
archiv konference. Problematiku ruznych kombinovanych a Photo CD vynecham,
odkazuji na WWW Adaptecu nebo help k Easy CD Pro [nikdy jsem s tim
nedelal, jenom jsem o tom cetl]. Image je stejny, i kdyz je od programu z
M$ Woken nebo treba z Linuxu.
Co se tyka grabovani [stahovani digitalniho audio zaznamu do souboru],
vec se ma asi takhle. Pro SCSI zarizeni existuje jednotna sada instrukci,
ktera u CD (resp u jakehokoliv zarizeni na SCSI) umoznuje cist data po
sektorech (raw). U IDE rozhrani jednotna sada neexistuje, protoze krome
HDD se k tomu zadne zarizeni neda pripojit. U SCSI existuje pojem
"generics" device, ktery mluvi za vse. Zvukove stopy se ctou prave primo
po sektorech. Z toho vyplyva, ze SCSI mechaniky to budou umet vsechny,
IDE mohou a nemusi. Zalezi na kazdem modelu (a jestli vubec vite jak) a
tez na verzi firmware v mechanice. Napriklad Mitsumi do 4x (nevim presne)
to neumely. Rychlejsi mechaniky to umi, i kdyz Mitsumi tvrdi, ze ne :-).
Jejich postoj vyplyva z moznych zalob na porusovani autorskych prav (asi
se jim nechce soudit). Ovsem schopnost cist sektory neresi problem
kompletne. Je potreba synchronizace pri cteni (programu a CD mechaniky).
Prave kvalitou teto cinnosti [rychlost...] se lisi jednotlive grabovaci
programy. Grabovat muzete i pod Linuxem, viz HOWTO. Vysledny soubor je v
CDDA formatu, ktery lze jednoduse (pri zhruba zachovane velikosti) prevest
na WAV (znamy od M$). Nektere vypalovaci programy umoznuji vypalovat jen z
jednoho formatu (bud WAV nebo CDDA) [viz HOWTO].
Prehravani CD na mechanice je jina zalezitost. Pokud vim, umi to vsechny
(vcetne jednorychlostnich SCSI, ktere tu mam). Pri prehravani si vse ridi
mechanika a pocitac se toho neucastni (pokud ovsem neprehravate soubory
MP3).
Milan Kerslager, admin of spsselib.hiedu.cz
Monkey Linux, The Minimal Linux Distribution
See: http://www.spsselib.hiedu.cz/monkey/
E-mail: milan.kerslager na spsselib.hiedu.cz
Další informace o konferenci Linux