1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-12 01:46:16 +00:00
mpv/DOCS/German/cd-dvd.html

278 lines
13 KiB
HTML
Raw Normal View History

<HTML>
<HEAD>
<STYLE>
.text
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;}
</STYLE>
</HEAD>
<BODY BGCOLOR=white>
<FONT CLASS="text">
<P><B><A NAME=4.1>4.1. CD-ROM Laufwerke</A></B></P>
<P>Abspielen von Standard Video-CDs:</P>
<P>
mplayer -vcd <I>tracknummer</I> [-cdrom-device Device]<BR><BR>
Beispiele:<BR>
mplayer -vcd 1<BR>
mplayer -fs -vcd 2 -cdrom-device /dev/hdc<BR>
</P>
<P>
Hinweise:<BR>
- Mounte die VCD NICHT und spiele die DAT-Dateien nicht direkt ab! Es funktioniert
vielleicht unter Windows, aber wird unter Linux nicht funktionieren. Du musst
diese CDs direkt mit der -vcd Option abspielen!<BR>
- VCDs haben normalerweise 2 Tracks: ein Daten-Track (enth<74>lt das Autostart-Windows
Abspielprogramm, Karaoke-Daten usw.) und einen Mode-2-Track (den Film), also
versuche zuerst -vcd 2 !<BR>
- das Standard-Ger<65>t (Device) ist /dev/cdrom. Wenn dein Ger<65>t ein anderes ist,
musst du einen symbolischen Link setzten oder es mit einer Option angeben!
</P>
<P>Aus der Linux-Dokumentation:</P>
<P>Einige CDROM-Laufwerke verf<72>gen <20>ber die M<>glichkeit die Abtastgeschwindigkeit
zu ver<65>ndern. Es gibt mehrere Gr<47>nde f<>r das <20>ndern der Geschwindigkeit
eines CDROM-Laufwerks. Schlecht erzeute CDROMs arbeiten bei einer geringeren
Abtastrate m<>glicherweise besser als bei der maximalen. Moderne CDROM-Laufwerke
k<EFBFBD>nnen sehr hohe Abtastraten erreichen (bis zu 50-fach ist normal). Es wurde
berichtet, dass diese Laufwerke bei diesen hohen Geschwindkeiten Lesefehler
erzeugen; das herabsetzen der Geschwindigkeit kann die Datenverluste verringern.
Zu guter letzt erzeugen einige dieser Laufwerke st<73>rend laute Ger<65>usche, die
eine niedrigere Geschwindigkeit ebenfalls reduzieren kann.</P>
<P>Der empfohlene Weg die Lesegeschwindigkeit zu verringen ist mittels des
Programmes 'setcd'. Es ist recht alt, aber es sollte nicht zu schwer im Internet
zu finden sein. (UPDATE : das neue hdparm hat eine Option daf<61>r !)
Verwendung:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>setcd -x <Geschwingkeit> <CDROM-Ger<EFBFBD>t></CODE></P>
<P>Du kannst 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>f<EFBFBD>r 2MB Lesepuffer f<>r die Dateien (n<>tzlich bei zerkratzten CDs).
Es ist auch zu empfehlenswert das CD-Rom via 'hdparm' einzustellellen:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>hdparm -d1 -a8 -u1 (CDROM-Device)</CODE></P>
<P>um den DMA-Zugriff, Vorauslesen und IRQ-Unmasking zu aktivieren.
(Wenn du das nicht verstehst *lies die hdparm manpage*)</P>
<P>Bitte schau dir "<CODE>/proc/ide/[CDROM-Ger<65>t]/settings</CODE>" an um das CD-ROM feinein-
zustellen.</P>
<P><B><A NAME=4.2>4.2. DVD Wiedergabe</A></B></P>
<P>Ja, richtige DVD-Unterst<73>tzung wurde erreicht. Du brauchst nicht mehr manuell
VOB Dateien von der Disk abspielen und <20>ber die Dateien im video_ts Verzeichnis
bescheid wissen, du musst dir nicht gedanken machen, ob es sich um eine
versch<EFBFBD>sselte DVD handelt oder nicht (in alten Versionen von <B>MPlayer</B> musstest du
den '-dvdauth /dev/dvd' Parameter verwenden, wenn es eine verschl<68>sselte DVD war),
und du brauchst nicht mal mehr die DVD mounten um sie spielen zu k<>nnen :)</P>
<P>WICHTIGER HINWEIS: Bitte erwarte _KEINE_ erweiterten Merkmale von der DVD-
Wiedergabe. Dies ist die erste Version mit richtiger DVD-Unterst<73>tzung in
<B>MPlayer</B> und wir sind besch<63>ftigt damit, Fehler zu suchen und grundlegende
DVD-Player Funktionen zu implementieren.</P>
<P><B>MPlayer</B> verwendet libdvdread, welches eingebaute Unterst<73>tzung f<>r IFO-Parsing,
lesen von Navi Bl<42>cken und Authentifizierung/Entschl<68>sselung hat. Libdvdread
verwendet libdvdcss f<>r die letztgenannten Funktionen. Also musst du libdvdcss
und libdvdread heruntergeladen, kompiliert und installiert haben, BEVOR du den
./configure Script von <B>MPlayer</B>, welcher libdvdread automatisch erkennt,
ausf<EFBFBD>hrst.</P>
<UL>
<LI><P><B>Laden der Sourcen von libdvdread und libdvdcss.</B></P>
<P><I>Du kannst sie hier downloaden:
<A HREF="http://www.dtek.chalmers.se/groups/dvd">http://www.dtek.chalmers.se/groups/dvd</A>
(klicke auf 'download' im Men<65> links und du kannst libdvdcss und libdvdread in der
Tabelle finden).</I></P>
<P><B><I>WICHTIG !</I></B><BR>
F<EFBFBD>r
<UL>
<LI>libdvdread 0.8 - wirst du <B>libcss</B> statt libdvdcss brauchen</LI>
<LI>libdvdread 0.9 - du brauchst <B>libdvdcss 0.0.3</B> ! Verwende keine neueren
Versionen, sie werden nicht funktionieren!</LI>
<LI>Verwende zum Beispiel <B><U>nie</U></B> libdvdcss <B>1.0</B>, sie wird ungew<65>hlich langsam sein!</LI>
</UL>
</P>
</LI>
<LI><P><B>Kompiliere und installiere libdvdcss, DANACH libdvdread.</B></P>
<P><I>Lese die Dokumentationen dieser Pakete um diesen Schritt einfach zu machen.</I></P></LI>
<LI><P><B>Alte DVD Unterst<73>tzung - <I>OPTIONAL</I></B></P>
<P><I>N<EFBFBD>tzlich, wenn du verschl<68>sselte VOB0s 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></LI>
<LI><P><B>Kompiliere MPlayer neu.</B></P>
<P><I>Lass <CODE>./configure</CODE> laufen. Wenn du libdvdread richtig installiert hast,
wird ./configure etwa so was sagen:<BR><CODE>Checking for DVDread support ... yes</CODE><BR>
(Nat<61>rlich kannst du deine Lieblings-Optionen verwenden, wenn du ./configure laufen l<>sst).
Das wars! Tippe: <CODE>make</CODE>, dann <CODE>make install</CODE>.</I></P></LI>
</UL>
<P>Nat<EFBFBD>rlich m<>sst libdvdcss und libdvdread nicht neu kompilieren, wenn du MPlayer
neu kompilierst (z.B. aufgrund einer neuen CVS-Version), wenn diese 2 Pakete bereits
installiert sind.</P>
<P><B>Verwendung von MPlayer zum DVD-Spielen:</B></P>
<TABLE BORDER=0 WIDTH=100%>
<TD VALIGN=top><FONT CLASS="text">-dvd &lt;title_id&gt;&nbsp;</TD>
<TD><FONT CLASS="text">Aktiviert die DVD-Unterst<73>tzung und w<>hlt den Titel aus.</TD><TR>
<TD VALIGN=top><FONT CLASS="text">-chapter &lt;chapter_id&gt;&nbsp;</TD>
<TD><FONT CLASS="text">W<EFBFBD>hlt das DVD-Kapitel (Standard: wiedergabe von Kapitel 1).
Beispiel : <CODE>-chapter 5-10</CODE> oder <CODE>-chapter -9</CODE></TD><TR>
<TD VALIGN=top><FONT CLASS="text">-dvdangle &lt;angle_id&gt;&nbsp;</TD>
<TD><FONT CLASS="text">Zum aus w<>hlen der Kamera-Perspektive (Standard: 1)</TD><TR>
<TD VALIGN=top><FONT CLASS="text">-alang &lt;L<EFBFBD>ndercode&gt;&nbsp;</TD>
<TD><FONT CLASS="text">
Der <CODE>L<EFBFBD>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<72>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>
<TD VALIGN=top><FONT CLASS="text">-slang &lt;L<EFBFBD>ndercode&gt;&nbsp;</TD>
<TD><FONT CLASS="text">
Aktiviert die DVD-Untertitel. Der <CODE>L<EFBFBD>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 abzubilden und zeigt
die englischen Untertitel, dalls es jene nicht findet.</TD></TR>
<TD VALIGN=top><FONT CLASS="text">-sid &lt;subtitel_id&gt;&nbsp;</TD>
<TD><FONT CLASS="text">
Aktiviert die DVD-Untertitel Ausgabe f<>r einen bestimmten Kanal durch die gegebenen <CODE>subtitel_id</CODE>
(Die Werte k<>nnen von 0-31 gehen). N<>tzlich um z.B. schlecht erstellte DVDs abzuspielen,
wo eine L<>nderangabe den falschen Kanal w<>hlt.</TD></TR>
<TD VALIGN=top><FONT CLASS="text">-csslib &lt;pfad/dateiname&gt;</TD>
<TD><FONT CLASS="text">
(alte DVD Option) Diese Option wird ben<65>tzt um <20>bliche Lage <CODE>libcss.so</CODE> zu <20>berschreiben.
</TD></TR>
<TD VALIGN=top><FONT CLASS="text">-dvdauth &lt;DVD Ger<65>t (Device)&gt;&nbsp;</TD>
<TD><FONT CLASS="text">
(alte DVD Option) Aktiviert die DVD Authentifizierung des angegebenen Devices.
</TD></TR>
<TD VALIGN=top><FONT CLASS="text">-dvdkey &lt;CSS key&gt;</TD>
<TD><FONT CLASS="text">
(alte DVD Option) Wenn keine DVD dekodiert wird, gibt diese Option den CSS key an, welcher ben<65>tigt wird,
um die DVD zu knacken. (Der CSS key wird bei der Authentifizierung mit der DVD angezeigt).
</TD></TR>
</TABLE>
<P>Standard-Ger<65>t ist <CODE>/dev/dvd</CODE>, du kannst das in config.h (compile time
Option) <20>ndern, oder du kannst 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=4.3>4.3. DVD Wiedergabe FAQ</A></B></P>
<TABLE BORDER=0 ALIGN=left WIDTH=100%>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Beim Abspielen der DVD erscheint folgender Fehler:<BR>
<CODE>mplayer: ifo_read.c:1143: ifoRead_C_ADT_internal: Assertion nfo_length /
sizeof(cell_adr_t) >= c_adt->nr_of_vobs' failed.</CODE>
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Dies ist ein bekannter libdvdread 0.9.1 Bug, er sollte in 0.9.2 gefixt sein.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Kann ich libdvdread und libdvdcss z.B. auf meinem s<>ssen Sparc/Solaris kompilieren?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Wer weiss ... Bitte teste es und sag uns bescheid. Aber es wird gesagt, dass es
funktionieren sollte. Bitte lese auch die Documentation von libdvdread und seiner
homepage. Wir sind nicht die Autoren von libdvdread.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Was ist mit den Untertiteln? Kann MPlayer sie anzeigen?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Ja! Siehe oben im DVD-Kapitel.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Wie kann ich den Reginal-Code meine DVD-Laufwerks einstellen ? I habe kein Windows!
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Verwende das 'regionset'-Tool:
<A HREF="http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz">http://www.linuxtv.org/download/dvd/dvd_disc_20000215.tar.gz</A>
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Also MPlayer kann DVDs abspielen? Dann musst du DeCSS verwerden! Du bist verhaftet
unter dem XYZ#$ Paragraphen von dem--
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Weiche von mir Arschloch, es ist kein DeCSS-Code im <B>MPlayer</B>. <B>MPlayer</B>
verwendet libdvdread durch linken und libdvdread verwendet libdvdcss durch
dynamisches laden.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Muss ich (setuid) root/setuid sein, dass fibmap_mplayer DVDs spielen kann?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
No, musst du nicht. Das ist Vergangenheit :) Nat<61>rlich brauchst du aber die
Zugriffsrechte f<>r das DVD-Laufwerk (in /dev).
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Wie kann ich ... (f<>ge hier erwartetes Features eines DVD Player ein)?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Die aktuelle Implementation ist die Erste mit einer richtiger DVD-Player
Funkionalit<EFBFBD>t. Als erstes m<>chten wir aber bestehende Bugs l<>sen und grund-
legende Funtionen einbauen, bevor wir zu den neuen Features gehen.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Wo kann ich die libdvdread und libcss Pakete bekommen?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Von der Seite von Ogle:
<A HREF="http://www.dtek.chalmers.se/groups/dvd">http://www.dtek.chalmers.se/groups/dvd</A>.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Ist es m<>glich nur ausgew<65>hlte Kapitell abzuspielen ?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Ja, siehe in der <CODE>-chapter</CODE> Option.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
Meine DVD-Wiedergabe ist tr<74>ge !
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT CLASS="text">
Benutze die <CODE>-cache</CODE> Option (lies die Manpage!). Falls es immer noch nicht
geht, <20>berpr<70>fe den Anfang dieser Dokumentation f<>r geeignete libdvdread+libdvdcss
Kombinationen. Versuche auch den DMA-Modus f<>r das DVD-Laufwerk zu aktivieren.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>
</TABLE>
</BODY>
</HTML>