mirror of
https://github.com/mpv-player/mpv
synced 2024-12-11 17:37:23 +00:00
545c1b7e47
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4997 b3059339-0415-0410-9bf9-f77b7e298cf2
278 lines
13 KiB
HTML
278 lines
13 KiB
HTML
<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ä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> <CODE>setcd -x <Geschwingkeit> <CDROM-Gerät></CODE></P>
|
|
|
|
<P>Du kannst auch folgendes probieren:</P>
|
|
|
|
<P> <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> <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> <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üsselte 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 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ü 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>, sie 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>Alte DVD Unterstützung - <I>OPTIONAL</I></B></P>
|
|
|
|
<P><I>Nützlich, wenn du verschlü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ü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 CLASS="text">-dvd <title_id> </TD>
|
|
<TD><FONT CLASS="text">Aktiviert die DVD-Unterstützung und wählt den Titel aus.</TD><TR>
|
|
<TD VALIGN=top><FONT CLASS="text">-chapter <chapter_id> </TD>
|
|
<TD><FONT CLASS="text">Wä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 <angle_id> </TD>
|
|
<TD><FONT CLASS="text">Zum aus wählen der Kamera-Perspektive (Standard: 1)</TD><TR>
|
|
<TD VALIGN=top><FONT CLASS="text">-alang <Ländercode> </TD>
|
|
<TD><FONT CLASS="text">
|
|
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>
|
|
<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 <Ländercode> </TD>
|
|
<TD><FONT CLASS="text">
|
|
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>
|
|
<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 <subtitel_id> </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 <pfad/dateiname></TD>
|
|
<TD><FONT CLASS="text">
|
|
(alte DVD Option) Diese Option wird benützt um übliche Lage <CODE>libcss.so</CODE> zu überschreiben.
|
|
</TD></TR>
|
|
<TD VALIGN=top><FONT CLASS="text">-dvdauth <DVD Gerät (Device)> </TD>
|
|
<TD><FONT CLASS="text">
|
|
(alte DVD Option) Aktiviert die DVD Authentifizierung des angegebenen Devices.
|
|
</TD></TR>
|
|
<TD VALIGN=top><FONT CLASS="text">-dvdkey <CSS key></TD>
|
|
<TD><FONT CLASS="text">
|
|
(alte DVD Option) Wenn keine DVD dekodiert wird, gibt diese Option den CSS key an, welcher benötigt wird,
|
|
um die DVD zu knacken. (Der CSS key wird bei der Authentifizierung mit der DVD angezeigt).
|
|
</TD></TR>
|
|
</TABLE>
|
|
|
|
<P>Standard-Gerät ist <CODE>/dev/dvd</CODE>, du kannst das in config.h (compile time
|
|
Option) ändern, oder du kannst es mit Hilfe der <CODE>-dvd-device</CODE> Option angeben:
|
|
</P>
|
|
|
|
<P> <CODE>mplayer -dvd 1 -dvd-device /dev/dvd</CODE></P>
|
|
<P> <CODE>mplayer -dvd 1 -slang de -dvd-device /dev/dvd</CODE></P>
|
|
<P> <CODE>mplayer -dvd 1 -slang de -dvd-device /dev/dvd -chapter 20-25</CODE></P>
|
|
<P> <CODE>mplayer -dvd 2 -alang en -chapter 5 -dvdangle 2</CODE></P>
|
|
<P> <CODE>mplayer -dvdauth /dev/dvd /mnt/cd/video_ts/vts_03_1.vob</CODE></P>
|
|
<P> <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> </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> </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> </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> </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> </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ürlich brauchst du aber die
|
|
Zugriffsrechte für das DVD-Laufwerk (in /dev).
|
|
</TD><TR><TD COLSPAN=3> </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ä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> </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> </TD><TR>
|
|
|
|
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
|
|
Ist es möglich nur ausgewä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> </TD><TR>
|
|
|
|
<TD></TD><TD VALIGN=top>Q:</TD><TD WIDTH=100%><B><FONT CLASS="text">
|
|
Meine DVD-Wiedergabe ist trä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, überprü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> </TD><TR>
|
|
|
|
</TABLE>
|
|
|
|
</BODY>
|
|
</HTML>
|