MPlayer - The Movie Player: http://www.mplayerhq.hu | ||
---|---|---|
Előző | Fejezet 5. CD/DVD használat | Következő |
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/hdcAz 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.
Megjegyzés: 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 az eredményül kapott fájlt lejátszhatod az MPlayerrel.
VCD struktúra. A VCD lemezek egy vagy több sávból állnak:
Az első sáv egy kicsi, 2048 bájt/szektor adat sáv iso9660 fájlrendszerrel, gyakran Windows VCD lejátszó programokat és esetleg más információkat tartalmaz (képek, szövegek, stb).
A második és a többi sáv nyers 2324 bájt/szektor méretű MPEG (film)
sáv, mely egy MPEG PS adat csomagot tartalmaz szektoronként fájlrendszer
helyett. Hasonlóan az audió CD sávokhoz, ezeket a sávokat
sem lehet mountolni (Mountoltál valaha audió CD-t a lejátszáshoz?).
Mivel a legtöbb film ezen a sávon belül van, megpróbálhatod egyből a
vcd://2
kapcsolót.
Léteznek olyan VCD lemezek is, melyeken nincs meg az első sáv (egy sáv és egyáltalán nincs fájlrendszer). Ezek szintén lejátszhatóak, de nem lehet őket becsatolni.
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ájlrendszer 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.