view DOCS/German/cd-dvd.html @ 3401:85feae032869

committed corrected speed calculation
author melanson
date Sun, 09 Dec 2001 16:21:32 +0000
parents 7894c75f66ce
children 68b379f392a1
line wrap: on
line source

<HTML>
<BODY BGCOLOR=white>

<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>

<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> [Device]<BR><BR>
Beispiele:<BR>
mplayer -vcd 1<BR>
mplayer -fs -vcd 2 /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ält das Autostart-Windows
Abspielprogramm, Karaoke-Daten usw.) und einen Mode-2-Track (den Film), also
versuche zuerst -vcd 2 !<BR>
- das Standard-Gerät (Device) ist /dev/cdrom. Wenn dein Gerä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ügen über die Möglichkeit die Abtastgeschwindigkeit
zu verändern. Es gibt mehrere Gründe für das Ä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ö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örend laute Gerä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ür !)
Verwendung:</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>setcd -x <Geschwingkeit> <CDROM-Gerät></CODE></P>

<P>Du kannst auch folgendes probieren:</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>echo current_speed:4 >/proc/ide/<CDROM-Gerät>/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ü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ä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ützung wurde erreicht. Du brauchst nicht mehr manuell
VOB Dateien von der Disk abspielen und über die Dateien im video_ts Verzeichnis
bescheid wissen, du musst dir nicht gedanken machen, ob es sich um eine verschüs-
selte DVD handelt oder nicht (in alten Versionen von <B>MPlayer</B> musstest du
den '-dvdauth /dev/dvd' Parameter verwenden, wenn es eine verschlü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ützung in
<B>MPlayer</B> und wir sind beschäftigt damit, Fehler zu suchen und grundlegende
DVD-Player Funktionen zu implementieren.</P>

<P><B>MPlayer</B> verwendet libdvdread, welches eingebaute Unterstützung für IFO-Parsing,
lesen von Navi Blöcken und Authentifizierung/Entschlü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ührst.</P>

<UL>  
<LI><P><B>Laden der Sourcen von libdvdread und libdvdcss.</B></P>
  
<P><I>Du 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ü links, und du kannst libdvdcss und libdvdread in der
Tabelle finden).</I></P>
  
<P><B><I>WICHTIG !</I></B><BR>
Fü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>, es wird ungewö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>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ü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ü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 face="Verdana, Arial, Helvetica, sans-serif" size=2>-dvd &lt;title_id&gt;&nbsp;</TD>
<TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Aktiviert die DVD-Unterstützung und wählt den Titel aus.</TD><TR>
<TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-chapter &lt;chapter_id&gt;&nbsp;</TD>
<TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Wählt das DVD-Kapitel (Standard: wiedergabe von Kapitel 1)</TD><TR>
<TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-dvdangle &lt;angle_id&gt;&nbsp;</TD>
<TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Zum aus wählen der Kamera-Perspektive (Standard: 1)</TD><TR>
</TABLE>

<P>Standard-Geräte ist <CODE>/dev/dvd</CODE>, du kannst das in config.h (compile time
option) ändern, oder du kannst es als Dateinamen für <B>MPlayer</B> angeben:
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvd 1 /dev/dvd</CODE></P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer -dvd 2 -chapter 5 -dvdangle 2</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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
Was ist mit den Untertiteln? Kann MPlayer sie dekodieren?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
Ja, das kann es (oder es sollte zumindest so sein) aber es ist keine DVD-Untertitel-Funktion
bei der Anzeige implementiert in <B>MPlayer</B> (DVD-Untertitel werden als Bilder, nicht als
Text gespeichert!). Wie auch immer, es ist ein geplantes Feature (in der Zeit von libvo2).
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>

<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
I höre keinen Sound / schlechten Sound (Spanisch oder anderen grässliche Dinge).
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
<B>MPlayer</B> verwendent zur Zeit noch nicht alle Informationen der IFO Blöcke
der DVD. Du kannst den richtigen DVD-Audio Stream mit der '-aid 128' Option
auswählen, wobei 128 die Stream ID des gewünschten Audio-Streams ist. Du kannst
probiren mit Nummern: 128,129,... und so weiter. Natürlich wird diese Problem
in Zukunft gelöst werden.
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>

<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
Es gibt eigenartige Effekte (ändlich wie Interlace) speziell wenn schnellere
Bewegungen von Objekten in Film gezeigt werden.
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
Bekanntes Problem, wie versuchen es später zu lösen (wenn wir zu libvo2 wechseln).
</TD><TR><TD COLSPAN=3>&nbsp;</TD><TR>

<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
Muss ich (setuid) root/setuid sein, dass fibmap_mplayer DVDs spielen kann?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
No, musst du nicht. Das ist Vergangenheit :) Natü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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
Wie kann ich ... (füge hier erwartetes Features eines DVD Player ein)?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
Die aktuelle Implementation ist die Erste mit einer richtiger DVD-Player
Funkionalitä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 face="Verdana, Arial, Helvetica, sans-serif" size=2>
Wo kann ich die libdvdread und libcss Pakete bekommen?
</B></TD><TR><TD></TD><TD VALIGN=top>A:</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
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>
</TABLE>

</BODY>
</HTML>