annotate DOCS/xml/en/codecs.xml @ 27817:b2c20ca5becb

Restore XMMS input plugin section from removed section in a better place.
author diego
date Thu, 30 Oct 2008 08:55:36 +0000
parents 67b299fcffd1
children 6b0e98eb48e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20535
c0687e92d463 convert DOCS/xml/en and help_mp-en.h to UTF-8
kraymer
parents: 20355
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
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
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
6 <para>
19681
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
7 The <ulink url="../../codecs-status.html">codec status table</ulink> is a
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
8 complete list of all supported codecs, regenerated daily.
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
9 Some binary codecs for use with MPlayer are available in the
10568f10ac2e Codecs page link fix, paragraph reworded.
diego
parents: 19581
diff changeset
10 <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
11 of our homepage.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
12 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
13
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
14 <para>
27742
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
15 If you have a Win32 codec which is not supported yet,
14061
682ddd07f14e better label
diego
parents: 14024
diff changeset
16 please read the <link linkend="codec-importing">codec importing HOWTO</link>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
17 and help us add support for it.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
18 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
19
27811
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
20 <sect1 id="codec_installation">
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
21 <title>Codec installation</title>
27810
316559d2f9b5 Move general comments from the video codec section to the top level.
diego
parents: 27809
diff changeset
22
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
23 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
24
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
25 <sect2 id="xvid">
20860
f95698d9d53c rename: XviD -> Xvid
kraymer
parents: 20689
diff changeset
26 <title>Xvid</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
27
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
28 <para>
20860
f95698d9d53c rename: XviD -> Xvid
kraymer
parents: 20689
diff changeset
29 <ulink url="http://www.xvid.org">Xvid</ulink> is a free software MPEG-4 ASP
27742
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
30 compliant video codec. Note that Xvid is not necessary to decode Xvid-encoded
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
31 video. <systemitem class="library">libavcodec</systemitem> is used by
20335
fccaabde1978 Remove obsolete parts, some updates.
diego
parents: 20322
diff changeset
32 default as it offers better speed.
fccaabde1978 Remove obsolete parts, some updates.
diego
parents: 20322
diff changeset
33 </para>
fccaabde1978 Remove obsolete parts, some updates.
diego
parents: 20322
diff changeset
34
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
35 <procedure>
20860
f95698d9d53c rename: XviD -> Xvid
kraymer
parents: 20689
diff changeset
36 <title>Installing <systemitem class="library">Xvid</systemitem></title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
37 <para>
15709
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
38 Like most open source software, it is available in two flavors:
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
39 <ulink url="http://www.xvid.org/downloads.html">official releases</ulink>
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
40 and the CVS version.
c5d60b8f3fa9 Updated description of XviD codec
gpoirier
parents: 15370
diff changeset
41 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
42 features fixes for bugs that exist in releases.
20860
f95698d9d53c rename: XviD -> Xvid
kraymer
parents: 20689
diff changeset
43 Here is what to do to make <systemitem class="library">Xvid</systemitem>
27797
9f71a5b0fa94 Remove notice about necessary tool versions in Xvid section, the info is
diego
parents: 27796
diff changeset
44 CVS work with <application>MEncoder</application>:
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
45 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
46 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
47 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
48 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
49 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
50 <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
51 </para></step>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
52 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
53 <screen>cd xvidcore/build/generic</screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
54 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
55 <step><para>
27799
898b89a6dab1 Merge two Xvid build steps.
diego
parents: 27797
diff changeset
56 <screen>./bootstrap.sh &amp;&amp; ./configure</screen>
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
57 You may have to add some options (examine the output of
13223
4d3536e69177 - <screen> -> <command>, improves readibility and sense.
wight
parents: 13222
diff changeset
58 <command>./configure --help</command>).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
59 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
60 <step><para>
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
61 <screen>make &amp;&amp; make install</screen>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
62 </para></step>
9720
5cd40fe6ba7e Updated XviD CVS instructions by Dmitry Baryshkov <lumag@qnc.ru>.
diego
parents: 9683
diff changeset
63 <step><para>
26956
1c94c6cb72ec Remove references to removed configure options.
diego
parents: 26697
diff changeset
64 Recompile <application>MPlayer</application>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
65 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
66 </procedure>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
67 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
68
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
69 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
70
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
71 <sect2 id="codec-x264">
20684
9076064494eb A bunch of missing <systemitem class="library"> tags
torinthiel
parents: 20683
diff changeset
72 <title><systemitem class="library">x264</systemitem></title>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
73
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
74 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
75 <ulink url="http://developers.videolan.org/x264.html"><systemitem class="library">x264</systemitem></ulink>
27742
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
76 is a library for creating H.264 video.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
77 <application>MPlayer</application> sources are updated whenever
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
78 an <systemitem class="library">x264</systemitem> API change
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
79 occurs, so it is always suggested to use
27742
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
80 <application>MPlayer</application> from Subversion.
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
81 </para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
82
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
83 <para>
27742
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
84 If you have a GIT client installed, the latest x264
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
85 sources can be gotten with this command:
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
86 <screen>git clone git://git.videolan.org/x264.git</screen>
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
87
27742
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
88 Then build and install in the standard way:
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
89 <screen>./configure &amp;&amp; make &amp;&amp; make install</screen>
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
90
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
91 Now rerun <filename>./configure</filename> for
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
92 <application>MPlayer</application> to pick up
2abac297b873 misc updates for the Xvid, x264 and AAC sections
diego
parents: 27739
diff changeset
93 <systemitem class="library">x264</systemitem> support.
15326
f351dd913bc6 x264's encoding and install guide
gpoirier
parents: 15316
diff changeset
94 </para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
95 </sect2>
27811
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
96
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
97 <!-- ********** -->
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
98
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
99 <sect2 id="aac">
27812
94e680e80e38 section title wording fixes
diego
parents: 27811
diff changeset
100 <title>AAC</title>
27811
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
101
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
102 <para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
103 An open source AAC decoder called FAAD2 is available from
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
104 <ulink url="http://www.audiocoding.com/downloads.html"/>.
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
105 <application>MPlayer</application> includes a copy of it in its source tree.
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
106 If you want to use the external library instead, install it and pass
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
107 <option>--enable-faad-external</option> to <filename>./configure</filename>.
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
108 </para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
109
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
110 <para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
111 FAAD2 binaries are not available from audiocoding.com, but you can (apt-)get
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
112 Debian packages from
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
113 <ulink url="http://www.debian-multimedia.org/">Christian Marillat</ulink>,
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
114 Mandrake/Mandriva RPMs from the <ulink url="http://plf.zarb.org">P.L.F</ulink>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
115 and Fedora RPMs from <ulink url="http://rpm.livna.org/">Livna</ulink>.
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
116 </para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
117 <para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
118 If you choose to build from source, you do not need all of FAAD2 to decode
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
119 AAC files, libfaad is enough. Build it like this:
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
120 <screen>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
121 cd faad2/
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
122 sh bootstrap
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
123 ./configure
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
124 cd libfaad
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
125 make
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
126 make install
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
127 </screen>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
128 </para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
129 </sect2>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
130
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
131 <!-- ********** -->
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
132
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
133 <sect2 id="amr">
27812
94e680e80e38 section title wording fixes
diego
parents: 27811
diff changeset
134 <title>AMR</title>
27811
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
135
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
136 <para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
137 Adaptive Multi-Rate speech codec is used in third generation (3G) mobile
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
138 phones.
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
139 Reference implementation is available from
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
140 <ulink url="http://www.3gpp.org">The 3rd Generation Partnership Project</ulink>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
141 (free for private use).
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
142 To enable support, download and install support libraries for
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
143 <ulink url="http://www.penguin.cz/~utx/amr">AMR-NB and AMR-WB</ulink>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
144 following the instructions on that page. Recompile MPlayer afterwards.
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
145 </para>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
146 </sect2>
0944bbefad9e Group codec library installation instructions together in a codec
diego
parents: 27810
diff changeset
147
27817
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
148 <sect2 id="xmms">
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
149 <title>XMMS</title>
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
150
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
151 <para>
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
152 <application>MPlayer</application> can use <application>XMMS</application> input
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
153 plugins to play many file formats. There are plugins for SNES game tunes, SID
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
154 tunes (from Commodore 64), many Amiga formats, .xm, .it, VQF, Musepack, Bonk,
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
155 shorten and many others. You can find them at the
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
156 <ulink url="http://www.xmms.org/plugins.php?category=input">XMMS input plugin page</ulink>.
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
157 </para>
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
158
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
159 <para>
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
160 For this feature you need to have <application>XMMS</application> and compile
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
161 <application>MPlayer</application> with
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
162 <filename>./configure --enable-xmms</filename>.
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
163 </para>
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
164 </sect2>
b2c20ca5becb Restore XMMS input plugin section from removed section in a better place.
diego
parents: 27813
diff changeset
165
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
166 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
167
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
168
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
169 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
170
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
171
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
172 <sect1 id="audio-codecs">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
173 <title>Audio codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
174
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
175
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
176 <sect2 id="swac3">
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
177 <title>Software AC-3 decoding</title>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
178
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
179 <para>
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
180 This is the default decoder used for files with AC-3 audio.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
181 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
182
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
183 <para>
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
184 The AC-3 decoder can create audio output mixes for 2, 4, or 6 speakers.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
185 When configured for 6 speakers, this decoder provides separate output of
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
186 all the AC-3 channels to the sound driver, allowing for full "surround
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
187 sound" experience without the external AC-3 decoder required to use the
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
188 hwac3 codec.
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
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
191 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
192 Use the <option>-channels</option> option to select the number of output
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
193 channels. Use <option>-channels 2</option> for a stereo downmix. For a 4
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
194 channel downmix (Left Front, Right Front, Left Surround and Right Surround
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
195 outputs), use <option>-channels 4</option>. In this case, any center
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
196 channel will be mixed equally to the front channels.
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
197 <option>-channels 6</option> will output all the AC-3 channels as they are
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
198 encoded - in the order Left, Right, Left Surround, Right Surround, Center and
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
199 LFE.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
200 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
201
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
202 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
203 The default number of output channels is 2.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
204 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
205
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
206 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
207 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
208 sound card that supports the appropriate number of output channels via the
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
209 SNDCTL_DSP_CHANNELS ioctl. An example of a suitable driver is emu10k1
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
210 (used by Soundblaster Live! cards) from August 2001 or newer (ALSA CVS is
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
211 also supposed to work).
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
212 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
213 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
214
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
215 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
216
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
217 <sect2 id="hwac3">
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
218 <title>Hardware AC-3 decoding</title>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
219
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
220 <para>
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
221 You need an AC-3 capable sound card, with digital out (S/PDIF). The card's
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
222 driver must properly support the AFMT_AC3 format (C-Media does). Connect
24036
698aa9b7a44c AC3 --> AC-3
diego
parents: 23517
diff changeset
223 your AC-3 decoder to the S/PDIF output, and use the <option>-ac
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
224 hwac3</option> option. It is experimental but known to work with C-Media
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
225 cards and Soundblaster Live! + ALSA (but not OSS) drivers and DXR3/Hollywood+
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
226 MPEG decoder cards.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
227 </para>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
228 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
229
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
230 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
231
17432
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
232 <sect2 id="hwmpa">
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
233 <title>Hardware MPEG audio codec</title>
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
234
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
235 <para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
236 This codec (selected by <option>-ac hwmpa</option>) passes through MPEG audio
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
237 packets to hardware decoders, such as the ones found in full-featured DVB cards
17432
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
238 and DXR2 adapters.
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
239 Don't use it in combination with any other audio output device
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
240 (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
241 only white noise).
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
242 </para>
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
243 </sect2>
e36a50f22aca documented audio codec hwmpa
nicodvb
parents: 17321
diff changeset
244
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
245 </sect1>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
246
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
247
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
248 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
249
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
250
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
251 <sect1 id="codec-importing">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
252 <title>Win32 codecs importing HOWTO</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
253
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
254 <!-- TODO: a short paragraph of text would be nice here... -->
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
255
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
256 <sect2 id="vfw-codecs">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
257 <title>VFW codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
258
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
259 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
260 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
261 the <filename>.DLL</filename> or (rarely) <filename>.DRV</filename>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
262 extension. If <application>MPlayer</application> fails at playing your AVI
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
263 with this kind of message:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
264 <screen>UNKNOWN video codec: HFYU (0x55594648)</screen>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
265 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
266 HuffYUV codec, DIV3 = DivX Low Motion, etc.). Now that you know this, you
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
267 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
268 case, the <filename>system.ini</filename> contains this information in a
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
269 line that reads:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
270 <programlisting>VIDC.HFYU=huffyuv.dll</programlisting>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
271 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
272
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
273 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
274 So you need the <filename>huffyuv.dll</filename> file. Note that the audio
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
275 codecs are specified by the MSACM prefix:
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
276 <programlisting>msacm.l3acm=L3codeca.acm</programlisting>
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 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
280 This is the MP3 codec. Now that you have all the necessary information
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
281 (fourcc, codec file, sample AVI), submit your codec support request by
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
282 mail, and upload these files to the FTP site:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
283 <systemitem role="url">ftp://upload.mplayerhq.hu/MPlayer/incoming/<replaceable>&lt;codecname&gt;</replaceable>/</systemitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
284 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
285
23517
4c48d303952a <note><para> indentation corrected
ptt
parents: 23082
diff changeset
286 <note><para>
4c48d303952a <note><para> indentation corrected
ptt
parents: 23082
diff changeset
287 On Windows NT/2000/XP search for this info in the registry,
21596
f551403d82a9 replace &quot; with ", better readability
torinthiel
parents: 21521
diff changeset
288 e.g. search for "VIDC.HFYU". To find out how to do this, look at
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
289 the old DirectShow method below.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
290 </para></note>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
291 </sect2>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
292
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
293 <!-- ********** -->
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
294
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
295 <sect2 id="dshow-codecs">
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
296 <title>DirectShow codecs</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
297
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
298 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
299 DirectShow is the newer Video API, which is even worse than its predecessor.
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
300 Things are harder with DirectShow, since
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
301 <itemizedlist>
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21721
diff changeset
302 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
303 <filename>system.ini</filename> does not contain the needed information,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
304 instead it is stored in the registry and
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21721
diff changeset
305 </para></listitem>
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21721
diff changeset
306 <listitem><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
307 we need the GUID of the codec.
21725
e4cd9d683286 Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
torinthiel
parents: 21721
diff changeset
308 </para></listitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
309 </itemizedlist>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
310 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
311
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
312 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
313 <title>New Method:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
314 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
315 Using <application>Microsoft GraphEdit</application> (fast)
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
316 </para>
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 Get <application>GraphEdit</application> from either DirectX SDK or
20322
f92bf1488265 some random fixes (wording, spelling..)
kraymer
parents: 20315
diff changeset
319 <ulink url="http://doom9.net">doom9</ulink>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
320 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
321 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
322 Start <command>graphedit.exe</command>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
323 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
324 <step><para>
21721
6be31bc59a0e Add <menuchoice> <guimenu> <guisubmenu> <guimenuitem> markup for menus.
torinthiel
parents: 21720
diff changeset
325 From the menu select
6be31bc59a0e Add <menuchoice> <guimenu> <guisubmenu> <guimenuitem> markup for menus.
torinthiel
parents: 21720
diff changeset
326 <menuchoice><guimenu>Graph</guimenu>
6be31bc59a0e Add <menuchoice> <guimenu> <guisubmenu> <guimenuitem> markup for menus.
torinthiel
parents: 21720
diff changeset
327 <guisubmenu>Insert Filters</guisubmenu></menuchoice>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
328 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
329 <step><para>
20322
f92bf1488265 some random fixes (wording, spelling..)
kraymer
parents: 20315
diff changeset
330 Expand item <systemitem>DirectShow Filters</systemitem>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
331 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
332 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
333 Select the right codec name and expand item.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
334 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
335 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
336 In the entry <systemitem>DisplayName</systemitem> look at the text in
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
337 winged brackets after the backslash and write it down (five dash-delimited
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
338 blocks, the GUID).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
339 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
340 <step><para>
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
341 The codec binary is the file specified in the
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
342 <systemitem>Filename</systemitem> entry.
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
343 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
344 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
345
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
346 <note><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
347 If there is no <systemitem>Filename</systemitem> and
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
348 <systemitem>DisplayName</systemitem> contains something like
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
349 <systemitem>device:dmo</systemitem>, then it is a DMO-Codec.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
350 </para></note>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
351
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
352 <procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
353 <title>Old Method:</title>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
354 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
355 Take a deep breath and start searching the registry...
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
356 </para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
357 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
358 Start <command>regedit</command>.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
359 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
360 <step><para>
21732
893e314fff49 Reformatting round continued
torinthiel
parents: 21725
diff changeset
361 Press <keycombo><keycap>Ctrl</keycap><keycap>F</keycap></keycombo>, disable
893e314fff49 Reformatting round continued
torinthiel
parents: 21725
diff changeset
362 the first two checkboxes, and enable the third. Type in the fourcc of the
893e314fff49 Reformatting round continued
torinthiel
parents: 21725
diff changeset
363 codec (e.g. <userinput>TM20</userinput>).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
364 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
365 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
366 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
367 <filename>C:\WINDOWS\SYSTEM\TM20DEC.AX</filename>).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
368 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
369 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
370 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
371 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
372 when Media Player is playing the file, by checking
21721
6be31bc59a0e Add <menuchoice> <guimenu> <guisubmenu> <guimenuitem> markup for menus.
torinthiel
parents: 21720
diff changeset
373 <menuchoice><guimenu>File</guimenu> <guisubmenu>Properties</guisubmenu>
6be31bc59a0e Add <menuchoice> <guimenu> <guisubmenu> <guimenuitem> markup for menus.
torinthiel
parents: 21720
diff changeset
374 <guimenuitem>Advanced</guimenuitem></menuchoice>.
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
375 If not, you are out of luck. Try guessing (e.g. search for TrueMotion).
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
376 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
377 <step><para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
378 If the GUID is found you should see a <guilabel>FriendlyName</guilabel>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
379 and a <guilabel>CLSID</guilabel> field. Write down the 16 byte CLSID,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
380 this is the GUID we need.
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
381 </para></step>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
382 </procedure>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
383
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
384 <note><para>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
385 If searching fails, try enabling all the checkboxes. You may have
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
386 false hits, but you may get lucky...
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
387 </para></note>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
388
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
389 <para>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
390 Now that you have all the necessary information (fourcc, GUID, codec file,
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
391 sample AVI), submit your codec support request by mail, and upload these files
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
392 to the FTP site:
21521
b210a229fbcb General reformatting round:
torinthiel
parents: 21152
diff changeset
393 <systemitem role="url">ftp://upload.mplayerhq.hu/MPlayer/incoming/<replaceable>&lt;codecname&gt;</replaceable>/</systemitem>
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
394 </para>
14004
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
395
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
396 <para>
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
397 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
398 <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
399 </para>
3d698ac7ec9a Explain what you need to read to add a codec yourself, patch by
diego
parents: 13977
diff changeset
400
9675
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
401 </sect2>
62c5a17038ba XML version of MPlayer's doc
nicolas
parents:
diff changeset
402 </sect1>
17321
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
403
7f9fcf5245a0 Improve overall structure by adding a few top-level chapters so that
diego
parents: 17273
diff changeset
404 </chapter>