Úplný seznam dostupných voleb naleznete v man stránce. Syntaxe pro standardní Video CD (VCD) je následující:
mplayer vcd://<stopa>
[-cdrom-device<zařízení>
]
Příklad:
mplayer vcd://2 -cdrom-device /dev/hdc
Výchozím VCD zařízením je /dev/cdrom
. Pokud se vaše nastavení
liší, vytvořte symlink nebo uveďte správné zařízení na příkazovém řádku pomocí volby
-cdrom-device
.
Minimálně SCSI CD-ROM mechaniky Plextor a Toshiba vykazují mizerný výkon
při čtení VCD. To proto, že CDROMREADRAW ioctl
není pro tyto mechaniky plně implementováno. Pokud máte zkušenosti se
SCSI programováním, prosíme
pomozte nám
implementovat obecnou SCSI podporu pro VCD.
Mezitím můžete extrahovat data z VCD pomocí readvcd a výsledný soubor přehrát v MPlayeru.
Struktura VCD. Video CD (VCD) je tvořeno CD-ROM XA sektory, čili stopy CD-ROM mode 2 třída 1 a 2:
První stopa je ve formátu mode 2 třída 2 což znamená, že používá L2 korekci chyb. Stopa obsahuje souborový systém ISO-9660 s 2048 bajty/sektor. Tento souborový systém obsahuje VCD metadata informace, spolu se statickými snímky často používanými v menu. MPEG segmenty menu mohou být rovněž uloženy v této první stopě, ale tyto MPEGy musí být rozsekány na série 150 sektorových chunků. Souborový systém ISO-9660 může obsahovat další soubory, které nejsou potřeba pro operace s VCD.
Druhá a ostatní stopy jsou všeobecně surovými MPEG (film) stopami
s 2324 bajty/sektor, obsahující jeden MPEG PS datový paket na
sektor. Ty jsou v mode 2 třída 1 formátu, takže obsahují více dat
v každém sektoru za cenu omezení korekce chyb. Je rovněž možné mít
CD-DA stopy na VCD za první stopou.
V některých operačních systémech jsou triky, které umožňují zpřístupnit
tyto ne-ISO-9660 stopy v systému souborů. V dalších operačních
systémech jako GNU/Linux to není možné (zatím). Zde MPEG data
nemohou být připojena. Protože většina
filmů je uložena uvnitř tohoto druhu stopy, měli byste nejprve zkusit
vcd://2
.
Existují také VCD disky bez první stopy (jediná stopa bez systému souborů). Můžete je přehrát, ale nemohou být namountovány.
Definice standardu Video CD se nazývá Philips „White Book“ a není obecně přístupná online, ale musí být zakoupena od Philipsu. Podrobnější informace o Video CD můžete nalézt v dokumentaci programu vcdimager.
Pár slov o .DAT souborech.
Soubor veliký ~600 MB viditelný v první stopě připojeného VCD není
skutečným souborem! Je to takzvaná ISO gateway, vytvořená proto,
aby mohl Windows přistupovat k těmto stopám (Windows vůbec neumožňuje
aplikacím surový přístup k zařízení).
Pod Linuxem nemůžete kopírovat nebo přehrávat tyto soubory
(obsahují jen nesmysly). Pod Windows je to možné, protože jeho iso9660
ovladač emuluje surový přístup ke stopě v tomto souboru. Abyste mohli
přehrát .DAT soubor, potřebujete ovladač kernelu který můžete nalézt
v Linuxové verzi PowerDVD. Obsahuje upravený ovladač systému souborů
iso9660 (vcdfs/isofs-2.4.X.o
), který umí emulovat
surové stopy přes tento stínový .DAT soubor. Pokud připojíte disk
s pomocí jejich ovladače, můžete kopírovat či dokonce přehrávat .DAT
soubory MPlayerem. Ale nebude to fungovat
se standardním iso9660 ovladačem z Linuxového kernelu! Místo toho
použijte vcd://
. Alternativou kopírování VCD je
nový jaderný ovladač jménem
cdfs
(není součástí oficiálního jádra), který zobrazuje CD sekce jako
obrazové soubory a program
cdrdao, který bit-po-bitu
grabuje/kopíruje CD.