A használható kapcsolók teljes listájáért olvasd el a man oldalt. Egy szabványos Video CD (VCD) szintaxisa a következő:
mplayer vcd://<sáv>
[-cdrom-device<eszköz>
]
Például:
mplayer vcd://2 -cdrom-device /dev/hdc
Az alapértelmezett VCD eszköz a /dev/cdrom
. Ha a te
beállításaid különbözőek, készíts egy szimbolikus linket vagy add meg a
megfelelő eszközt a parancssorban a -cdrom-device
kapcsolóval.
A Plextor és néhány Toshiba SCSI CD-ROM meghajtónak borzalmas a teljesítménye
CVD olvasáskor. Ez azért van, mert a CDROMREADRAW ioctl
nincs teljesen implementálva ezekben a meghajtókban. Ha ismered a SCSI
programozást, kérlek segíts nekünk
egy általános SCSI támogatás elkészítésében VCD-khez.
Addig is kinyerheted az adatokat a VCD-ről a readvcd segítségével, majd a kapott fájlt lejátszhatod az MPlayerrel.
VCD struktúra. Egy Video CD (VCD) CD-ROM XA szektorokból áll, pl. CD-ROM 2-es módban 1-es és 2-es formátumú sávok:
Az első sáv 2-es módban, 2-es formátumban van, ami azt jelenti, hogy L2 hibajavítást használ. A sáv ISO-9660 fájl rendszert tartalmaz 2048 bájt/szektorral. Ez a fájl rendszer VCD metaadat információkat tartalmaz, valamint gyakran a menükben alkalmazott képkockákat. A menük MPEG szegmensei is ezen az első sávon tárolhatóak, de az MPEG-eket fel kell osztani 150 szektoros csonkokra. Az ISO-9660 fájl rendszer tartalmazhat egyéb fájlokat vagy programokat, amik a VCD működése szempontjából nem lényegesek.
A második és a további sávok általában nyers 2324 bájt/szektor formátumú
MPEG (film) sáv, mely egy MPEG PS adat csomagot tartalmaz szektoronként.
Ezek 2-es mód 1-es formátumban vannak, így több adatot tárolnak
szektoronként némi hibajavítás elveszítése árán. Lehet CD-DA sáv is a
VCD-n az első sáv után. Némelyik operációs rendszeren van egy kis csalás,
amivel ezek a nem-ISO-9660 sávok megjelennek a fájl rendszerben. Más
operációs rendszereken, például GNU/Linux-on ez nem így van (még). Itt
az MPEG adat nem mountolható. Mivel a
legtöbb film ilyen típusú sávon belül van, először próbáld ki a
vcd://2
-t.
Léteznek olyan VCD lemezek is, melyeken nincs meg az első sáv (egy sáv és egyáltalán nincs fájl rendszer). Ezek szintén lejátszhatóak, de nem lehet őket becsatolni.
A Video CD szabvány definícióját a Philips "Fehér könyv"-nek nevezte el és nem szabadon hozzáférhető, a Philipstől kell megvásárolni. A Video CD-kről sokkal részletesebb információt találhatsz a vcdimager dokumentációjában.
A .DAT fájlokról.
A becsatolt VCD első sávján látható ~600 MB fájl valójában nem igazi fájl!
Ez egy úgynevezett ISO átjáró, azért hozták létre, hogy a Windows kezelni
tudja ezen sávokat (a Windows semmilyen módon sem engedi a közvetlen eszköz
elérést az alkalmazásoknak). Linux alatt nem tudod átmásolni vagy lejátszani
az ilyen fájlokat (szemét van bennük). Windows alatt lehetséges, mivel az
iso9660 vezérlője a sávok nyers olvasását emulálja ebben a fájlban. A .DAT
fájlok lejátszásához szükséged lesz egy kernel vezérlőre, ami a PowerDVD
Linuxos verziójában található. Ez egy módosított iso9660 fájl rendszer vezérlőt
(vcdfs/isofs-2.4.X.o
) tartalmaz, ami képes a nyers sáv
emulációra ezen ál .DAT fájlon keresztül. Ha az ő vezérlőjük segítségével
csatolod be a lemezt, át tudod másolni és le tudod játszani a .DAT fájlt az
MPlayerrel. A Linux kernel szabványos iso9660
vezérlőjével ez nem megy! Használd a vcd://
-t helyette.
VCD másolásához alternatíva az új cdfs
kernel vezérlő (nem része a hivatalos kernelnek) ami a CD meneteket kép fájlok
formájában mutatja, és a cdrdao,
egy bitről-bitre grabbelő/másoló program.