Mercurial > mplayer.hg
annotate DOCS/xml/en/codecs.xml @ 13798:1c514c78c7b4
compile fix on G3
author | pontscho |
---|---|
date | Fri, 29 Oct 2004 19:03:55 +0000 |
parents | ca7583315b4d |
children | b6ec30d47cab |
rev | line source |
---|---|
9675 | 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$ --> |
9675 | 3 <sect1 id="codecs"> |
4 <title>Supported codecs</title> | |
5 | |
6 <sect2 id="video-codecs"> | |
7 <title>Video codecs</title> | |
8 | |
9 <para> | |
11344 | 10 See the <ulink url="http://www.mplayerhq.hu/homepage/codecs-status.html">codec status table</ulink> |
9675 | 11 for the complete, daily generated list. Quite a few codecs are available for |
12 download from our homepage. Grab them from our | |
13 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">codecs page</ulink>. | |
14 </para> | |
15 | |
16 <para> | |
17 The most important ones above all: | |
18 </para> | |
19 | |
20 <itemizedlist> | |
21 <listitem><simpara> | |
22 <emphasis role="bold">MPEG1</emphasis> (<emphasis role="bold">VCD</emphasis>) and | |
23 <emphasis role="bold">MPEG2</emphasis> (<emphasis role="bold">DVD</emphasis>) video | |
24 </simpara></listitem> | |
25 <listitem><simpara> | |
26 native decoders for <emphasis role="bold">DivX ;-), OpenDivX (DivX4), | |
12903 | 27 DivX 5 (Pro), 3ivX, M$ MPEG4</emphasis> v1, v2 and other MPEG4 variants |
9675 | 28 </simpara></listitem> |
29 <listitem><simpara> | |
30 native decoder for <emphasis role="bold">Windows Media Video 7/8</emphasis> | |
31 (<emphasis role="bold">WMV1/WMV2</emphasis>), and Win32 DLL decoder | |
32 for <emphasis role="bold">Windows Media Video 9</emphasis> | |
33 (<emphasis role="bold">WMV3</emphasis>), both used in <filename>.wmv</filename> | |
34 files | |
35 </simpara></listitem> | |
36 <listitem><simpara> | |
37 native <emphasis role="bold">Sorenson 1 (SVQ1)</emphasis> decoder | |
38 </simpara></listitem> | |
39 <listitem><simpara> | |
10132 | 40 native <emphasis role="bold">Sorenson 3 (SVQ3)</emphasis> decoder |
9675 | 41 </simpara></listitem> |
42 <listitem><simpara> | |
43 <emphasis role="bold">3ivx</emphasis> v1, v2 decoder | |
44 </simpara></listitem> | |
45 <listitem><simpara> | |
46 Cinepak and <emphasis role="bold">Intel Indeo</emphasis> codecs (3.1,3.2,4.1,5.0) | |
47 </simpara></listitem> | |
48 <listitem><simpara> | |
49 <emphasis role="bold">MJPEG</emphasis>, AVID, VCR2, ASV2 and other hardware | |
50 formats | |
51 </simpara></listitem> | |
52 <listitem><simpara> | |
13111 | 53 VIVO 1.0, 2.0, I263 and other <emphasis role="bold">H.263(+)</emphasis> variants |
9675 | 54 </simpara></listitem> |
55 <listitem><simpara> | |
56 FLI/FLC | |
57 </simpara></listitem> | |
58 <listitem><simpara> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
59 <emphasis role="bold">RealVideo 1.0 & 2.0</emphasis> from |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
60 <systemitem class="library">libavcodec</systemitem>, and |
11638 | 61 <emphasis role="bold">RealVideo 3.0 & 4.0</emphasis> codecs using RealPlayer |
11637 | 62 libraries |
9675 | 63 </simpara></listitem> |
64 <listitem><simpara> | |
65 native decoder for HuffYUV | |
66 </simpara></listitem> | |
67 <listitem><simpara> | |
68 Various old simple RLE-like formats | |
69 </simpara></listitem> | |
70 </itemizedlist> | |
71 | |
72 <para> | |
73 If you have a Win32 codec not listed here which is not supported yet, | |
74 please read the <link linkend="win32-codecs">codec importing HOWTO</link> | |
75 and help us add support for it. | |
76 </para> | |
77 | |
78 | |
79 <sect3 id="divx4-5"> | |
80 <title>DivX4/DivX5</title> | |
81 | |
82 <para> | |
9683 | 83 This section contains information about the DivX4 and DivX5 codecs of |
9675 | 84 <ulink url="http://www.projectmayo.com">Project Mayo</ulink>. |
85 Their first available alpha version was OpenDivX 4.0 alpha 47 and 48. | |
86 Support for this was included in <application>MPlayer</application> in the | |
87 past, and built by default. We also used its postprocessing code to | |
88 optionally enhance visual quality of MPEG1/2 movies. Now we use our own, | |
89 for all file types. | |
90 </para> | |
91 | |
92 <para> | |
93 The new generation of this codec is called DivX4 and can even decode | |
94 movies made with the infamous DivX codec! In addition it is much faster | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
95 than the native Win32 DivX DLLs but slower than |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
96 <systemitem class="library">libavcodec</systemitem>. |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
97 Hence its usage as a decoder is |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
98 <emphasis role="bold">discouraged</emphasis>. However, it is useful for |
9675 | 99 encoding. One disadvantage of this codec is that it is not available under an |
100 Open Source license. | |
101 </para> | |
102 | |
103 <para> | |
104 DivX4 works in two modes: | |
105 <variablelist> | |
106 <varlistentry><term><option>-vc odivx</option></term> | |
107 <listitem><simpara> | |
108 Uses the codec in OpenDivX fashion. In this case it produces YV12 images | |
109 in its own buffer, and <application>MPlayer</application> does colorspace | |
110 conversion via libvo. (<emphasis role="bold">Fast, recommended!</emphasis>) | |
111 </simpara></listitem> | |
112 </varlistentry> | |
113 <varlistentry><term><option>-vc divx4</option></term> | |
114 <listitem><simpara> | |
115 Uses the colorspace conversion of the codec. In this mode you can use | |
116 YUY2/UYVY, too. (<emphasis role="bold">SLOW</emphasis>) | |
117 </simpara></listitem> | |
118 </varlistentry> | |
119 </variablelist> | |
120 </para> | |
121 | |
122 <para> | |
123 The <option>-vc odivx</option> method is usually faster, due to the fact | |
124 that it transfers image data in YV12 (planar YUV 4:2:0) format, thus | |
125 requiring much less bandwidth on the bus. For packed YUV modes (YUY2, UYVY) | |
126 use the <option>-vc divx4</option> method. For RGB modes the speed is the | |
127 same, differing at best according to your current color depth. | |
128 <note> | |
129 <para> | |
130 If your <option>-vo</option> driver supports direct rendering, then <option>-vc | |
131 divx4</option> may be faster, or even the fastest solution. | |
132 </para> | |
133 | |
134 <para> | |
11758 | 135 The DivX4/5 binary codec library can be downloaded from |
9675 | 136 <ulink url="http://avifile.sourceforge.net">avifile</ulink> or |
137 <ulink url="http://www.divx.com">divx.com</ulink> | |
138 Unpack it, run <filename>./install.sh</filename> as root and do not forget adding | |
139 <filename class="directory">/usr/local/lib</filename> to your | |
140 <filename>/etc/ld.so.conf</filename> and running <command>ldconfig</command>. | |
141 </para> | |
142 | |
143 <para> | |
11758 | 144 Get the CVS version of the OLD OpenDivX core library like this: |
9675 | 145 </para> |
146 | |
147 <procedure> | |
148 <step><para> | |
149 <screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</screen> | |
150 </para></step> | |
151 <step><para> | |
152 <screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</screen> | |
153 </para></step> | |
154 <step><para> | |
155 This core library is split into a decore and encore library that have to be | |
156 compiled separately. For the decore Library, simply type | |
157 <screen> | |
158 cd divxcore/decore/build/linux | |
159 make | |
160 cp libdivxdecore.so /usr/local/lib | |
9815
eb55fee443d2
Make absolute symlinks relative as suggested by Rich, fix typo.
diego
parents:
9802
diff
changeset
|
161 ln -s libdivxdecore.so /usr/local/lib/libdivxdecore.so.0 |
9675 | 162 cp ../../src/decore.h /usr/local/include |
163 </screen> | |
164 </para></step> | |
165 <step><para> | |
166 Alas, for the encore library there is no Linux Makefile available, and the | |
167 MMX optimized code only works on Windows. You can still compile it, though, | |
168 by using this | |
169 <ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</ulink>. | |
170 <screen> | |
171 cd ../../../encore/build | |
172 mkdir linux | |
173 cd linux | |
174 cp path/Makefile . | |
175 make | |
176 cp libdivxencore.so /usr/local/lib | |
9815
eb55fee443d2
Make absolute symlinks relative as suggested by Rich, fix typo.
diego
parents:
9802
diff
changeset
|
177 ln -s libdivxencore.so /usr/local/lib/libdivxencore.so.0 |
9675 | 178 cp ../../src/encore.h /usr/local/include |
179 </screen> | |
180 </para></step> | |
181 </procedure> | |
182 | |
183 <para> | |
184 <application>MPlayer</application> autodetects DivX4/DivX5 if it is | |
185 properly installed, just compile as usual. If it does not detect it, you | |
186 did not install or configure it correctly. | |
187 </para> | |
188 | |
189 </note> | |
190 </para> | |
191 </sect3> | |
192 | |
193 | |
10869 | 194 <sect3 id="ffmpeg" xreflabel="FFmpeg/libavcodec"> |
11107 | 195 <title>FFmpeg/libavcodec</title> |
9675 | 196 |
197 <para> | |
198 <ulink url="http://ffmpeg.sourceforge.net">FFmpeg</ulink> contains an | |
199 <emphasis role="bold">open source</emphasis> codec package, which is capable | |
11089 | 200 of decoding streams with various audio and video codecs. It also offers an |
201 impressing encoding facility and higher speed than the Win32 codecs or the | |
202 DivX.com DivX4/5 libraries! | |
9675 | 203 </para> |
204 | |
205 <para> | |
206 It contains a lot of nice codecs, especially important are the MPEG4 variants: | |
10132 | 207 DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Also a very interesting one |
9675 | 208 is the WMA decoder. |
209 </para> | |
210 | |
211 <para> | |
10132 | 212 The most recent codec deserving credit is the <emphasis role="bold">Sorenson 3</emphasis> |
11089 | 213 (SVQ3) codec. This is the first, completely opensource implementation. It's even |
214 faster than the original. Be sure to prefer this instead of the binary codec! | |
215 </para> | |
216 | |
217 <para> | |
218 For a complete list of supported codecs please visit the FFmpeg homepage. | |
219 Supported <ulink url="http://www.ffmpeg.org/ffmpeg-doc.html#SEC19">video</ulink> | |
220 and <ulink url="http://www.ffmpeg.org/ffmpeg-doc.html#SEC20">audio</ulink> codecs. | |
10132 | 221 </para> |
222 | |
223 <para> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
224 If you use an <application>MPlayer</application> release you have |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
225 <systemitem class="library">libavcodec</systemitem> |
9675 | 226 right in the package, just build as usual. If you use |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
227 <application>MPlayer</application> from CVS you have to extract |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
228 <systemitem class="library">libavcodec</systemitem> from |
11089 | 229 the FFmpeg CVS tree as FFmpeg releases are very rare. The CVS is mostly stable |
230 and offers the most features. In order to achieve this do: | |
9675 | 231 </para> |
232 | |
233 <procedure> | |
234 <step><para> | |
11074 | 235 <screen>cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login</screen> |
9675 | 236 </para></step> |
237 <step><para> | |
12457 | 238 <screen>cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavcodec</screen> |
9675 | 239 </para></step> |
240 <step><para> | |
241 Move the <filename>libavcodec</filename> directory from the FFmpeg | |
242 sources to the root of the <application>MPlayer</application> CVS tree. | |
243 It should look like this: | |
11089 | 244 <filename class="directory">main/libavcodec</filename> |
9675 | 245 </para><para> |
246 Symlinking is <emphasis role="bold">not</emphasis> enough, you have to | |
247 copy/move it! | |
248 </para></step> | |
249 <step><para> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
250 If you prefer having <systemitem class="library">libavcodec</systemitem> |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
251 updated at the same time you update |
11089 | 252 <application>MPlayer</application> CVS, put the following line into the |
11090 | 253 <filename>main/CVS/Entries</filename> file: |
11089 | 254 <screen>D/libavcodec////</screen> |
255 </para></step> | |
256 <step><para> | |
9675 | 257 Compile. <filename>configure</filename> should detect problems before |
258 compilation. | |
259 </para></step> | |
260 </procedure> | |
261 | |
262 <note> | |
263 <para> | |
264 <application>MPlayer</application> from CVS does contain a | |
265 <filename>libavcodec</filename> subdirectory, but it does | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
266 <emphasis role="bold">not</emphasis> contain the source for |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
267 <systemitem class="library">libavcodec</systemitem>! |
9675 | 268 You must follow the steps above to obtain the source for this library. |
269 </para> | |
270 </note> | |
271 | |
272 <para> | |
273 With FFmpeg and my Matrox G400, I can view even the highest resolution DivX | |
11042 | 274 movies without dropped frames on my K6-2 500. |
9675 | 275 </para> |
276 </sect3> | |
277 | |
278 | |
279 <sect3 id="xanim"> | |
280 <title>XAnim codecs</title> | |
281 | |
282 <note> | |
283 <para> | |
284 Be advised that the XAnim binary codecs are packaged with a piece of text | |
285 claiming to be a legally binding software license which, besides other | |
286 restrictions, forbids the user to use the codecs in conjunction with any | |
287 program other than <application>XAnim</application>. However, the XAnim | |
288 author has yet to bring legal action against anyone for codec-related issues. | |
289 </para> | |
290 </note> | |
291 | |
292 <formalpara> | |
293 <title>INSTALLATION AND USAGE</title> | |
294 <para> | |
295 <application>MPlayer</application> is capable of employing the XAnim codecs | |
296 for decoding. Follow the instructions to enable them: | |
297 </para> | |
298 </formalpara> | |
299 | |
300 <procedure> | |
301 <step><para> | |
302 Download the codecs you wish to use from the | |
303 <ulink url="http://xanim.va.pubnix.com">XAnim site</ulink>. | |
9683 | 304 The <emphasis role="bold">3ivx</emphasis> codec is not there, but at the |
9675 | 305 <ulink url="http://www.3ivx.com">3ivx site</ulink>. |
306 </para></step> | |
307 <step><para> | |
9683 | 308 <emphasis role="bold">OR</emphasis> download the codecs pack from our |
309 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">codecs page</ulink> | |
310 </para></step> | |
311 <step><para> | |
9675 | 312 Use the <option>--with-xanimlibdir</option> option to tell |
313 <filename>configure</filename> where | |
314 to find the XAnim codecs. By default, it looks for them at | |
10229 | 315 <filename class="directory">/usr/local/lib/codecs</filename>, |
9675 | 316 <filename class="directory">/usr/local/lib/xanim/mods</filename>, |
317 <filename class="directory">/usr/lib/xanim/mods</filename> and | |
318 <filename class="directory">/usr/lib/xanim</filename>. | |
319 Alternatively you can set the environment variable | |
320 <envar>XANIM_MOD_DIR</envar> to the directory of the XAnim codecs. | |
321 </para></step> | |
322 <step><para> | |
323 Rename/symlink the files, cutting out the architecture stuff, so they | |
324 will have filenames like these: <filename>vid_cvid.xa</filename>, | |
325 <filename>vid_h263.xa</filename>, <filename>vid_iv50.xa</filename> | |
326 </para></step> | |
327 </procedure> | |
328 | |
329 <para> | |
330 XAnim is video codec family <systemitem>xanim</systemitem>, so you may want | |
331 to use the <option>-vfm xanim</option> option to tell <application>MPlayer</application> | |
332 to use them if possible. | |
333 </para> | |
334 | |
335 <para> | |
336 Tested codecs include: <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX, | |
13111 | 337 H.263.</emphasis> |
9675 | 338 </para> |
339 </sect3> | |
340 | |
341 | |
342 <sect3 id="vivo-video"> | |
343 <title>VIVO video</title> | |
344 <para> | |
345 <application>MPlayer</application> can play Vivo (1.0 and 2.0) videos. The | |
13111 | 346 most suitable codec for 1.0 files is FFmpeg's H.263 decoder, you can use it |
9675 | 347 with the <option>-vc ffh263</option> option. For 2.0 files, use the |
348 Win32 DLL through the <option>-vc vivo</option> option. If you do not supply | |
349 command line options <application>MPlayer</application> selects the best codec | |
350 automatically. | |
351 </para> | |
352 </sect3> | |
353 | |
354 | |
355 <sect3 id="mpeg12"> | |
356 <title>MPEG 1/2 video</title> | |
357 <para> | |
358 MPEG1 and MPEG2 are decoded by the multiplatform native <systemitem | |
359 class="library">libmpeg2</systemitem> library, whose source code is | |
360 included in <application>MPlayer</application>. We handle buggy MPEG 1/2 | |
361 video files by catching <systemitem>Signal 11</systemitem> | |
362 (<systemitem>segmentation fault</systemitem>), and quickly | |
363 reinitializing the codec, continuing exactly from where the failure | |
364 occurred. This recovery technique has no measurable speed penalty. | |
365 </para> | |
366 </sect3> | |
367 | |
368 | |
12759
111a9feec18c
NSV added to formats, cinepak etc codec updates by Roberto Togni.
diego
parents:
12695
diff
changeset
|
369 <sect3 id="avicodecs"> |
111a9feec18c
NSV added to formats, cinepak etc codec updates by Roberto Togni.
diego
parents:
12695
diff
changeset
|
370 <title>MS Video1, Cinepak CVID, and other older codecs</title> |
9675 | 371 <para> |
12832 | 372 <application>MPlayer</application> is able to play most of the older codecs |
373 used in AVI and MOV files. | |
12759
111a9feec18c
NSV added to formats, cinepak etc codec updates by Roberto Togni.
diego
parents:
12695
diff
changeset
|
374 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
|
375 <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
|
376 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>. |
9675 | 377 </para> |
378 </sect3> | |
379 | |
380 | |
381 <sect3 id="realvideo"> | |
382 <title>RealVideo</title> | |
383 | |
384 <para> | |
385 <application>MPlayer</application> supports decoding all versions of | |
386 RealVideo: | |
387 | |
388 <itemizedlist> | |
389 <listitem><simpara> | |
11555 | 390 RealVideo 1.0, 2.0 (fourcc RV10, RV20) - en/decoding supported by |
9675 | 391 <systemitem class="library">libavcodec</systemitem> |
392 </simpara></listitem> | |
393 <listitem><simpara> | |
11555 | 394 RealVideo 3.0, 4.0 (fourcc RV30, RV40) - decoding supported by |
9675 | 395 <emphasis role="bold">RealPlayer libraries</emphasis> |
396 </simpara></listitem> | |
397 </itemizedlist> | |
398 </para> | |
399 | |
400 <para> | |
12648
c12639f67b24
Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents:
12457
diff
changeset
|
401 Download Real codecs from |
12832 | 402 <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
|
403 and extract them to the |
c12639f67b24
Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents:
12457
diff
changeset
|
404 <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
|
405 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
|
406 <option>--with-reallibdir</option> option to <command>configure</command>. |
9675 | 407 </para> |
408 | |
10229 | 409 <para> |
12695 | 410 On Mac OS X you must make sure <filename>pncrt.Shlb</filename> (including its |
12648
c12639f67b24
Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents:
12457
diff
changeset
|
411 resource fork!) is in the same directory as the Real codecs. Copy it using, for |
c12639f67b24
Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents:
12457
diff
changeset
|
412 example |
c12639f67b24
Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents:
12457
diff
changeset
|
413 <screen>ditto -rsrcFork "RealOne Player.app/Contents/MacOS/pncrt.Shlb" "RealOne Player.app/Contents/MacOS/Library/Codecs"</screen> |
c12639f67b24
Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents:
12457
diff
changeset
|
414 Not doing so, or forgetting to copy the resource fork, will result in errors |
12815 | 415 such as: |
12648
c12639f67b24
Real codecs and Mac OS X, don't recommend installing Real player.
diego
parents:
12457
diff
changeset
|
416 <screen>GetDiskFragment() failed with error -2804: <<Unknown disk fragment>><<Unknown disk fragment>><pncrt.Shlb><></screen> |
10229 | 417 </para> |
418 | |
9675 | 419 <note><para> |
420 <application>RealPlayer</application> libraries currently | |
421 <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
|
422 Alpha and PowerPC (Linux/Alpha and Linux/PowerPC have been tested) platforms and with Mac OS X</emphasis>. |
9675 | 423 </para></note> |
424 </sect3> | |
425 | |
426 | |
427 <sect3 id="xvid"> | |
9720
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
428 <title>XviD</title> |
9675 | 429 |
430 <para> | |
9720
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
431 <ulink url="http://www.xvid.org">XviD</ulink> is a forked development of the |
9675 | 432 OpenDivX codec. It happened when ProjectMayo changed OpenDivX to closed source |
433 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
|
434 then started XviD. So both projects have the same origin. |
9675 | 435 |
436 <itemizedlist> | |
437 <title>ADVANTAGES</title> | |
438 <listitem><simpara> | |
439 open source | |
440 </simpara></listitem> | |
441 <listitem><simpara> | |
442 its API is compatible with DivX4 so adding support for it is easy | |
443 </simpara></listitem> | |
444 <listitem><simpara> | |
445 2-pass encoding support | |
446 </simpara></listitem> | |
447 <listitem><simpara> | |
448 nice encoding quality, higher speed than DivX4 (you can optimize it for | |
449 your box while compiling) | |
450 </simpara></listitem> | |
451 </itemizedlist> | |
452 | |
453 <itemizedlist> | |
454 <title>DISADVANTAGES</title> | |
455 <listitem><simpara> | |
456 currently it does not properly <emphasis role="bold">decode</emphasis> all | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
457 DivX/DivX4 files (no problem as |
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
458 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link> |
9675 | 459 can play them) |
460 </simpara></listitem> | |
461 <listitem><simpara> | |
462 under development | |
463 </simpara></listitem> | |
464 </itemizedlist> | |
465 </para> | |
466 | |
467 <procedure> | |
468 <title>INSTALLING XVID CVS</title> | |
469 <para> | |
9720
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
470 It is currently available only from CVS. Here are download and installation |
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
471 instructions (you need at least autoconf 2.50, automake and libtool): |
9675 | 472 </para> |
473 <step><para> | |
474 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen> | |
475 </para></step> | |
476 <step><para> | |
477 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen> | |
478 </para></step> | |
479 <step><para> | |
480 <screen>cd xvidcore/build/generic</screen> | |
481 </para></step> | |
482 <step><para> | |
9720
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
483 <screen>./bootstrap.sh</screen> |
9675 | 484 </para></step> |
485 <step><para> | |
9720
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
486 <screen>./configure</screen> |
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
487 You may have to add some options (examine the output of |
13223
4d3536e69177
- <screen> -> <command>, improves readibility and sense.
wight
parents:
13222
diff
changeset
|
488 <command>./configure --help</command>). |
9675 | 489 </para></step> |
490 <step><para> | |
9720
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
491 <screen>make && make install</screen> |
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
492 </para></step> |
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
493 <step><para> |
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
494 If you specified <option>--enable-divxcompat</option>, |
5cd40fe6ba7e
Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents:
9683
diff
changeset
|
495 copy <filename>../../src/divx4.h</filename> to |
9675 | 496 <filename class="directory">/usr/local/include/</filename>. |
497 </para></step> | |
498 <step><para> | |
499 Recompile <application>MPlayer</application> with | |
12000 | 500 <option>--with-xvidlibdir=<replaceable>/path/to/</replaceable>libxvidcore.a</option> |
501 <option>--with-xvidincdir=<replaceable>/path/to/</replaceable>xvid.h</option> | |
9675 | 502 </para></step> |
503 </procedure> | |
504 </sect3> | |
505 | |
506 | |
507 <sect3 id="sorenson"> | |
508 <title>Sorenson</title> | |
509 | |
510 <para> | |
511 Sorenson is a video codec developed by Sorenson Media and licensed to Apple who | |
512 distribute it with their <application>QuickTime Player</application>. We are | |
513 currently able to decode all version of Sorenson video files with the following | |
10132 | 514 decoders: |
9675 | 515 </para> |
516 | |
517 <itemizedlist> | |
518 <listitem><simpara> | |
10430 | 519 Sorenson Video v1 (fourcc <emphasis>SVQ1</emphasis>) - decoding supported |
520 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
|
521 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>) |
9675 | 522 </simpara></listitem> |
523 <listitem><simpara> | |
10430 | 524 Sorenson Video v3 (fourcc <emphasis>SVQ3</emphasis>) - decoding supported by |
525 <emphasis role="bold">native codec</emphasis> | |
11822
359eaf957bf1
Add <systemitem class="library"> tags to libavcodec and a few others.
diego
parents:
11758
diff
changeset
|
526 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>) |
9675 | 527 </simpara></listitem> |
528 </itemizedlist> | |
529 | |
530 <procedure> | |
9837 | 531 <title>COMPILING MPLAYER WITH QUICKTIME LIBRARIES SUPPORT</title> |
13223
4d3536e69177
- <screen> -> <command>, improves readibility and sense.
wight
parents:
13222
diff
changeset
|
532 <note><para>Currently only 32-bit Intel platforms are supported.</para></note> |
11540 | 533 <step><para>download <application>MPlayer</application> CVS</para></step> |
9675 | 534 <step><para>download QuickTime DLL pack from |
535 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/"/> | |
536 </para></step> | |
537 <step><para>extract QuickTime DLL pack to your Win32 codecs directory | |
10188 | 538 (default: <filename class="directory">/usr/local/lib/codecs/</filename>) |
9675 | 539 </para></step> |
11540 | 540 <step><para>compile <application>MPlayer</application></para></step> |
9675 | 541 </procedure> |
542 | |
543 </sect3> | |
544 </sect2> | |
545 | |
546 <!-- ********** --> | |
547 | |
548 <sect2 id="audio-codecs"> | |
549 <title>Audio codecs</title> | |
550 | |
551 <itemizedlist> | |
552 <title>The most important audio codecs above all:</title> | |
553 <listitem><simpara> | |
11342 | 554 MPEG layer 1/2/3 (MP1/2/3) audio (<emphasis role="bold">native</emphasis> |
9675 | 555 code, with MMX/SSE/3DNow! optimization) |
556 </simpara></listitem> | |
557 <listitem><simpara> | |
13222 | 558 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
|
559 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>) |
9675 | 560 </simpara></listitem> |
561 <listitem><simpara> | |
562 Windows Media Audio 9 (WMAv3) (using DMO DLL) | |
563 </simpara></listitem> | |
564 <listitem><simpara> | |
565 AC3 Dolby audio (<emphasis role="bold">native</emphasis> code, with | |
566 MMX/SSE/3DNow! optimization) | |
567 </simpara></listitem> | |
568 <listitem><simpara> | |
13532 | 569 AC3 passing through sound card hardware |
9675 | 570 </simpara></listitem> |
571 <listitem><simpara> | |
11342 | 572 AAC |
573 </simpara></listitem> | |
574 <listitem><simpara> | |
9675 | 575 Ogg Vorbis audio codec (<emphasis role="bold">native</emphasis> library) |
576 </simpara></listitem> | |
577 <listitem><simpara> | |
578 RealAudio: DNET (low bitrate AC3), Cook, Sipro and ATRAC3 | |
579 </simpara></listitem> | |
580 <listitem><simpara> | |
581 QuickTime: Qualcomm and QDesign audio codecs | |
582 </simpara></listitem> | |
583 <listitem><simpara> | |
584 VIVO audio (g723, Vivo Siren) | |
585 </simpara></listitem> | |
586 <listitem><simpara> | |
587 Voxware audio (using DirectShow DLL) | |
588 </simpara></listitem> | |
589 <listitem><simpara> | |
590 alaw and ulaw, various gsm, adpcm and pcm formats and other simple old | |
591 audio codecs | |
592 </simpara></listitem> | |
593 </itemizedlist> | |
594 | |
595 | |
596 <sect3 id="swac3"> | |
597 <title>Software AC3 decoding</title> | |
598 | |
599 <para> | |
600 This is the default decoder used for files with AC3 audio. | |
601 </para> | |
602 | |
603 <para> | |
604 The AC3 decoder can create audio output mixes for 2, 4, or 6 speakers. | |
605 When configured for 6 speakers, this decoder provides separate output of | |
606 all the AC3 channels to the sound driver, allowing for full "surround | |
607 sound" experience without the external AC3 decoder required to use the | |
608 hwac3 codec. | |
609 </para> | |
610 | |
611 <para> | |
612 Use the <option>-channels</option> option to select the number of output | |
613 channels. Use <option>-channels 2</option> for a stereo downmix. For a 4 | |
614 channel downmix (Left Front, Right Front, Left Surround and Right Surround | |
615 outputs), use <option>-channels 4</option>. In this case, any center | |
616 channel will be mixed equally to the front channels. <option>-channels | |
617 6</option> will output all the AC3 channels as they are encoded - in the | |
618 order Left, Right, Left Surround, Right Surround, Center and LFE. | |
619 </para> | |
620 | |
621 <para> | |
622 The default number of output channels is 2. | |
623 </para> | |
624 | |
625 <para> | |
626 To use more than 2 output channels, you will need to use OSS, and have a | |
627 sound card that supports the appropriate number of output channels via the | |
628 SNDCTL_DSP_CHANNELS ioctl. An example of a suitable driver is emu10k1 | |
629 (used by Soundblaster Live! cards) from August 2001 or newer (ALSA CVS is | |
630 also supposed to work). | |
631 </para> | |
632 </sect3> | |
633 | |
634 | |
635 <sect3 id="hwac3"> | |
636 <title>Hardware AC3 decoding</title> | |
637 <para> | |
12369 | 638 You need an AC3 capable sound card, with digital out (S/PDIF). The card's |
9675 | 639 driver must properly support the AFMT_AC3 format (C-Media does). Connect |
12369 | 640 your AC3 decoder to the S/PDIF output, and use the <option>-ac |
9675 | 641 hwac3</option> option. It is experimental but known to work with C-Media |
642 cards and Soundblaster Live! + ALSA (but not OSS) drivers and DXR3/Hollywood+ | |
643 MPEG decoder cards. | |
644 </para> | |
645 </sect3> | |
646 | |
647 | |
648 <sect3 id="libmad"> | |
649 <title>libmad support</title> | |
650 | |
651 <para> | |
11342 | 652 <ulink url="http://mad.sourceforge.net">libmad</ulink> is a multiplatform, |
653 integer (internally 24bit PCM) only | |
9675 | 654 MPEG audio decoding library. It does not handle broken files well, and it |
11342 | 655 sometimes has problems with seeking, but it may perform better on FPU-less |
11343 | 656 (such as <link linkend="arm">ARM</link>) platform than mp3lib. |
9675 | 657 </para> |
658 | |
659 <para> | |
660 To enable support, compile with the <option>--enable-mad</option> configure | |
661 option. | |
662 </para> | |
663 </sect3> | |
664 | |
665 | |
666 <sect3 id="vivo-audio"> | |
667 <title>VIVO audio</title> | |
668 <para> | |
669 The audio codec used in VIVO files depends on whether it is a VIVO/1.0 or | |
670 VIVO/2.0 file. VIVO/1.0 files have <emphasis role="bold">g.723</emphasis> audio, | |
671 and VIVO/2.0 files have <emphasis role="bold">Vivo Siren</emphasis> audio. Both are | |
672 supported. | |
673 </para> | |
674 </sect3> | |
675 | |
676 | |
677 <sect3 id="realaudio"> | |
678 <title>RealAudio</title> | |
679 | |
680 <para> | |
681 <application>MPlayer</application> supports decoding nearly all versions of | |
682 RealAudio: | |
683 </para> | |
684 | |
685 <itemizedlist> | |
686 <listitem><simpara> | |
687 RealAudio DNET - decoding supported by | |
688 <systemitem class="library">liba52</systemitem> | |
689 </simpara></listitem> | |
690 <listitem><simpara> | |
691 RealAudio Cook/Sipro/ATRAC3 - decoding supported by | |
692 <emphasis role="bold">RealPlayer libraries</emphasis> | |
693 </simpara></listitem> | |
694 </itemizedlist> | |
695 | |
696 <para> | |
12695 | 697 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
|
698 <link linkend="realvideo">RealVideo</link> section. |
9675 | 699 </para> |
700 </sect3> | |
701 | |
702 <sect3 id="qdesign"> | |
703 <title>QDesign codecs</title> | |
704 <para> | |
705 QDesign audio streams (fourcc:<emphasis>QDMC, QDM2</emphasis>) are found | |
706 in MOV/QT files. Both versions of this codec can be decoded with QuickTime | |
707 libraries. For installation instructions please see the | |
708 <link linkend="sorenson">Sorenson video codec</link> section. | |
709 </para> | |
710 </sect3> | |
711 | |
712 <sect3 id="qualcomm"> | |
713 <title>Qualcomm codecs</title> | |
714 <para> | |
715 Qualcomm audio streams (fourcc:<emphasis>Qclp</emphasis>) is found | |
716 in MOV/QT files. It can be decoded with QuickTime | |
717 libraries. For installation instructions please see the | |
718 <link linkend="sorenson">Sorenson video codec</link> section. | |
719 </para> | |
720 </sect3> | |
9802 | 721 |
722 <sect3 id="aac"> | |
723 <title>AAC codec</title> | |
724 <para> | |
725 AAC (Advanced Audio Coding) is an audio codec sometimes found in MOV and MP4 | |
726 files. An open source decoder called FAAD is available from | |
10766 | 727 <ulink url="http://www.audiocoding.com"/>. |
11540 | 728 <application>MPlayer</application> includes libfaad 2.0RC1, so you do not need |
729 to get it separately. | |
9802 | 730 </para> |
11031 | 731 |
732 <para> | |
733 If you use gcc 3.2 which fails to compile our internal FAAD or want to use | |
734 the external library for some other reason, download the library from the | |
735 <ulink url="http://www.audiocoding.com/download.php">download page</ulink> | |
13687 | 736 and pass <option>--enable-external-faad</option> to <filename>configure</filename>. |
11031 | 737 You do not need all of faad2 to decode AAC files, libfaad is enough. Build |
738 it like this: | |
739 <screen> | |
740 cd faad2/ | |
741 chmod +x bootstrap | |
742 ./bootstrap | |
743 ./configure | |
744 cd libfaad | |
745 make | |
746 make install | |
747 </screen> | |
748 Binaries are not available from audiocoding.com, but you can (apt-)get Debian | |
11033
668f6aef703d
From: "Dominik 'Rathann' Mierzejewski" <dominik@rangers.eu.org>
gabucino
parents:
11031
diff
changeset
|
749 packages from <ulink url="http://marillat.free.fr">Christian Marillat's homepage</ulink>, |
668f6aef703d
From: "Dominik 'Rathann' Mierzejewski" <dominik@rangers.eu.org>
gabucino
parents:
11031
diff
changeset
|
750 Mandrake RPMs from the <ulink url="http://plf.zarb.org">P.L.F</ulink> and RedHat RPMs |
12882 | 751 from <ulink url="http://greysector.rangers.eu.org/">Grey Sector</ulink>. |
11031 | 752 </para> |
9802 | 753 </sect3> |
754 | |
9675 | 755 </sect2> |
756 | |
757 <!-- ********** --> | |
758 | |
759 <sect2 id="win32-codecs"> | |
760 <title>Win32 codecs importing HOWTO</title> | |
761 | |
762 <!-- TODO: a short paragraph of text would be nice here... --> | |
763 | |
764 <sect3 id="vfw-codecs"> | |
765 <title>VFW codecs</title> | |
766 | |
767 <para> | |
768 VFW (Video for Windows) is the old Video API for Windows. Its codecs have | |
769 the <filename>.DLL</filename> or (rarely) <filename>.DRV</filename> | |
770 extension. If <application>MPlayer</application> fails at playing your AVI | |
771 with this kind of message: | |
772 <screen>UNKNOWN video codec: HFYU (0x55594648)</screen> | |
773 </para> | |
774 | |
775 <para> | |
776 It means your AVI is encoded with a codec which has the HFYU fourcc (HFYU = | |
777 HuffYUV codec, DIV3 = DivX Low Motion, etc.). Now that you know this, you | |
778 have to find out which DLL Windows loads in order to play this file. In our | |
779 case, the <filename>system.ini</filename> contains this information in a | |
780 line that reads: | |
781 <programlisting>VIDC.HFYU=huffyuv.dll</programlisting> | |
782 </para> | |
783 | |
784 <para> | |
785 So you need the <filename>huffyuv.dll</filename> file. Note that the audio | |
786 codecs are specified by the MSACM prefix: | |
787 <programlisting>msacm.l3acm=L3codeca.acm</programlisting> | |
788 </para> | |
789 | |
790 <para> | |
791 This is the MP3 codec. Now that you have all the necessary information | |
792 (fourcc, codec file, sample AVI), submit your codec support request by | |
793 mail, and upload these files to the FTP site: | |
794 <systemitem role="url"> | |
795 ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/ | |
796 </systemitem> | |
797 </para> | |
798 | |
799 <note><para>On Windows NT/2000/XP search for this info in the registry, | |
800 e.g. search for "VIDC.HFYU". To find out how to do this, look at | |
801 the old DirectShow method below. | |
802 </para></note> | |
803 </sect3> | |
804 | |
805 | |
806 <sect3 id="dshow-codecs"> | |
807 <title>DirectShow codecs</title> | |
808 | |
809 <para> | |
810 DirectShow is the newer Video API, which is even worse than its predecessor. | |
811 Things are harder with DirectShow, since | |
812 <itemizedlist> | |
813 <listitem><simpara> | |
814 <filename>system.ini</filename> does not contain the needed information, | |
815 instead it is stored in the registry and | |
816 </simpara></listitem> | |
817 <listitem><simpara> | |
818 we need the GUID of the codec. | |
819 </simpara></listitem> | |
820 </itemizedlist> | |
821 </para> | |
822 | |
823 <procedure> | |
824 <title>New Method:</title> | |
825 <para> | |
826 Using <application>Microsoft GraphEdit</application> (fast) | |
827 </para> | |
828 <step><para> | |
829 Get <application>GraphEdit</application> from either DirectX SDK or | |
830 <ulink url="http://doom9.org">doom9</ulink> | |
831 </para></step> | |
832 <step><para> | |
833 Start <command>graphedit.exe</command>. | |
834 </para></step> | |
835 <step><para> | |
836 From the menu select Graph -> Insert Filters. | |
837 </para></step> | |
838 <step><para> | |
839 Expand item <systemitem>DirectShow Filters</systemitem> | |
840 </para></step> | |
841 <step><para> | |
842 Select the right codec name and expand item. | |
843 </para></step> | |
844 <step><para> | |
845 In the entry <systemitem>DisplayName</systemitem> look at the text in | |
846 winged brackets after the backslash and write it down (five dash-delimited | |
847 blocks, the GUID). | |
848 </para></step> | |
849 <step><para> | |
850 The codec binary is the file specified in the <systemitem>Filename</systemitem> | |
851 entry. | |
852 </para></step> | |
853 </procedure> | |
854 | |
855 <note> | |
856 <para> | |
857 If there is no <systemitem>Filename</systemitem> and | |
858 <systemitem>DisplayName</systemitem> contains something like | |
859 <systemitem>device:dmo</systemitem>, then it is a DMO-Codec. | |
860 </para> | |
861 </note> | |
862 | |
863 <procedure> | |
864 <title>Old Method:</title> | |
865 <para> | |
866 Take a deep breath and start searching the registry... | |
867 </para> | |
868 <step><para> | |
869 Start <command>regedit</command>. | |
870 </para></step> | |
871 <step><para> | |
872 Press <keycap>Ctrl</keycap>+<keycap>F</keycap>, disable the first two | |
873 checkboxes, and enable the third. Type in the fourcc of the codec (e.g. | |
874 <userinput>TM20</userinput>). | |
875 </para></step> | |
876 <step><para> | |
877 You should see a field which contains the path and the filename (e.g. | |
878 <filename>C:\WINDOWS\SYSTEM\TM20DEC.AX</filename>). | |
879 </para></step> | |
880 <step><para> | |
881 Now that you have the file, we need the GUID. Try searching again, but | |
882 now search for the codec's name, not the fourcc. Its name can be acquired | |
883 when Media Player is playing the file, by checking | |
884 <guimenu>File</guimenu> -> <guisubmenu>Properties</guisubmenu> -> | |
885 <guimenuitem>Advanced</guimenuitem>. | |
886 If not, you are out of luck. Try guessing (e.g. search for TrueMotion). | |
887 </para></step> | |
888 <step><para> | |
889 If the GUID is found you should see a <guilabel>FriendlyName</guilabel> | |
890 and a <guilabel>CLSID</guilabel> field. Write down the 16 byte CLSID, | |
891 this is the GUID we need. | |
892 </para></step> | |
893 </procedure> | |
894 | |
895 <note> | |
896 <para> | |
897 If searching fails, try enabling all the checkboxes. You may have | |
898 false hits, but you may get lucky... | |
899 </para> | |
900 </note> | |
901 | |
902 <para> | |
903 Now that you have all the necessary information (fourcc, GUID, codec file, | |
904 sample AVI), submit your codec support request by mail, and upload these files | |
905 to the FTP site: | |
906 <systemitem | |
907 role="url">ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/ | |
908 </systemitem> | |
909 </para> | |
910 </sect3> | |
911 </sect2> | |
912 </sect1> |