view DOCS/German/cd-dvd.html @ 7060:b14880a6cccb

new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>: - multithreaded audio/video buffering (I know mplayer crew hates threads but it seems to me as the only way of doing reliable a/v capture) - a/v timebase synchronization (sample count vs. gettimeofday) - "immediate" mode support for mplayer - fixed colorspace stuff - RGB?? and YUY2 modes now work as expected - native ALSA audio capture - separated audio input layer
author arpi
date Wed, 21 Aug 2002 22:50:40 +0000
parents b53a5187969f
children 7e654203b6b2
line wrap: on
line source

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>

<HEAD>
  <TITLE>CD, DVD, VCD - MPlayer - The Movie Player for Linux</TITLE>
  <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<BODY>


<P><B><A NAME="drives">4.1. CD-ROM Laufwerke</A></B></P>

<P>Auszug aus der Linux-Dokumentation:</P>

<P>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:</P>

<UL>
  <LI>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.</LI>
  <LI>Viele CD-ROM Laufwerke erzeugen störend laute Geräusche, die eine niedrigere
     Geschwindigkeit ebenfalls reduzieren kann.</LI>
</UL>

<P>Die Lesegeschwindigkeit kann mit <CODE>hdparm</CODE> oder <CODE>setcd</CODE>
verringert werden. Das geht so:</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>hdparm -E &lt;Geschwindigkeit&gt; &lt;CD-ROM Device&gt;</CODE></P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>setcd -x &lt;Geschwingkeit&gt; &lt;CD-ROM Device&gt;</CODE></P>

<P>Man kann auch folgendes probieren:</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>echo current_speed:4 >/proc/ide/[CDROM-Device]/settings</CODE></P>

<P>Aber man braucht dazu Root-Privilegien. Ich verwende auch diesen Befehl:</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>echo file_readahead:2000000 >/proc/ide/[CDROM-Device]/settings</CODE></P>

<P>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 <CODE>hdparm</CODE> einzustellen:</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>hdparm -d1 -a8 -u1 &lt;CDROM-Device&gt;</CODE></P>

<P>Dies aktiviert den DMA-Zugriff, Vorauslesen und IRQ-Unmasking (genauere Details
dazu finden sich in der <CODE>hdparm</CODE> Manpage)</P>

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


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

<P><B>MPlayer</B> kann jedoch auch die systemweite <CODE>libdvdread</CODE> und die
<CODE>libdvdcss</CODE> Bibliotheken verwenden. Diese Lösung wird jedoch aus oben
genannten Gründen <B>nicht</B> empfohlen.</P>

<P>An einer Unterstützung für DVD Navigation via <CODE>dvdnav</CODE> wird gearbeitet,
sie ist jedoch noch nicht vollendet.</P>
  
<P><B>Alte DVD Unterstützung - <I>OPTIONAL</I></B></P>

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

<P><B>Verwendung von MPlayer zum DVD-Spielen:</B></P>

