Mercurial > mplayer.hg
annotate DOCS/cd-dvd.html @ 6906:3274d0725fde
Changed all link names from the section number to a sensible label.
Section numbers were 2.3.2.1. in the section names and 2.3.2.1 in the TOC.
I settled for the former everywhere. "Misc OS" is now called "Ports".
Checked all internal links, some of them were falsely pointing to renumbered
sections. This should no longer happen.
And in case some of you think "This must have been a lot of work!", that
does not even begin to describe it...
author | diego |
---|---|
date | Sun, 04 Aug 2002 22:13:09 +0000 |
parents | f3f87f6bf5cf |
children | 027d2140942b |
rev | line source |
---|---|
6405
d0f408a8b150
Background color now set by CSS, added doctype and charset, misc HTML fixes
diego
parents:
6393
diff
changeset
|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
1612 | 2 <HTML> |
4982
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4908
diff
changeset
|
3 |
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4908
diff
changeset
|
4 <HEAD> |
6882
f3f87f6bf5cf
Added a uniform title: something - MPlayer - The Movie Player for Linux.
diego
parents:
6879
diff
changeset
|
5 <TITLE>CD, DVD, VCD - MPlayer - The Movie Player for Linux</TITLE> |
6391 | 6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css"> |
6405
d0f408a8b150
Background color now set by CSS, added doctype and charset, misc HTML fixes
diego
parents:
6393
diff
changeset
|
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> |
4982
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4908
diff
changeset
|
8 </HEAD> |
6cb9d9a1716d
HTML: different font handling - idea from new hp dezign
gabucino
parents:
4908
diff
changeset
|
9 |
6405
d0f408a8b150
Background color now set by CSS, added doctype and charset, misc HTML fixes
diego
parents:
6393
diff
changeset
|
10 <BODY> |
1704 | 11 |
1612 | 12 |
6906
3274d0725fde
Changed all link names from the section number to a sensible label.
diego
parents:
6882
diff
changeset
|
13 <P><B><A NAME="cd">4.1 CD-ROM drives</A></B></P> |
1682 | 14 |
6877 | 15 <P>Linux documentation excerpt:</P> |
1612 | 16 |
6878 | 17 <P>Modern CD-ROM drives can attain very high head speeds, yet some CD-ROM drives |
18 are capable of running at reduced speeds. There are several reasons that might | |
19 make you consider changing the speed of a CD-ROM drive:</P> | |
20 | |
21 <UL> | |
22 <LI>Ther have been reports of read errors at these high speeds, especially | |
23 with badly pressed CD-ROMs. Reducing the speed can prevent data loss under | |
24 these circumstances.</LI> | |
25 <LI>Many CD-ROM drives are annoyingly loud, a lower speed may reduce the | |
26 noise.</LI> | |
27 </UL> | |
1612 | 28 |
6877 | 29 <P>You can reduce the drive speed with hdparm or a program called setcd. |
30 It works like this:</P> | |
31 | |
32 <P> <CODE>hdparm -E [speed] [cdrom device]</CODE></P> | |
1682 | 33 |
34 <P> <CODE>setcd -x [speed] [cdrom device]</CODE></P> | |
1612 | 35 |
6877 | 36 <P>You can also try</P> |
1682 | 37 |
38 <P> <CODE>echo current_speed:4 >/proc/ide/[cdrom device]/settings</CODE></P> | |
39 | |
6877 | 40 <P>but you will need root privileges. The following command may also help:</P> |
1682 | 41 |
42 <P> <CODE>echo file_readahead:2000000 >/proc/ide/[cdrom device]/settings</CODE></P> | |
1612 | 43 |
6877 | 44 <P>This sets prefetched file reading to 2MB, which helps with scratched CD-ROMs. |
45 It is recommended that you also tune your CD-ROM drive with hdparm:</P> | |
1682 | 46 |
47 <P> <CODE>hdparm -d1 -a8 -u1 (cdrom device)</CODE></P> | |
1612 | 48 |
6877 | 49 <P>This enables DMA access, read-ahead, and IRQ unmasking (read the hdparm man |
50 page for a detailed explanation).</P> | |
1612 | 51 |
6877 | 52 <P>Please refer to "<CODE>/proc/ide/[cdrom device]/settings</CODE>" for |
53 fine-tuning your CD-ROM.</P> | |
1612 | 54 |
6878 | 55 |
6906
3274d0725fde
Changed all link names from the section number to a sensible label.
diego
parents:
6882
diff
changeset
|
56 <P><B><A NAME="dvd">4.2 DVD playback</A></B></P> |
1682 | 57 |
5859 | 58 <P><B>MPlayer</B> uses <CODE>libdvdread</CODE> and <CODE>libdvdcss</CODE> for |
6877 | 59 DVD decryption and playback. These two libraries are contained in the |
60 <CODE>libmpdvdkit/</CODE> subdirectory of the <B>MPlayer</B> source tree, you | |
61 do not have to install them separately. We opted for this solution because | |
5859 | 62 we had to fix a libdvdread bug, and apply a patch which adds |
6877 | 63 <B>cracked CSS keys caching support</B> to libdvdcss. This results in a large |
64 speed increase because the keys do not have to be cracked every time before | |
65 playing. The cracked keys are stored in the | |
66 <CODE>~/.mplayer/DVDKeys</CODE> directory.</P> | |
1612 | 67 |
6877 | 68 <P><B>MPlayer</B> can also use system-wide <CODE>libdvdread</CODE> and |
69 <CODE>libdvdcss</CODE> libraries, but this solution is <B>not</B> recommended, | |
70 as it can result in bugs, library incompatibilities, and slower speed.</P> | |
71 | |
72 <P>Support for DVD navigation via <CODE>dvdnav</CODE> is being worked on, but | |
73 not finished yet.</P> | |
4057 | 74 |
6405
d0f408a8b150
Background color now set by CSS, added doctype and charset, misc HTML fixes
diego
parents:
6393
diff
changeset
|
75 <P><B>Old-style DVD support - <I>OPTIONAL</I></B></P> |
4057 | 76 |
6877 | 77 <P>Useful if you want to play encoded VOBs from hard disk. Compile and |
78 install <B>libcss</B> 0.0.1 (not newer) for this (If <B>MPlayer</B> fails to | |
79 detect it, use the <CODE>-csslib /path/to/libcss.so</CODE> option).</P> | |
1612 | 80 |
1682 | 81 <P><B>Using MPlayer to play DVDs:</B></P> |
1612 | 82 |
83 | |
6877 | 84 <TABLE BORDER=0 WIDTH="100%"> |
85 <TR><TD VALIGN=top><CODE>-dvd <title_id> </CODE></TD> | |
6393 | 86 <TD>Enables DVD support and selects title.</TD><TR> |
6877 | 87 <TD VALIGN=top><CODE>-chapter <chapter_id> </CODE></TD> |
88 <TD>Selects DVD chapter(s) to play (default: 1). | |
89 Example: <CODE>-chapter 5-10</CODE> or <CODE>-chapter -9</CODE></TD></TR> | |
90 <TR><TD VALIGN=top><CODE>-dvdangle <angle_id> </CODE></TD> | |
6393 | 91 <TD>Selects camera angle (default: 1)</TD><TR> |
6877 | 92 <TD VALIGN=top><CODE>-alang <country code> </CODE></TD> |
93 <TD> | |
94 The <CODE>country code</CODE> tells <B>MPlayer</B> which audio language(s) to prefer. | |
95 For a list of available languages, add the <CODE>-v</CODE> option after | |
96 your DVD options and browse the output.<BR> | |
97 For example:<BR> | |
98 <CODE>-alang hu,en</CODE> - Tries to find Hungarian audio, | |
99 falling back to English audio.</TD></TR> | |
100 <TR><TD VALIGN=top><CODE>-slang <country code> </CODE></TD> | |
101 <TD> | |
102 Turns on DVD subtitles. The <CODE>country code</CODE> tells <B>MPlayer</B> | |
3796 | 103 which language(s) to prefer. |
6877 | 104 For the list of available languages, add the <CODE>-v</CODE> option after |
105 your DVD options and browse the output.<BR> | |
106 For example:<BR> | |
107 <CODE>-slang hu,en</CODE> - Tries to display Hungarian subtitles, | |
108 falling back to English subtitles.</TD></TR> | |
109 <TR><TD VALIGN=top><CODE>-sid <subtitle_id> </CODE></TD> | |
110 <TD> | |
111 Displays a subtitle channel with the given <CODE>id</CODE> (values can be | |
112 0-31). Useful with badly mastered DVDs where the country code | |
113 selects the wrong channel.</TD></TR> | |
114 <TR><TD VALIGN=top><CODE>-csslib <path/filename></CODE></TD> | |
115 <TD> | |
116 (old-style DVD option) This option is used to override the default location | |
117 of <CODE>libcss.so</CODE>. | |
118 </TD></TR> | |
119 <TR><TD VALIGN=top><CODE>-dvdauth <DVD device> </CODE></TD> | |
120 <TD> | |
121 (old-style DVD option) Turns on DVD authentication using the given device. | |
122 </TD></TR> | |
123 <TR><TD VALIGN=top><CODE>-dvdkey <CSS key></CODE></TD> | |
124 <TD> | |
6879 | 125 (old-style DVD option) When decoding a VOB file copied undecrypted from DVD, |
126 this option gives the CSS key needed to decrypt the VOB (the key is printed | |
127 when authenticating with the DVD drive using -dvdauth). | |
6877 | 128 </TD></TR> |
1682 | 129 </TABLE> |
1612 | 130 |
6877 | 131 <P>The default device is <CODE>/dev/dvd</CODE>, you can change it in |
132 <CODE>config.h</CODE> (compile time option), or you can specify it using the | |
133 <CODE>-dvd-device</CODE> option:</P> | |
1612 | 134 |
4634
bd379eaac1ab
applied Alban Bedel's patch (-dvd-device and -cdrom-device)
gabucino
parents:
4398
diff
changeset
|
135 <P> <CODE>mplayer -dvd 1 -dvd-device /dev/dvd</CODE></P> |
bd379eaac1ab
applied Alban Bedel's patch (-dvd-device and -cdrom-device)
gabucino
parents:
4398
diff
changeset
|
136 <P> <CODE>mplayer -dvd 1 -slang en -dvd-device /dev/dvd</CODE></P> |
bd379eaac1ab
applied Alban Bedel's patch (-dvd-device and -cdrom-device)
gabucino
parents:
4398
diff
changeset
|
137 <P> <CODE>mplayer -dvd 1 -slang en -dvd-device /dev/dvd -chapter 20-25</CODE></P> |
4057 | 138 <P> <CODE>mplayer -dvd 2 -alang sp -chapter 5 -dvdangle 2</CODE></P> |
139 <P> <CODE>mplayer -dvdauth /dev/dvd /mnt/cd/video_ts/vts_03_1.vob</CODE></P> | |
140 <P> <CODE>mplayer -dvdkey C005D4A16D vts_03_1.vob</CODE></P> | |
1612 | 141 |
6878 | 142 |
6906
3274d0725fde
Changed all link names from the section number to a sensible label.
diego
parents:
6882
diff
changeset
|
143 <P><B><A NAME="vcd">4.3 VCD playback</A></B></P> |
6878 | 144 |
145 <P>Playing standard Video CDs:</P> | |
146 | |
147 <P><CODE>mplayer -vcd <track> [-cdrom-device device]</CODE></P> | |
148 | |
149 <P>Examples:<BR> | |
150 <CODE>mplayer -vcd 1<BR> | |
151 mplayer -fs -vcd 2 -cdrom-device /dev/hdc</CODE></P> | |
152 | |
153 Notes: | |
154 <UL> | |
155 <LI>Do <B>not</B> mount VCD disks and play DAT files directly! It may work | |
156 under Windows but will not under Linux. You have to play VCDs with the | |
157 <CODE>-vcd</CODE> option.</LI> | |
158 <LI>VCD disks usually have 2 tracks: a data track (containing autostart | |
159 Windows playback program, karaoke data etc) and a mode-2 track (the movie). | |
160 So try <CODE>-vcd 2</CODE> first.</LI> | |
161 <LI>The default VCD device is <CODE>/dev/cdrom</CODE>. If your setup differs, | |
162 make a symlink, or specify the correct device on the command line with the | |
163 <CODE>-cdrom-device</CODE> option.</LI> | |
164 </UL> | |
165 | |
166 | |
1612 | 167 </BODY> |
168 </HTML> |