annotate DOCS/xml/en/codecs.xml @ 20322:f92bf1488265

some random fixes (wording, spelling..)
author kraymer
date Sat, 21 Oct 2006 08:44:10 +0000
parents 7b34f4f0933d
children fccaabde1978
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
1 <?xml version="1.0" encoding="iso-8859-1"?>
10913
49b1a67e7381 Add revision keyword to english xml files, to ease translation synchronization
lumag
parents: 10869
diff changeset
2 <!-- $Revision$ -->
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
3 <chapter id="codecs">
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
4 <title>Codecs</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
5
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
6 <sect1 id="video-codecs">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
7 <title>Video codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
8
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
9 <para>
19681
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
10 The <ulink url="../../codecs-status.html">codec status table</ulink> is a
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
11 complete list of all supported codecs, regenerated daily.
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
12 Some binary codecs for use with MPlayer are available in the
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
13 <ulink url="http://www.mplayerhq.hu/design7/dload.html#binary_codecs">download section</ulink>
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
14 of our homepage.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
15 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
16
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
17 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18 The most important ones above all:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
20
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
21 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
22 <listitem><simpara>
14024
0d9e27059495 MPEG-X spelling
diego
parents: 14004
diff changeset
23 <emphasis role="bold">MPEG-1</emphasis> (<emphasis role="bold">VCD</emphasis>) and
0d9e27059495 MPEG-X spelling
diego
parents: 14004
diff changeset
24 <emphasis role="bold">MPEG-2</emphasis> (<emphasis role="bold">DVD</emphasis>) video
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
25 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
26 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27 native decoders for <emphasis role="bold">DivX ;-), OpenDivX (DivX4),
14024
0d9e27059495 MPEG-X spelling
diego
parents: 14004
diff changeset
28 DivX 5 (Pro), 3ivX, M$ MPEG-4</emphasis> v1, v2 and other MPEG-4 variants
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
29 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
30 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
31 native decoder for <emphasis role="bold">Windows Media Video 7/8</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
32 (<emphasis role="bold">WMV1/WMV2</emphasis>), and Win32 DLL decoder
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
33 for <emphasis role="bold">Windows Media Video 9</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
34 (<emphasis role="bold">WMV3</emphasis>), both used in <filename>.wmv</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
35 files
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
36 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
38 native <emphasis role="bold">Sorenson 1 (SVQ1)</emphasis> decoder
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
39 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
40 <listitem><simpara>
10132
nicolas
parents: 10039
diff changeset
41 native <emphasis role="bold">Sorenson 3 (SVQ3)</emphasis> decoder
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
42 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
43 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
44 <emphasis role="bold">3ivx</emphasis> v1, v2 decoder
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 Cinepak and <emphasis role="bold">Intel Indeo</emphasis> codecs (3.1,3.2,4.1,5.0)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
48 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 <emphasis role="bold">MJPEG</emphasis>, AVID, VCR2, ASV2 and other hardware
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 formats
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
53 <listitem><simpara>
13111
fad3639920d5 H.263 spelling
diego
parents: 12903
diff changeset
54 VIVO 1.0, 2.0, I263 and other <emphasis role="bold">H.263(+)</emphasis> variants
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
56 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
57 FLI/FLC
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
58 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
59 <listitem><simpara>
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11758
diff changeset
60 <emphasis role="bold">RealVideo 1.0 &amp; 2.0</emphasis> from
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11758
diff changeset
61 <systemitem class="library">libavcodec</systemitem>, and
11638
189ac484f742 compile fix
wight
parents: 11637
diff changeset
62 <emphasis role="bold">RealVideo 3.0 &amp; 4.0</emphasis> codecs using RealPlayer
11637
alex
parents: 11555
diff changeset
63 libraries
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
64 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
65 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
66 native decoder for HuffYUV
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
67 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
69 Various old simple RLE-like formats
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
71 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
72
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
73 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
74 If you have a Win32 codec not listed here which is not supported yet,
14061
682ddd07f14e better label
diego
parents: 14024
diff changeset
75 please read the <link linkend="codec-importing">codec importing HOWTO</link>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
76 and help us add support for it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
77 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
78
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
79
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
80 <sect2 id="ffmpeg" xreflabel="FFmpeg/libavcodec">
11107
alex
parents: 11090
diff changeset
81 <title>FFmpeg/libavcodec</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
82
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
83 <para>
13977
7895a1b73828 URL updates
diego
parents: 13927
diff changeset
84 <ulink url="http://ffmpeg.org">FFmpeg</ulink> contains an
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
85 <emphasis role="bold">open source</emphasis> codec package, which is capable
11089
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
86 of decoding streams with various audio and video codecs. It also offers an
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
87 impressing encoding facility and higher speed than the Win32 codecs or the
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
88 DivX.com DivX4/5 libraries!
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
89 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
90
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
91 <para>
14024
0d9e27059495 MPEG-X spelling
diego
parents: 14004
diff changeset
92 It contains a lot of nice codecs, especially important are the MPEG-4 variants:
10132
nicolas
parents: 10039
diff changeset
93 DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Also a very interesting one
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
94 is the WMA decoder.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
96
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
97 <para>
10132
nicolas
parents: 10039
diff changeset
98 The most recent codec deserving credit is the <emphasis role="bold">Sorenson 3</emphasis>
15329
4c039fa37dbf Removes all English's short forms.
gpoirier
parents: 15326
diff changeset
99 (SVQ3) codec. This is the first, completely opensource implementation. It is even
11089
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
100 faster than the original. Be sure to prefer this instead of the binary codec!
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
101 </para>
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
102
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
103 <para>
0649acf1f1e3 reworked the libavcodec section
alex
parents: 11074
diff changeset
104 For a complete list of supported codecs please visit the FFmpeg homepage.
14113
4c91818a371c link updates
diego
parents: 14061
diff changeset
105 Supported <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC19">video</ulink>
4c91818a371c link updates
diego
parents: 14061
diff changeset
106 and <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC20">audio</ulink> codecs.
10132
nicolas
parents: 10039
diff changeset
107 </para>
nicolas
parents: 10039
diff changeset
108
nicolas
parents: 10039
diff changeset
109 <para>
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
110 Both <application>MPlayer</application> releases and
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
111 <application>MPlayer</application> from Subversion contain
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
112 <systemitem class="library">libavcodec</systemitem> so you don't have
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
113 to care about making a separate <systemitem class="library">libavcodec</systemitem> checkout.
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
114 Just run <filename>configure</filename> and compile.
18601
802ec5d54662 </para> tag was accidently deleted and caused compile error
kraymer
parents: 18599
diff changeset
115 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
116
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
117 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
118 With FFmpeg and my Matrox G400, I can view even the highest resolution DivX
11042
5a39e905f5e4 microfix
diego
parents: 11033
diff changeset
119 movies without dropped frames on my K6-2 500.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
120 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
121 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
122
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
123
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
124 <sect2 id="xanim">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
125 <title>XAnim codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
126
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
127 <note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
128 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
129 Be advised that the XAnim binary codecs are packaged with a piece of text
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
130 claiming to be a legally binding software license which, besides other
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
131 restrictions, forbids the user to use the codecs in conjunction with any
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
132 program other than <application>XAnim</application>. However, the XAnim
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
133 author has yet to bring legal action against anyone for codec-related issues.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
134 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
135 </note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
136
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
137 <formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
138 <title>INSTALLATION AND USAGE</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
139 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
140 <application>MPlayer</application> is capable of employing the XAnim codecs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
141 for decoding. Follow the instructions to enable them:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
142 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
143 </formalpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
144
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
145 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
146 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
147 Download the codecs you wish to use from the
19381
8332d5ecf5f1 XAnim homepage URL fix
diego
parents: 19082
diff changeset
148 <ulink url="http://xanim.polter.net/">XAnim site</ulink>.
9683
nicolas
parents: 9675
diff changeset
149 The <emphasis role="bold">3ivx</emphasis> codec is not there, but at the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
150 <ulink url="http://www.3ivx.com">3ivx site</ulink>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
151 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
152 <step><para>
9683
nicolas
parents: 9675
diff changeset
153 <emphasis role="bold">OR</emphasis> download the codecs pack from our
nicolas
parents: 9675
diff changeset
154 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">codecs page</ulink>
nicolas
parents: 9675
diff changeset
155 </para></step>
nicolas
parents: 9675
diff changeset
156 <step><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
157 Use the <option>--with-xanimlibdir</option> option to tell
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
158 <filename>configure</filename> where
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
159 to find the XAnim codecs. By default, it looks for them at
10229
nicolas
parents: 10188
diff changeset
160 <filename class="directory">/usr/local/lib/codecs</filename>,
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
161 <filename class="directory">/usr/local/lib/xanim/mods</filename>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
162 <filename class="directory">/usr/lib/xanim/mods</filename> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
163 <filename class="directory">/usr/lib/xanim</filename>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
164 Alternatively you can set the environment variable
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
165 <envar>XANIM_MOD_DIR</envar> to the directory of the XAnim codecs.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
166 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
168 Rename/symlink the files, cutting out the architecture stuff, so they
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
169 will have filenames like these: <filename>vid_cvid.xa</filename>,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
170 <filename>vid_h263.xa</filename>, <filename>vid_iv50.xa</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
172 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
174 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
175 XAnim is video codec family <systemitem>xanim</systemitem>, so you may want
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
176 to use the <option>-vfm xanim</option> option to tell <application>MPlayer</application>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
177 to use them if possible.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
178 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
179
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
180 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
181 Tested codecs include: <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX,
13111
fad3639920d5 H.263 spelling
diego
parents: 12903
diff changeset
182 H.263.</emphasis>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
183 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
184 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
185
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
186
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
187 <sect2 id="vivo-video">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
188 <title>VIVO video</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
189 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
190 <application>MPlayer</application> can play Vivo (1.0 and 2.0) videos. The
13111
fad3639920d5 H.263 spelling
diego
parents: 12903
diff changeset
191 most suitable codec for 1.0 files is FFmpeg's H.263 decoder, you can use it
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 with the <option>-vc ffh263</option> option. For 2.0 files, use the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 Win32 DLL through the <option>-vc vivo</option> option. If you do not supply
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194 command line options <application>MPlayer</application> selects the best codec
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
195 automatically.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
196 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
197 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
198
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
199
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
200 <sect2 id="mpeg12">
14024
0d9e27059495 MPEG-X spelling
diego
parents: 14004
diff changeset
201 <title>MPEG-1/2 video</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
202 <para>
14024
0d9e27059495 MPEG-X spelling
diego
parents: 14004
diff changeset
203 MPEG-1 and MPEG-2 are decoded by the multiplatform native <systemitem
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 class="library">libmpeg2</systemitem> library, whose source code is
14024
0d9e27059495 MPEG-X spelling
diego
parents: 14004
diff changeset
205 included in <application>MPlayer</application>. We handle buggy MPEG-1/2
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
206 video files by catching <systemitem>Signal 11</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207 (<systemitem>segmentation fault</systemitem>), and quickly
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
208 reinitializing the codec, continuing exactly from where the failure
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
209 occurred. This recovery technique has no measurable speed penalty.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
210 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
211 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
212
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
213
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
214 <sect2 id="avicodecs">
12759
111a9feec18c NSV added to formats, cinepak etc codec updates by Roberto Togni.
diego
parents: 12695
diff changeset
215 <title>MS Video1, Cinepak CVID, and other older codecs</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
216 <para>
12832
76b5400ab234 Add <application> tags around MPlayer.
lumag
parents: 12815
diff changeset
217 <application>MPlayer</application> is able to play most of the older codecs
76b5400ab234 Add <application> tags around MPlayer.
lumag
parents: 12815
diff changeset
218 used in AVI and MOV files.
12759
111a9feec18c NSV added to formats, cinepak etc codec updates by Roberto Togni.
diego
parents: 12695
diff changeset
219 In the past they were decoded with binary Win32 codecs, but now we have
111a9feec18c NSV added to formats, cinepak etc codec updates by Roberto Togni.
diego
parents: 12695
diff changeset
220 <emphasis role="bold">native codecs</emphasis> for most of them using
111a9feec18c NSV added to formats, cinepak etc codec updates by Roberto Togni.
diego
parents: 12695
diff changeset
221 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
222 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
223 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
226 <sect2 id="realvideo">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 <title>RealVideo</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
228
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
230 <application>MPlayer</application> supports decoding all versions of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
231 RealVideo:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
232
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
233 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
234 <listitem><simpara>
11555
2a84e9145fa3 native RV20
gabucino
parents: 11540
diff changeset
235 RealVideo 1.0, 2.0 (fourcc RV10, RV20) - en/decoding supported by
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
236 <systemitem class="library">libavcodec</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
237 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
238 <listitem><simpara>
11555
2a84e9145fa3 native RV20
gabucino
parents: 11540
diff changeset
239 RealVideo 3.0, 4.0 (fourcc RV30, RV40) - decoding supported by
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
240 <emphasis role="bold">RealPlayer libraries</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
241 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
242 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
243 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
244
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
245 <para>
12648
c12639f67b24 Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents: 12457
diff changeset
246 Download Real codecs from
12832
76b5400ab234 Add <application> tags around MPlayer.
lumag
parents: 12815
diff changeset
247 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</ulink>
12648
c12639f67b24 Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents: 12457
diff changeset
248 and extract them to the
c12639f67b24 Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents: 12457
diff changeset
249 <filename class="directory">/usr/local/lib/codecs</filename> directory.
c12639f67b24 Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents: 12457
diff changeset
250 If you want to store them in a different location, pass the
c12639f67b24 Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents: 12457
diff changeset
251 <option>--with-reallibdir</option> option to <command>configure</command>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
254 <note><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255 <application>RealPlayer</application> libraries currently
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
256 <emphasis role="bold">only work with Linux, FreeBSD, NetBSD and Cygwin on the x86,
12648
c12639f67b24 Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents: 12457
diff changeset
257 Alpha and PowerPC (Linux/Alpha and Linux/PowerPC have been tested) platforms and with Mac OS X</emphasis>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258 </para></note>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
259 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
260
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
261
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
262 <sect2 id="xvid">
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
263 <title>XviD</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
264
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
265 <para>
15710
gpoirier
parents: 15709
diff changeset
266 <ulink url="http://www.xvid.org">XviD</ulink> is a free software MPEG-4 ASP
15871
157c7a7edd68 Small fix
gpoirier
parents: 15710
diff changeset
267 compliant video codec, which features two pass encoding and full MPEG-4 ASP
15709
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
268 support, making it a lot more efficient than the well-known DivX codec.
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
269 It yields very good video quality and good performance due to CPU
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
270 optimizations for most modern processors.
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
271 </para>
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
272 <para>
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
273 It began as a forked development of the OpenDivX codec.
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
274 This happened when ProjectMayo changed OpenDivX to closed source
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 DivX4 (now DivX5), and the non-ProjectMayo people working on OpenDivX got angry,
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
276 then started XviD. So both projects have the same origin.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
277 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
278
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
279 <procedure>
15709
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
280 <title>Installing <systemitem class="library">XviD</systemitem></title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
281 <para>
15709
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
282 Like most open source software, it is available in two flavors:
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
283 <ulink url="http://www.xvid.org/downloads.html">official releases</ulink>
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
284 and the CVS version.
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
285 The CVS version is usually stable enough to use, as most of the time it
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
286 features fixes for bugs that exist in releases.
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
287 Here is what to do to make <systemitem class="library">XviD</systemitem>
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
288 CVS work with <application>MEncoder</application> (you need at least
16067
f9ffda85aeee the the auto* tools should be inside an <application></application> tag
gpoirier
parents: 15915
diff changeset
289 <application>autoconf</application> 2.50,
f9ffda85aeee the the auto* tools should be inside an <application></application> tag
gpoirier
parents: 15915
diff changeset
290 <application>automake</application> and <application>libtool</application>):
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
291 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
292 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
293 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
294 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
295 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
296 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
297 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
299 <screen>cd xvidcore/build/generic</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
300 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301 <step><para>
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
302 <screen>./bootstrap.sh</screen>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
303 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304 <step><para>
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
305 <screen>./configure</screen>
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
306 You may have to add some options (examine the output of
13223
4d3536e69177 - <screen> -> <command>, improves readibility and sense.
wight
parents: 13222
diff changeset
307 <command>./configure --help</command>).
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
308 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
309 <step><para>
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
310 <screen>make &amp;&amp; make install</screen>
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
311 </para></step>
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
312 <step><para>
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
313 If you specified <option>--enable-divxcompat</option>,
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
314 copy <filename>../../src/divx4.h</filename> to
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 <filename class="directory">/usr/local/include/</filename>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
317 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
318 Recompile <application>MPlayer</application> with
12000
204cb6d58da6 Keep the ./configure options for xvid in sync.
rathann
parents: 11822
diff changeset
319 <option>--with-xvidlibdir=<replaceable>/path/to/</replaceable>libxvidcore.a</option>
20312
acab67264bf9 capitalization fixes, add missing dots to sentences
kraymer
parents: 19681
diff changeset
320 <option>--with-xvidincdir=<replaceable>/path/to/</replaceable>xvid.h</option>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
322 </procedure>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
323 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
325
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
326 <sect2 id="sorenson">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
327 <title>Sorenson</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
328
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
329 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
330 Sorenson is a video codec developed by Sorenson Media and licensed to Apple who
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
331 distribute it with their <application>QuickTime Player</application>. We are
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332 currently able to decode all version of Sorenson video files with the following
10132
nicolas
parents: 10039
diff changeset
333 decoders:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
334 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337 <listitem><simpara>
10430
4b2254f16fed sync with HTML
diego
parents: 10318
diff changeset
338 Sorenson Video v1 (fourcc <emphasis>SVQ1</emphasis>) - decoding supported
4b2254f16fed sync with HTML
diego
parents: 10318
diff changeset
339 by <emphasis role="bold">native codec</emphasis>
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11758
diff changeset
340 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
341 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
342 <listitem><simpara>
10430
4b2254f16fed sync with HTML
diego
parents: 10318
diff changeset
343 Sorenson Video v3 (fourcc <emphasis>SVQ3</emphasis>) - decoding supported by
4b2254f16fed sync with HTML
diego
parents: 10318
diff changeset
344 <emphasis role="bold">native codec</emphasis>
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11758
diff changeset
345 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
346 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
348
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
349 <procedure>
9837
75ff80d8dc1e Looks like a typo :) --- Fixed
lumag
parents: 9815
diff changeset
350 <title>COMPILING MPLAYER WITH QUICKTIME LIBRARIES SUPPORT</title>
13223
4d3536e69177 - <screen> -> <command>, improves readibility and sense.
wight
parents: 13222
diff changeset
351 <note><para>Currently only 32-bit Intel platforms are supported.</para></note>
20312
acab67264bf9 capitalization fixes, add missing dots to sentences
kraymer
parents: 19681
diff changeset
352 <step><para>Download <application>MPlayer</application> Subversion.</para></step>
acab67264bf9 capitalization fixes, add missing dots to sentences
kraymer
parents: 19681
diff changeset
353 <step><para>Download QuickTime DLL pack from
acab67264bf9 capitalization fixes, add missing dots to sentences
kraymer
parents: 19681
diff changeset
354 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/"/>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
355 </para></step>
20312
acab67264bf9 capitalization fixes, add missing dots to sentences
kraymer
parents: 19681
diff changeset
356 <step><para>Extract QuickTime DLL pack to your Win32 codecs directory.
10188
13a2047cf94e An additional cosmetic '/' for consistency.
diego
parents: 10185
diff changeset
357 (default: <filename class="directory">/usr/local/lib/codecs/</filename>)
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
358 </para></step>
20312
acab67264bf9 capitalization fixes, add missing dots to sentences
kraymer
parents: 19681
diff changeset
359 <step><para>Compile <application>MPlayer</application>.</para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
360 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
361
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
362 </sect2>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
363
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
364 <sect2 id="codec-x264">
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
365 <title>x264</title>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
366
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
367 <sect3 id="codec-x264-whatis">
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
368 <title>What is x264?</title>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
369 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
370 <systemitem class="library">x264</systemitem> is a library for
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
371 creating H.264 video streams.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
372 It is not 100% complete, but currently it has at least some kind
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
373 of support for most of the H.264 features which impact quality.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
374 There are also many advanced features in the H.264 specification
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
375 which have nothing to do with video quality per se; many of these
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
376 are not yet implemented in
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
377 <systemitem class="library">x264</systemitem>.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
378 </para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
379
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
380 <itemizedlist>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
381 <title>Encoder features</title>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
382 <listitem><para>CAVLC/CABAC</para></listitem>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
383 <listitem><para>Multi-references</para></listitem>
17273
30f4c40e137f update x264 feature summary
lorenm
parents: 16166
diff changeset
384 <listitem><para>Intra: all macroblock types (16x16, 8x8, and 4x4 with
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
385 all predictions)</para></listitem>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
386 <listitem><para>Inter P: all partitions (from 16x16 down to
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
387 4x4)</para></listitem>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
388 <listitem><para>Inter B: partitions from 16x16 down to 8x8
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
389 (including SKIP/DIRECT)</para></listitem>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
390 <listitem><para>Ratecontrol: constant quantizer, constant bitrate,
17273
30f4c40e137f update x264 feature summary
lorenm
parents: 16166
diff changeset
391 single or multipass ABR, optional VBV</para></listitem>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
392 <listitem><para>Scene cut detection</para></listitem>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
393 <listitem><para>Adaptive B-frame placement</para></listitem>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
394 <listitem><para>B-frames as references / arbitrary frame
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
395 order</para></listitem>
17273
30f4c40e137f update x264 feature summary
lorenm
parents: 16166
diff changeset
396 <listitem><para>8x8 and 4x4 adaptive spatial transform</para></listitem>
30f4c40e137f update x264 feature summary
lorenm
parents: 16166
diff changeset
397 <listitem><para>Lossless mode</para></listitem>
30f4c40e137f update x264 feature summary
lorenm
parents: 16166
diff changeset
398 <listitem><para>Custom quantization matrices</para></listitem>
30f4c40e137f update x264 feature summary
lorenm
parents: 16166
diff changeset
399 <listitem><para>Parallel encoding of multiple slices</para></listitem>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
400 </itemizedlist>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
401
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
402 </sect3>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
403
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
404 <sect3 id="codec-h264-whatis">
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
405 <title>What is H.264?</title>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
406 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
407 H.264 is one name for a new digital video codec jointly developed
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
408 by the ITU and MPEG.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
409 It can also be correctly referred to by the cumbersome names of
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
410 "ISO/IEC 14496-10" or "MPEG-4 Part 10".
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
411 More frequently, it is referred to as "MPEG-4 AVC" or just "AVC".
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
412 </para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
413 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
414 Whatever you call it, H.264 may be worth trying because it can
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
415 typically match the quality of MPEG-4 ASP with 5%-30% less
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
416 bitrate.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
417 Actual results will depend on both the source material and the
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
418 encoder.
15370
bd6adbd632e4 Fixes suggested by Diego
gpoirier
parents: 15335
diff changeset
419 The gains from using H.264 do not come for free: Decoding H.264
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
420 streams seems to have steep CPU and memory requirements.
15915
b3924612667a Update of the x264 encoding guide:
gpoirier
parents: 15894
diff changeset
421 For instance, on a 1733 MHz Athlon, a DVD-resolution 1500kbps H.264
b3924612667a Update of the x264 encoding guide:
gpoirier
parents: 15894
diff changeset
422 video requires around 35% CPU to decode.
b3924612667a Update of the x264 encoding guide:
gpoirier
parents: 15894
diff changeset
423 By comparison, decoding a DVD-resolution 1500kbps MPEG-4 ASP stream
b3924612667a Update of the x264 encoding guide:
gpoirier
parents: 15894
diff changeset
424 requires around 10% CPU.
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
425 This means that decoding high-definition streams is almost out of
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
426 the question for most users.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
427 It also means that even a decent DVD rip may sometimes stutter on
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
428 processors slower than 2.0 GHz or so.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
429 </para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
430 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
431 At least with <systemitem class="library">x264</systemitem>,
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
432 encoding requirements are not much worse than what you are used to
15370
bd6adbd632e4 Fixes suggested by Diego
gpoirier
parents: 15335
diff changeset
433 with MPEG-4 ASP.
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
434 For instance, on a 1733 MHz Athlon a typical DVD encode would run
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
435 at 5-15fps.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
436 </para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
437 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
438 This document is not intended to explain the details of H.264,
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
439 but if you are interested in a brief overview, you may want to read
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
440 <ulink url="http://www.cdt.luth.se/~peppar/kurs/smd151/spie04-h264OverviewPaper.pdf">The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions</ulink>.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
441 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
442 </sect3>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
443
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
444 <sect3 id="codec-x264-playback">
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
445 <title>How can I play H.264 videos with <application>MPlayer</application>?</title>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
446 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
447 <application>MPlayer</application> uses
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
448 <systemitem class="library">libavcodec</systemitem>'s H.264
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
449 decoder.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
450 <systemitem class="library">libavcodec</systemitem> has had at
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
451 least minimally usable H.264 decoding since around July 2004,
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
452 however major changes and improvements have been implemented since
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
453 that time, both in terms of more functionalities supported and in
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
454 terms of improved CPU usage.
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
455 Just to be certain, it is always a good idea to use a recent Subversion
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
456 checkout.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
457 </para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
458 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
459 If you want a quick and easy way to know whether there have been
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
460 recent changes to <systemitem class="library">libavcodec</systemitem>'s
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
461 H.264 decoding, you might keep an eye on
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
462 <ulink url="http://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec/h264.c?view=log">FFmpeg Subversion repository's web interface</ulink>.
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
463 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
464 </sect3>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
465
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
466 <sect3 id="codec-x264-encode">
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
467 <title>How can I encode videos using <application>MEncoder</application> and <systemitem class="library">x264</systemitem>?</title>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
468 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
469 If you have the subversion client installed, the latest x264
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
470 sources can be gotten with this command:
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
471 <screen>
16068
0f57289d47f1 Make screen output look better
wight
parents: 16067
diff changeset
472 svn co svn://svn.videolan.org/x264/trunk x264<!--
0f57289d47f1 Make screen output look better
wight
parents: 16067
diff changeset
473 --></screen>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
474 <application>MPlayer</application> sources are updated whenever
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
475 an <systemitem class="library">x264</systemitem> API change
18599
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
476 occurs, so it is always suggested to use
d4682b259dbf xml docs: CVS --> Subversion
kraymer
parents: 18060
diff changeset
477 <application>MPlayer</application> from Subversion as well.
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
478 Perhaps this situation will change when and if an
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
479 <systemitem class="library">x264</systemitem> "release" occurs.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
480 Meanwhile, <systemitem class="library">x264</systemitem> should
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
481 be considered very unstable, in the sense that its programming
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
482 interface is subject to change.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
483 </para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
484 <para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
485 <systemitem class="library">x264</systemitem> is built and
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
486 installed in the standard way:
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
487 <screen>
16068
0f57289d47f1 Make screen output look better
wight
parents: 16067
diff changeset
488 ./configure &amp;&amp; make &amp;&amp; sudo make install<!--
0f57289d47f1 Make screen output look better
wight
parents: 16067
diff changeset
489 --></screen>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
490 This installs libx264.a in /usr/local/lib and x264.h is placed in
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
491 /usr/local/include.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
492
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
493 With the <systemitem class="library">x264</systemitem> library
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
494 and header placed in the standard locations, building
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
495 <application>MPlayer</application> with
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
496 <systemitem class="library">x264</systemitem> support is easy.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
497 Just run the standard:
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
498 <screen>./configure &amp;&amp; make &amp;&amp; sudo make install</screen>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
499 The configure script will autodetect that you have satisfied the
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
500 requirements for <systemitem class="library">x264</systemitem>.
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
501 </para>
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
502 </sect3>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
503 </sect2>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
504 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
505
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
506 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
507
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
508 <sect1 id="audio-codecs">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
509 <title>Audio codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
510
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
511 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
512 <title>The most important audio codecs above all:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
513 <listitem><simpara>
11342
bcb9c6abf798 some clarifications
alex
parents: 11107
diff changeset
514 MPEG layer 1/2/3 (MP1/2/3) audio (<emphasis role="bold">native</emphasis>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
515 code, with MMX/SSE/3DNow! optimization)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
516 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
517 <listitem><simpara>
13222
diego
parents: 13111
diff changeset
518 Windows Media Audio 7 and 8 (AKA WMAv1 and WMAv2) (<emphasis role="bold">native</emphasis> code, with
11822
359eaf957bf1 Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents: 11758
diff changeset
519 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
520 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
521 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
522 Windows Media Audio 9 (WMAv3) (using DMO DLL)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
523 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
524 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
525 AC3 Dolby audio (<emphasis role="bold">native</emphasis> code, with
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
526 MMX/SSE/3DNow! optimization)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
527 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
528 <listitem><simpara>
13532
diego
parents: 13223
diff changeset
529 AC3 passing through sound card hardware
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
530 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
531 <listitem><simpara>
11342
bcb9c6abf798 some clarifications
alex
parents: 11107
diff changeset
532 AAC
bcb9c6abf798 some clarifications
alex
parents: 11107
diff changeset
533 </simpara></listitem>
bcb9c6abf798 some clarifications
alex
parents: 11107
diff changeset
534 <listitem><simpara>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
535 Ogg Vorbis audio codec (<emphasis role="bold">native</emphasis> library)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
536 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
537 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
538 RealAudio: DNET (low bitrate AC3), Cook, Sipro and ATRAC3
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
539 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
540 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
541 QuickTime: Qualcomm and QDesign audio codecs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
542 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
543 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
544 VIVO audio (g723, Vivo Siren)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
545 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
546 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
547 Voxware audio (using DirectShow DLL)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
548 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
549 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
550 alaw and ulaw, various gsm, adpcm and pcm formats and other simple old
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
551 audio codecs
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
552 </simpara></listitem>
18060
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
553 <listitem><simpara>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
554 Adaptive Multi-Rate (AMR) speech codecs
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
555 </simpara></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
556 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
557
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
558
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
559 <sect2 id="swac3">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
560 <title>Software AC3 decoding</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
561
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
562 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
563 This is the default decoder used for files with AC3 audio.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
564 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
565
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
566 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
567 The AC3 decoder can create audio output mixes for 2, 4, or 6 speakers.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
568 When configured for 6 speakers, this decoder provides separate output of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
569 all the AC3 channels to the sound driver, allowing for full "surround
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
570 sound" experience without the external AC3 decoder required to use the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
571 hwac3 codec.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
572 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
573
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
574 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
575 Use the <option>-channels</option> option to select the number of output
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
576 channels. Use <option>-channels 2</option> for a stereo downmix. For a 4
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
577 channel downmix (Left Front, Right Front, Left Surround and Right Surround
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
578 outputs), use <option>-channels 4</option>. In this case, any center
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
579 channel will be mixed equally to the front channels. <option>-channels
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
580 6</option> will output all the AC3 channels as they are encoded - in the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
581 order Left, Right, Left Surround, Right Surround, Center and LFE.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
582 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
583
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
584 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
585 The default number of output channels is 2.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
586 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
587
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
588 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
589 To use more than 2 output channels, you will need to use OSS, and have a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
590 sound card that supports the appropriate number of output channels via the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
591 SNDCTL_DSP_CHANNELS ioctl. An example of a suitable driver is emu10k1
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
592 (used by Soundblaster Live! cards) from August 2001 or newer (ALSA CVS is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
593 also supposed to work).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
594 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
595 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
596
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
597
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
598 <sect2 id="hwac3">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
599 <title>Hardware AC3 decoding</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
600 <para>
12369
6c19f8e780fc S/PDIF spelling corrected
wight
parents: 12000
diff changeset
601 You need an AC3 capable sound card, with digital out (S/PDIF). The card's
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
602 driver must properly support the AFMT_AC3 format (C-Media does). Connect
12369
6c19f8e780fc S/PDIF spelling corrected
wight
parents: 12000
diff changeset
603 your AC3 decoder to the S/PDIF output, and use the <option>-ac
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
604 hwac3</option> option. It is experimental but known to work with C-Media
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
605 cards and Soundblaster Live! + ALSA (but not OSS) drivers and DXR3/Hollywood+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
606 MPEG decoder cards.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
607 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
608 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
609
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
610
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
611 <sect2 id="libmad">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
612 <title>libmad support</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
613
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
614 <para>
13977
7895a1b73828 URL updates
diego
parents: 13927
diff changeset
615 <ulink url="http://www.underbit.com/products/mad/">libmad</ulink> is a multiplatform,
11342
bcb9c6abf798 some clarifications
alex
parents: 11107
diff changeset
616 integer (internally 24bit PCM) only
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
617 MPEG audio decoding library. It does not handle broken files well, and it
11342
bcb9c6abf798 some clarifications
alex
parents: 11107
diff changeset
618 sometimes has problems with seeking, but it may perform better on FPU-less
11343
5149afdc8d27 10l again :(
alex
parents: 11342
diff changeset
619 (such as <link linkend="arm">ARM</link>) platform than mp3lib.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
620 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
621
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
622 <para>
20315
7b34f4f0933d --enable-external-faad doesn't exist any more
kraymer
parents: 20312
diff changeset
623 If you have a proper installation of libmad, <filename>configure</filename>
7b34f4f0933d --enable-external-faad doesn't exist any more
kraymer
parents: 20312
diff changeset
624 will notice and support for MPEG audio decoding via
7b34f4f0933d --enable-external-faad doesn't exist any more
kraymer
parents: 20312
diff changeset
625 <systemitem class="library">libmad</systemitem> will be built automatically.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
626 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
627 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
628
17432
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
629 <sect2 id="hwmpa">
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
630 <title>Hardware MPEG audio codec</title>
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
631
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
632 <para>
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
633 This codec (selected by -ac hwmpa) passes through MPEG audio packets
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
634 to hardware decoders, such as the ones found in full-featured DVB cards
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
635 and DXR2 adapters.
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
636 Don't use it in combination with any other audio output device
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
637 (such as OSS and ALSA) that isn't able to decode it (you will hear
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
638 only white noise).
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
639 </para>
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
640 </sect2>
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
641
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
642
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
643 <sect2 id="vivo-audio">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
644 <title>VIVO audio</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
645 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
646 The audio codec used in VIVO files depends on whether it is a VIVO/1.0 or
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
647 VIVO/2.0 file. VIVO/1.0 files have <emphasis role="bold">g.723</emphasis> audio,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
648 and VIVO/2.0 files have <emphasis role="bold">Vivo Siren</emphasis> audio. Both are
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
649 supported.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
650 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
651 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
652
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
653
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
654 <sect2 id="realaudio">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
655 <title>RealAudio</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
656
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
657 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
658 <application>MPlayer</application> supports decoding nearly all versions of
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
659 RealAudio:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
660 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
661
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
662 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
663 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
664 RealAudio DNET - decoding supported by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
665 <systemitem class="library">liba52</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
666 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
667 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
668 RealAudio Cook/Sipro/ATRAC3 - decoding supported by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
669 <emphasis role="bold">RealPlayer libraries</emphasis>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
670 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
671 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
672
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
673 <para>
12695
845882906af0 grammar/typos pointed out by the Wanderer
diego
parents: 12648
diff changeset
674 Instructions on how to install the RealPlayer libraries are in the
12648
c12639f67b24 Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents: 12457
diff changeset
675 <link linkend="realvideo">RealVideo</link> section.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
676 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
677 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
678
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
679 <sect2 id="qdesign">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
680 <title>QDesign codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
681 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
682 QDesign audio streams (fourcc:<emphasis>QDMC, QDM2</emphasis>) are found
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
683 in MOV/QT files. Both versions of this codec can be decoded with QuickTime
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
684 libraries. For installation instructions please see the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
685 <link linkend="sorenson">Sorenson video codec</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
686 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
687 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
688
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
689 <sect2 id="qualcomm">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
690 <title>Qualcomm codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
691 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
692 Qualcomm audio streams (fourcc:<emphasis>Qclp</emphasis>) is found
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
693 in MOV/QT files. It can be decoded with QuickTime
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
694 libraries. For installation instructions please see the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
695 <link linkend="sorenson">Sorenson video codec</link> section.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
696 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
697 </sect2>
9802
nicolas
parents: 9784
diff changeset
698
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
699 <sect2 id="aac">
9802
nicolas
parents: 9784
diff changeset
700 <title>AAC codec</title>
nicolas
parents: 9784
diff changeset
701 <para>
nicolas
parents: 9784
diff changeset
702 AAC (Advanced Audio Coding) is an audio codec sometimes found in MOV and MP4
nicolas
parents: 9784
diff changeset
703 files. An open source decoder called FAAD is available from
10766
57f5eb4d884f libfaad is included now.
diego
parents: 10701
diff changeset
704 <ulink url="http://www.audiocoding.com"/>.
14658
8bccff70ebf8 The included libfaad is at version 2.1 beta.
diego
parents: 14113
diff changeset
705 <application>MPlayer</application> includes a CVS snapshot of libfaad 2.1
8bccff70ebf8 The included libfaad is at version 2.1 beta.
diego
parents: 14113
diff changeset
706 beta, so you do not need to get it separately.
9802
nicolas
parents: 9784
diff changeset
707 </para>
11031
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
708
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
709 <para>
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
710 If you use gcc 3.2 which fails to compile our internal FAAD or want to use
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
711 the external library for some other reason, download the library from the
14113
4c91818a371c link updates
diego
parents: 14061
diff changeset
712 <ulink url="http://www.audiocoding.com/modules/mydownloads/">download page</ulink>
20315
7b34f4f0933d --enable-external-faad doesn't exist any more
kraymer
parents: 20312
diff changeset
713 and pass <option>--enable-faad-external</option> to <filename>configure</filename>.
11031
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
714 You do not need all of faad2 to decode AAC files, libfaad is enough. Build
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
715 it like this:
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
716 <screen>
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
717 cd faad2/
14700
db451cd8ea37 Simplify FAAD instructions.
diego
parents: 14658
diff changeset
718 sh bootstrap
11031
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
719 ./configure
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
720 cd libfaad
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
721 make
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
722 make install
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
723 </screen>
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
724 Binaries are not available from audiocoding.com, but you can (apt-)get Debian
18820
1ff5eeb87dce URL update for Marillat Debian packages
diego
parents: 18636
diff changeset
725 packages from <ulink url="http://www.debian-multimedia.org/">Christian Marillat's homepage</ulink>,
15894
688fa06538ef Mandrake --> Mandriva name change
diego
parents: 15871
diff changeset
726 Mandrake/Mandriva RPMs from the <ulink url="http://plf.zarb.org">P.L.F</ulink> and RedHat RPMs
12882
1b3b8b8ae12e update RedHat RPM sites in doc translations
rathann
parents: 12832
diff changeset
727 from <ulink url="http://greysector.rangers.eu.org/">Grey Sector</ulink>.
11031
f57563a141aa libfaad FAQ, external FAAD info added back.
diego
parents: 10913
diff changeset
728 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
729 </sect2>
9802
nicolas
parents: 9784
diff changeset
730
18060
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
731 <sect2 id="amr">
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
732 <title>AMR codecs</title>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
733 <para>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
734 Adaptive Multi-Rate speech codec is used in third generation (3G) mobile
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
735 phones.
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
736 Reference implementation is available from
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
737 <ulink url="http://www.3gpp.org">The 3rd Generation Partnership Project</ulink>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
738 (free for private use).
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
739 </para>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
740 <para>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
741 To enable support, download the sources for
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
742 <ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26104-610.zip">AMR-NB</ulink>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
743 and
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
744 <ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26204-600.zip">AMR-WB</ulink>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
745 codecs, put them in the directory where you unpacked the
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
746 <application>MPlayer</application> source and run the following commands:
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
747 <screen>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
748 unzip 26104-610.zip
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
749 unzip 26104-610_ANSI_C_source_code.zip
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
750 mv c-code libavcodec/amr_float
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
751 unzip 26204-600.zip
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
752 unzip 26204-600_ANSI-C_source_code.zip
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
753 mv c-code libavcodec/amrwb_float
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
754 </screen>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
755 After that, follow the usual <application>MPlayer</application>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
756 <link linkend="features">build procedure</link>.
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
757 </para>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
758 </sect2>
cbc29633fbee AMR codecs support info, patch by Rathann, with slight alteration by me.
gpoirier
parents: 17432
diff changeset
759
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
760 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
761
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
762 <!-- ********** -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
763
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
764 <sect1 id="codec-importing">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
765 <title>Win32 codecs importing HOWTO</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
766
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
767 <!-- TODO: a short paragraph of text would be nice here... -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
768
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
769 <sect2 id="vfw-codecs">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
770 <title>VFW codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
771
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
772 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
773 VFW (Video for Windows) is the old Video API for Windows. Its codecs have
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
774 the <filename>.DLL</filename> or (rarely) <filename>.DRV</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
775 extension. If <application>MPlayer</application> fails at playing your AVI
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
776 with this kind of message:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
777 <screen>UNKNOWN video codec: HFYU (0x55594648)</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
778 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
779
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
780 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
781 It means your AVI is encoded with a codec which has the HFYU fourcc (HFYU =
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
782 HuffYUV codec, DIV3 = DivX Low Motion, etc.). Now that you know this, you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
783 have to find out which DLL Windows loads in order to play this file. In our
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
784 case, the <filename>system.ini</filename> contains this information in a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
785 line that reads:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
786 <programlisting>VIDC.HFYU=huffyuv.dll</programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
787 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
788
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
789 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
790 So you need the <filename>huffyuv.dll</filename> file. Note that the audio
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
791 codecs are specified by the MSACM prefix:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
792 <programlisting>msacm.l3acm=L3codeca.acm</programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
793 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
794
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
795 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
796 This is the MP3 codec. Now that you have all the necessary information
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
797 (fourcc, codec file, sample AVI), submit your codec support request by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
798 mail, and upload these files to the FTP site:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
799 <systemitem role="url">
19581
4a5a0986fc17 ftp.mplayerhq.hu --> upload.mplayerhq.hu
diego
parents: 19381
diff changeset
800 ftp://upload.mplayerhq.hu/MPlayer/incoming/[codecname]/
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
801 </systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
802 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
803
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
804 <note><para>On Windows NT/2000/XP search for this info in the registry,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
805 e.g. search for &quot;VIDC.HFYU&quot;. To find out how to do this, look at
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
806 the old DirectShow method below.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
807 </para></note>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
808 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
809
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
810
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
811 <sect2 id="dshow-codecs">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
812 <title>DirectShow codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
813
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
814 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
815 DirectShow is the newer Video API, which is even worse than its predecessor.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
816 Things are harder with DirectShow, since
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
817 <itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
818 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
819 <filename>system.ini</filename> does not contain the needed information,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
820 instead it is stored in the registry and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
821 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
822 <listitem><simpara>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
823 we need the GUID of the codec.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
824 </simpara></listitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
825 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
826 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
827
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
828 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
829 <title>New Method:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
830 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
831 Using <application>Microsoft GraphEdit</application> (fast)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
832 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
833 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
834 Get <application>GraphEdit</application> from either DirectX SDK or
20322
f92bf1488265 some random fixes (wording, spelling..)
kraymer
parents: 20315
diff changeset
835 <ulink url="http://doom9.net">doom9</ulink>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
836 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
837 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
838 Start <command>graphedit.exe</command>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
839 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
840 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
841 From the menu select Graph -> Insert Filters.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
842 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
843 <step><para>
20322
f92bf1488265 some random fixes (wording, spelling..)
kraymer
parents: 20315
diff changeset
844 Expand item <systemitem>DirectShow Filters</systemitem>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
845 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
846 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
847 Select the right codec name and expand item.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
848 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
849 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
850 In the entry <systemitem>DisplayName</systemitem> look at the text in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
851 winged brackets after the backslash and write it down (five dash-delimited
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
852 blocks, the GUID).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
853 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
854 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
855 The codec binary is the file specified in the <systemitem>Filename</systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
856 entry.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
857 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
858 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
859
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
860 <note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
861 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
862 If there is no <systemitem>Filename</systemitem> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
863 <systemitem>DisplayName</systemitem> contains something like
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
864 <systemitem>device:dmo</systemitem>, then it is a DMO-Codec.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
865 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
866 </note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
867
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
868 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
869 <title>Old Method:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
870 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
871 Take a deep breath and start searching the registry...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
872 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
873 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
874 Start <command>regedit</command>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
875 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
876 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
877 Press <keycap>Ctrl</keycap>+<keycap>F</keycap>, disable the first two
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
878 checkboxes, and enable the third. Type in the fourcc of the codec (e.g.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
879 <userinput>TM20</userinput>).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
880 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
881 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
882 You should see a field which contains the path and the filename (e.g.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
883 <filename>C:\WINDOWS\SYSTEM\TM20DEC.AX</filename>).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
884 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
885 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
886 Now that you have the file, we need the GUID. Try searching again, but
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
887 now search for the codec's name, not the fourcc. Its name can be acquired
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
888 when Media Player is playing the file, by checking
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
889 <guimenu>File</guimenu> -&gt; <guisubmenu>Properties</guisubmenu> -&gt;
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
890 <guimenuitem>Advanced</guimenuitem>.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
891 If not, you are out of luck. Try guessing (e.g. search for TrueMotion).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
892 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
893 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
894 If the GUID is found you should see a <guilabel>FriendlyName</guilabel>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
895 and a <guilabel>CLSID</guilabel> field. Write down the 16 byte CLSID,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
896 this is the GUID we need.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
897 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
898 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
899
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
900 <note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
901 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
902 If searching fails, try enabling all the checkboxes. You may have
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
903 false hits, but you may get lucky...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
904 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
905 </note>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
906
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
907 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
908 Now that you have all the necessary information (fourcc, GUID, codec file,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
909 sample AVI), submit your codec support request by mail, and upload these files
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
910 to the FTP site:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
911 <systemitem
19581
4a5a0986fc17 ftp.mplayerhq.hu --> upload.mplayerhq.hu
diego
parents: 19381
diff changeset
912 role="url">ftp://upload.mplayerhq.hu/MPlayer/incoming/[codecname]/
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
913 </systemitem>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
914 </para>
14004
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
915
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
916 <para>
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
917 If you want to add a codec yourself, read
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
918 <ulink url="http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt">DOCS/tech/codecs.conf.txt</ulink>.
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
919 </para>
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
920
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
921 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
922 </sect1>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
923
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
924 </chapter>