<TABLE BORDER=0>
  <TR><TD VALIGN=top><CODE>-dvd &lt;title_id&gt;</CODE>&nbsp;</TD>
    <TD>Aktiviert die DVD-Unterstützung und wählt den Titel aus.</TD></TR>
  <TR><TD VALIGN=top><CODE>-chapter &lt;chapter_id&gt;</CODE>&nbsp;</TD>
    <TD>Wählt das DVD-Kapitel (Standard: Wiedergabe von Kapitel 1).
    Beispiel : <CODE>-chapter 5-10</CODE> oder <CODE>-chapter -9</CODE></TD></TR>
  <TR><TD VALIGN=top><CODE>-dvdangle &lt;angle_id&gt;</CODE>&nbsp;</TD>
    <TD>Zum Auswählen der Kamera-Perspektive (Standard: 1)</TD></TR>
  <TR><TD VALIGN=top><CODE>-alang &lt;Ländercode&gt;</CODE>&nbsp;</TD>
    <TD>Der <CODE>Ländercode</CODE> sagt <B>MPlayer</B> welche Sprache bevorzugt werden soll.
    Gib die Option <CODE>-v</CODE> nach den DVD-Optionen an und betrachte die Ausgabe, 
    um eine Liste der verfügbaren Sprachen zu erhalten.<BR>
    Zum Beispiel:<BR>
    &nbsp;&nbsp;<CODE>-alang hu,en</CODE> - versucht zuerst den ungarischen Ton zu finden und spielt
    den englischen Ton, falls es jenen nicht findet.</TD></TR>
  <TR><TD VALIGN=top><CODE>-slang &lt;Ländercode&gt;</CODE>&nbsp;</TD>
    <TD>Aktiviert die DVD-Untertitel. Der <CODE>Ländercode</CODE> sagt <B>MPlayer</B>,
    welche Sprache bevorzugt werden soll.
    Gib die Option <CODE>-v</CODE> nach den DVD-Optionen an und betrachte die Ausgabe,
    um eine Liste der verf|gbaren Sprachen zu erhalten.<BR>
    Zum Beispiel:<BR>
    &nbsp;&nbsp;<CODE>-slang hu,en</CODE> - versucht zuerst die ungarischen Untertitel anzuzeigen und zeigt
    die englischen Untertitel, falls es die ungarischen nicht findet.</TD></TR>
  <TR><TD VALIGN=top><CODE>-sid &lt;subtitel_id&gt;</CODE>&nbsp;</TD>
    <TD>Aktiviert die DVD-Untertitel Ausgabe für einen bestimmten Kanal durch die gegebenen <CODE>subtitel_id</CODE> 
    (Die Werte können von 0-31 sein). Nützlich, um schlecht erstellte DVDs abzuspielen, 
    wo eine Länderangabe den falschen Kanal wählt.</TD></TR>
  <TR><TD VALIGN=top><CODE>-csslib &lt;pfad/dateiname&gt;</CODE></TD>
    <TD>(alte DVD Option) Diese Option wird benützt die Lage von <CODE>libcss.so</CODE> anzugeben.</TD></TR>
  <TR><TD VALIGN=top><CODE>-dvdauth &lt;DVD Gerät (Device)&gt;</CODE>&nbsp;</TD>
    <TD>(alte DVD Option) Aktiviert die DVD Authentifizierung des angegebenen Gerätes.</TD></TR>
  <TR><TD VALIGN=top><CODE>-dvdkey &lt;CSS key&gt;</CODE></TD>
    <TD>(alte DVD-Option) Wenn eine kopierte, nicht entschlüsselte .VOB Datei decodiert wird,
    gibt diese Option den CSS-Schl|ssel an, der benötigt wird um die .VOB Datei zu entschlüsseln.
    (Der Schlüssel wird bei der Authentifizierung mit der DVD via \-dvdauth angegeben).</TD></TR>
</TABLE>

<P>Standard-Gerät ist <CODE>/dev/dvd</CODE>, du kannst das in <CODE>config.h</CODE> (compile time
Option) ändern oder es mit Hilfe der <CODE>-dvd-device</CODE> Option angeben:</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvd 1 -dvd-device /dev/dvd</CODE></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvd 1 -slang de -dvd-device /dev/dvd</CODE></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvd 1 -slang de -dvd-device /dev/dvd -chapter 20-25</CODE></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvd 2 -alang en -chapter 5 -dvdangle 2</CODE></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvdauth /dev/dvd /mnt/cd/video_ts/vts_03_1.vob</CODE></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvdkey C005D4A16D vts_03_1.vob</CODE></P>


<P><B><A NAME="vcd">4.3. VCD Wiedergabe</A></B></P>

<P><B>Abspielen von Standard Video-CDs:</B></P>

<P><CODE>mplayer -vcd &lt;Tracknummer&gt; [-cdrom-device &lt;Device&gt;]</CODE></P>

<P>Beispiele:<BR>
<CODE>mplayer -vcd 1<BR>
mplayer -fs -vcd 2 -cdrom-device /dev/hdc</CODE><BR></P>

<P>Hinweise:</P>

<UL>
  <LI>Die VCD sollte <B>nicht</B> 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 <CODE>-vcd</CODE> Option abgespielt werden!</LI>
  <LI>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 <CODE>-vcd 2</CODE> versucht werden!</LI>
  <LI>Das Standard Device ist <CODE>/dev/cdrom</CODE>. Wenn es sich um anderes handelt,
    muss ein symbolischer Link oder die das Device durch die Option
    <CODE>-cdrom-device</CODE> gesetzt werden!</LI>
</UL>





</BODY>
</HTML>