## 4.1. CD-ROM Laufwerke

Auszug aus der Linux-Dokumentation:

Moderne CDROM-Laufwerke können sehr hohe Abtastgeschwindigkeiten erreichen, einige können jedoch auch ihre Geschwindigkeit reduzieren. Es gibt mehrere Gründe dies zu tun:

- Es gibt Berichte, dass diese Laufwerke bei diesen hohen Geschwindkeiten Lesefehler erzeugen, vor allem bei schlecht gepressten CD-ROMs. Das Herabsetzen der Geschwindigkeit kann in diesen Fällen die Datenverluste verringern.
- Viele CD-ROM Laufwerke erzeugen störend laute Geräusche, die eine niedrigere Geschwindigkeit ebenfalls reduzieren kann.

Die Lesegeschwindigkeit kann mit `hdparm` oder `setcd` verringert werden. Das geht so:

`hdparm -E <Geschwindigkeit> <CD-ROM Device>`

`setcd -x <Geschwingkeit> <CD-ROM Device>`

Man kann auch folgendes probieren:

`echo current_speed:4 > /proc/ide/[CDROM-Device]/settings`

Aber man braucht dazu Root-Privilegien. Ich verwende auch diesen Befehl:

`echo file_readahead:2000000 > /proc/ide/[CDROM-Device]/settings`

Dies setzt einen 2MB Lesepuffer für die Daten, was sich bei zerkratzten CDs als nützlich erweist. Es ist auch empfehlenswert das CD-ROM Laufwerk via `hdparm` einzustellen:

`hdparm -d1 -a8 -u1 <CDROM-Device>`

Dies aktiviert den DMA-Zugriff, Vorauslesen und IRQ-Unmasking (genauere Details dazu finden sich in der `hdparm` Manpage)

Bitte schau dir "`/proc/ide/[CDROM-Gerät]/settings`" an um das CD-ROM feineinzustellen.

## 4.2. DVD Wiedergabe

MPlayer benutzt `libdvdread` und `libdvdcss` für die DVD Entschlüsselung und Wiedergabe. Diese beiden Bibliotheken sind im `libmpdvdkit/` Unterverzeichnis enthalten, sie müssen nicht separat installiert werden. Wir gehen in diese Richtung, da wir einen Patch hinzufügt haben, welcher Cache Support für gecrackte CSS-Keys für libdvdcss erlaubt. Dies führt zu einer hohen Geschwindigkeitssteigerung vor der Wiedergabe. Die gecrackten Keys werden im `~/.mplayer/DVDKeys` Verzeichnis abgelegt.

MPlayer kann jedoch auch die systemweite `libdvdread` und die `libdvdcss` Bibliotheken verwenden. Diese Lösung wird jedoch aus oben genannten Gründen nicht empfohlen.

An einer Unterstützung für DVD Navigation via `dvdnav` wird gearbeitet, sie ist jedoch noch nicht vollendet.

#### Alte DVD Unterstützung - OPTIONAL

Nützlich, wenn du verschlüsselte VOBs von der Festplatte abspielen willst. Kompiliere und installiere libcss 0.0.1 (nicht neuer) (wenn MPlayer sie nicht findet, dann benutze die Option `-csslib /pfad/zu/libcss.so`).

Für eine komplette Liste der verfügbaren Optionen sollte die Manpage durchsucht werden.

## 4.3. VCD Wiedergabe

Abspielen von Standard Video-CDs:

`mplayer -vcd <Tracknummer> [-cdrom-device <Device>]`

Beispiele:
`mplayer -vcd 1
mplayer -fs -vcd 2 -cdrom-device /dev/hdc`

Hinweise:

- Die VCD sollte nicht gemounted werden, um die .DAT Dateien direkt abzuspielen! Es funktioniert vielleicht unter Windows, wird unter Linux aber nicht funktionieren. Die CDs müssen mit der `-vcd` Option abgespielt werden!
- VCDs haben normalerweise 2 Tracks: ein Daten-Track (enthält das Autostart-Windows Abspielprogramm, Karaoke-Daten usw.) und einen Mode-2-Track (den Film), also sollte zuerst `-vcd 2` versucht werden!
- Das Standard Device ist `/dev/cdrom`. Wenn es sich um anderes handelt, muss ein symbolischer Link oder die das Device durch die Option `-cdrom-device` gesetzt werden!