U ovom uputstvu sam se trudio da opisem postupak rezanja DVD/CD-a u konzoli. Poznavanje postupka rezanja DVD/CD-a u konzoli moze da Vam olaksa zivot u nekim situacijama, poput automatizacije posla stavljanjem komandi u skripte,… Kod Linux-a postupak rezanja je odvojen u dve faze: pravljenje fajl sistema (FS) i samo rezanje. To odvajanje poslova je svojstveno za Linux, jer to omogucava da imamo mocne i male alatke koje kada ukombinujemo dobijamo mogucnosti koje se nemogu prevazici sa namenskim alatkama.
Priprema CD-a sa podacima
Kada pravimo CD sa podacima moramo voditi racuna o raspolozivom prostoru, i korisno je imati u vidu da FS zauzimaju nekoliko MB. Moramo pre samog rezanja biti nacisto sta cemo da stavimo na CD, jer naknadno dodavanje fajla na multisesijski disk je skupa avantura, moramo imati u vidu da dodatni TOC(Tabela Sadrzaja(Table Of Content)) zauzima znatan prostor na CD-u. Osnovni FS za CD-ove je ISO9660, on je ogranice u dubini direktorijuma (8) i duzini imena fajlova (do 32 karaktera). Da bi smo zaobisli ta ogranicenja koristimo dodatne FS. Ja cu ovde navesti samo dva FS: Joliet (win), Rock&Ridge (unix). Glavna razlika izmedju ova dva FS je ta sto je Joliet napravljen za win masine i ne podrzava unix mogucnosti FS, dok Rock&Ridge podrzava sve napredne mogucnosti unix fajl sistema.
#mkisofs -r -J -o slika.iso /dir1
-r Rocke&Ridge FS. Stavlja vlasnika i vlasnicku grupu na nule. Ako je fajl citljiv korisniku, onda stavlja da fajl bude globalno citljiv, isto to vazi i za izvrsivost fajlova. Naravno svim fajlovima su izbrisana ovlascenja za pisanje. Ako zelite da sacuvate ovlascenja onakva kakva su na hardu koristite opciju -R.
-J Stavlja Joliet FS.
Ako zelimo da rezemo multisesijski CD moracemo da mkisofs prosledimo dodatne podatke.
#SLEDECA_STAZA=`cdrecord -msinfo dev=0,6,0`
#mkisofs -R -o cd_slika2 -C $SLEDECA_TRAKA -M /dev/scd5 /dir2
I kada budemo rezali sa cdrecord-om vise sesijski disk moramo mu dati opciju -multi, sve dok zelimo da dodajemo sesije na taj disk.
Rezanje CD-a
Za rezanje CD-a koristimo program cdrecord ili program cdrdao. Razlika izmedju ova dva programa je ta da cdrecord podrzava samo rezim rezanja traka po traka (Track at Once), dok cdrdao podrzava rezanje disk odjedanput (Disc at Once). Ovo je bitno zato sto ako rezemo u TAO modu mogu nam promaci skrivene zastite na CD-u, i na audio CD-ovima imacemo 2 sekunde pauze izmedju pesama. Za sad cu da ovde navedem primere samo sa cdrecord programom, a kasnije planiram da ubacim i primere za cdrdao.
#cdrecord -v dev=0,0,0 speed=16 -data slika.iso
Korisne opcije sa cdrecord-om:
-v Pricljiv mod.
dev=SCSI_BUS, SCSI_ID, SCSI_LUN kazemo kojim uredjajem zelimo da rezemo.
speed=broj 1x brzina = 150KB/s.
-data Kada rezemo podatke.
-audio Koristimo kada rezemo audio CD.
-scanbus Skenira SCSI magistrale i lista dostupne pisace.
-eject Izbacuje CD posle rezanja
-dummy Iskljucuje laser u toku rezanja. Dobra opcija ako ocemo da vidimo kako bi teklo rezanje, a da ne ugrozimo CD.
-isosize /dev/cdrom Ako zelimo da rezemo sa jednog na drugi CD u letu.
Primeri:
#cdrecord -v dev=0,0,0 speed=16 -audio track1.wav, track2.wav,…
Kada rezemo audio CD moramo da cdrecord-u damo .wav, .au, .cdr fajlove. On ne moze da radi sa .mp3 fajlovima. Zato ih prethodno moramo konvertovati.
#mkisofs -r -J /dir | cdrecord -v dev=0,0,0 speed=4 -data –
Neki rezaci zahtevaju da znaju velicinu FS pre rezanja i za njih predhodna komanda ne obavlja posao. Nego to radimo ovako:
#VELICINA_FS=`mkisofs -quiet -print-size -r -J /dir`
#mkisofs -r -J /dir | cdrecord -v dev=0,0,0 speed=4 tsize={VELICINA_FS}s -data –
Ako zelimo da radimo kopiranje CD-a u letu, to mozemo uraditi na sl. nacin:
#cdrecord -v dev=0,0,0 speed=4 -isosize /dev/cdrom
Rezanje DVD
Da bi smo rezali DVD koristimo program growisofs. On u sebi sadrzi program za rezanje i pripremu FS. Inace koristi mkisofs program za pravljenje FS.
Primeri:
#growisofs -Z /dev/dvd -r -J /dir1 /dir2
-r, -J Opcije sam vec prethodno objasnio.
-Z Zapocinje nultu (Zero) sesiju.
-M Dodaje (Merge) sesije.
-dry-run Isto sto i opcija -dummy u cdrecord-u.
-overburn Moramo navesti ovu opciju ako planiramo da rezemo vise od samog kapaciteta diska (uobicajeno 4.33GB). DVD ima 4700000 bajtova i oni kada se podele sa 2 na 20, dobijamo da je pravi kapacitet 4.33GB, sta da Vam kazem marketing je cudo.
-dvd-compat Zavrsava DVD.
#growisofs -M /dev/dvd -r -J /dir3
Dodaje /dir3 na prethodnu kompilaciju (/dir1, /dir2). Vodite racuna da opcije za FS ostanu iste.
#growisofs -dvd-compat -video-dvd /dev/dvd /root_video/
Reze video DVD, iz /root_video direktorijuma koji mora sadrzati VIDEO_TS i AUDIO_TS direktorijume. Naravno prethodno morate skinuti (ripovati) DVD. Ovde sam stavio -dvd-compat opciju da bi DVD bio citljiv na sto vecem broju DVD plejere (TV), to znaci da je kompatibilan sa vecim brojem uredjaja.
#dvd+rw-format -blank /dev/dvd
Brzo praznjenje DVD-a.
#dvd+rw-format -blank=full /dev/dvd
Sporo praznjenje, ali puno. Traje koliko i pisanje citavog DVD-a.
#readcd dev=/dev/dvd f=slika.raw
Pravi sliku od DVD-a, isto mozemo uraditi i sa CD-om.
Vecinu primera sam uzeo iz CD-Writing HowTo koji mozete naci na www.tldp.org. Ovo jos uvek nije zavrsen tekst i nastojacu da ga dopunjujem. Naravno ne preuzimam odgovornost ako neki od ovih primera ne rade.